Ao abrir um relatório no serviço do Power BI, cada página do relatório tem sua própria URL exclusiva. Para filtrar essa página do relatório, é possível usar o painel Filtros na tela de relatório. Outra opção é adicionar parâmetros da cadeia de caracteres de consulta na URL para filtrar o relatório. Talvez você tenha um relatório que gostaria de mostrar aos colegas, mas antes deseja filtrá-lo previamente para enviar a eles. Uma maneira de fazer isso é iniciar com a URL padrão correspondente ao relatório, adicionar os parâmetros de filtro à URL e, em seguida, enviar a URL inteira por email aos usuários.

Sintaxe dos parâmetros da cadeia de caracteres de consulta para filtragem

A sintaxe é razoavelmente simples; comece com a URL do relatório, adicione um ponto de interrogação e, em seguida, adicione a sintaxe do filtro.

URL?filter=Table/Field eq 'value'

  • Os nomes da Tabela e do Campo diferenciam maiúsculas de minúsculas, e o valor é Não.
  • Os campos ocultos na exibição de relatório ainda podem ser filtrados.
  • O Valor deve estar entre aspas simples.
  • O tipo de campo deve ser uma cadeia de caracteres.
  • Os nomes de tabelas e campos não podem conter espaços.

Se ainda estiver confuso, continue lendo e nós explicaremos detalhadamente.

Filtrar em um campo

Suponhamos que a URL do nosso relatório seja a seguinte.

Podemos ver em nossa visualização de mapa (acima) que temos lojas na Carolina do Norte.

Observação: este exemplo se baseia na amostra da Análise de varejo.

Para filtrar o relatório para mostrar dados somente de lojas em "NC" (Carolina do Norte), inclua a URL com o seguinte:

?filter=Store/Territory eq 'NC'

Observação: NC é um valor armazenado no campo Território da tabela Loja.

Nosso relatório é filtrado para Carolina do Norte; todas as visualizações na página de relatório mostram dados apenas da Carolina do Norte.

Filtrar em vários campos

Por padrão, só é possível filtrar em um único campo com a cadeia de caracteres de consulta. Mas pode haver situações em que seja necessário filtrar em vários campos. Uma maneira de fazer isso é criar uma coluna calculada que concatena dois campos em um único valor. A partir daí, é possível filtrar nesse valor.

Suponhamos, por exemplo, que haja dois campos: Território e Cadeia. No Power BI Desktop, crie uma nova coluna Calculada (campo) chamada TerritoryChain. Lembre-se que o nome do Campo não pode conter espaços. Veja a seguir a fórmula DAX da coluna.

TerritoryChain = [Território] & " - " & [Cadeia]

Publique o relatório no serviço do Power BI e, em seguida, use a cadeia de caracteres de consulta de URL para filtrar e exibir dados somente de lojas Lindseys em NC.

https://app.powerbi.com/groups/me/reports/8d6e300b-696f-498e-b611-41ae03366851/ReportSection3?filter=Store/TerritoryChain eq 'NC–Lindseys'

Fixar um bloco de um relatório filtrado

Após filtrar o relatório usando parâmetros da cadeia de caracteres de consulta, é possível fixar as visualizações do relatório em questão no seu dashboard. O bloco no dashboard exibirá os dados filtrados; a seleção desse bloco do dashboard abrirá o relatório usado para criá-lo. No entanto, a filtragem executada usando a URL não é salva com o relatório, e, quando o bloco do dashboard é selecionado, o relatório abre no estado não filtrado. Isso significa que os dados exibidos no bloco do dashboard não corresponderão aos dados exibidos na visualização de relatório.

Pode haver casos em que isso será útil, isto é, quando você desejar obter resultados diferentes: filtrados no dashboard e não filtrados no relatório.

Limitações e solução de problemas

Há alguns pontos a serem considerados ao usar os parâmetros da cadeia de caracteres de consulta. - A filtragem da cadeia de caracteres de consulta não funciona com Publicar em URLs da Web.

  • O tipo de campo deve ser uma cadeia de caracteres.

  • Os nomes de tabelas e campos não podem conter espaços.

Próximas etapas

Fixar uma visualização em um dashboard
Experimente – é gratuito!

Mais perguntas? Experimente a Comunidade do Power BI