Filtrando Power BI Pela URL

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/