O dataholic Rafael Barbosa, vai nos contar um pouco sobre a criação de filtros no Power BI. Vem ver como é fácil!

Sabia que é possível criar filtros no Power BI com a URL? Funciona até mesmo em relatórios públicos, com isso é possível enviar o link do relatório já filtrado para o usuário ou utilizar links dinâmicos para direcionar para visão mais adequada para ele.
{link do relatório}:
<https://app.powerbi.com/groups/.../reports/.../ReportSection13...7>
Filtro Unico:
{link do relatório}?filter=Tabela/Coluna eq'valor para filtrar'
Lógica OU:
{link do relatório}?filter=Tabela/Coluna in ('Valor1', 'Valor2')
Lógica AND:
{link do relatório}?filter=Tabela/Coluna eq'Valor1' and Tabela/Coluna eq'Valor2'


Agora que sabemos como montar a URL, vamos criar um link dinâmico utilizando DAX. Lembrando que quando utilizamos o operador IN temos essa estrutura ('valor1','valor2', ...), agora para concatenar os itens selecionados separados por ',' será necessário utilizar o CONCATENATEX.
Medida=
VAR LINK = "<https://app.powerbi.com/groups/me/apps/ed4c8e67-0251-4e47-b51c-b93618db05c4/reports/5583fecc-f813-41da-9c67-de12464e2dae/ReportSectiondd9edc615009963003d7>"
VAR PRE_FILTRO = "?filter=Tabela/Coluna1 in ('"
VAR FILTRO1 =
CONCATENATEX(
DISTINCT(Tabela[Coluna1]),
CALCULATE(MAX(Tabela[Coluna1])),
"','"
)
RETURN
LINK & PRE_FILTRO & FILTRO1 & "')"
Um exemplo de aplicação é inserir esse link em um botão para abrir outro relatório com filtros selecionados desse relatório que você está.

E para link embedado do Power BI também é possível:
Abra o relatório do serviço Power BI em seu navegador da web e copie o URL da barra de endereço.

Adicione o pageName no final da URL do link embedado do Power BI, para escolher qual página que deve ser iniciada:

Adicione os filtros, com a mesma lógica do exemplo anterior: (filtros de url não funcionam em link públicos)

Pronto! Agora ficou fácil né? Curte, comenta e compartilha esse conteúdo para mais gente ficar sabendo.💙😍
Fontes:
Fórmula CONCATENATEX: https://dax.guide/concatenatex/
Filtrando pelo link: https://docs.microsoft.com/pt-br/power-bi/collaborate-share/service-url-filters
Filtrando pelo link conteúdo embedado: https://powerbi.microsoft.com/pt-br/blog/easily-embed-secure-power-bi-reports-in-your-internal-portals-or-websites/
Comments