Consultas analíticas
Uma consulta analítica é uma consulta que produz um resultado de um modelo semântico. Cada controlo do Power BI, em segundo plano, submete uma consulta analítica para o Power BI para consultar o modelo. A consulta analítica é escrita como uma instrução de consulta DAX (Data Analysis Expressions). No entanto, não precisa de escrever uma instrução DAX nativa; só precisa de configurar elementos visuais de relatório ao mapear campos de modelo semântico.
Uma consulta analítica tem três fases que são implementadas na seguinte ordem:
- Filtrar
- Agrupar
- Resumir
A filtragem, ou divisão, tem como alvo os dados de relevância. Nos relatórios do Power BI, os filtros podem ser aplicados a três âmbitos diferentes: todo o relatório, uma página específica ou um elemento visual específico. A filtragem também é aplicada em segundo plano quando a RLS (segurança ao nível da linha) é imposta. Cada controlo de relatório pode herdar filtros ou ter filtros diretamente aplicados ao mesmo.
O Agrupamento, ou repartição, divide os resultados da consulta em grupos.
O resumo produz um único resultado de valor. Normalmente, as colunas numéricas são resumidas através de métodos de resumo (soma, contagem e muitos outros). Estes métodos são resumos simples. Os resumos mais complexos, como uma percentagem do total geral, podem ser obtidos definindo medidas que são escritas em DAX.
Nem todas as consultas analíticas precisam de filtrar, agrupar e resumir:
- Normalmente, os controlos de relatório são filtrados, talvez por um período de tempo ou localização geográfica.
- O agrupamento é opcional. Por exemplo, um controlo de cartão, que serve para apresentar um único valor, não se preocupa com o agrupamento.
- Normalmente, os controlos de relatório resumem. No entanto, uma exceção notável é o controlo da segmentação, que não se preocupa com o resumo.