Introdução à criação de relatórios para filtragem

Concluído

A filtragem pode ocorrer em cinco níveis diferentes de um relatório do Microsoft Power BI:

  • Modelo semântico (RLS)

  • Relatório

  • Página

  • Visual

  • Medida

Os filtros em nível de relatório, página e visual se aplicam à estrutura do relatório.

Diagrama de hierarquia de níveis de filtro, modelo semântico (RLS) para relatar à página, para elementos visuais, para medir.

Modelo semântico (RLS)

Todos os relatórios do Power BI consultam um único modelo semântico, que é um artefato do Power BI que representa um modelo semântico. O modelo semântico pode implementar a segurança em nível de linha (RLS) para restringir o acesso a um subconjunto de dados, e diferentes usuários verão dados diferentes. Um relatório não pode determinar se o modelo semântico vai implementar a RLS e não pode prevalecer sobre a RLS.

Importante

Ao filtrar as tabelas filtradas por RLS, tome cuidado para evitar situações em que alguns consumidores de relatório não vejam dados (em branco) no relatório. Por exemplo, considere um modelo que impõe RLS para restringir a visibilidade dos dados a países/regiões específicos. Se, no tempo de design, você tiver permissão para ver dados australianos e filtrar o relatório pela Austrália, um consumidor de relatório que tenha permissão para ver apenas Estados Unidos dados não verá dados.

Para obter mais informações, confira RLS (segurança em nível de linha) com o Power BI.

Estrutura de relatório

A estrutura de um relatório do Power BI é hierárquica. O nível superior é o relatório, o segundo nível consiste em suas páginas, enquanto o terceiro nível consiste em objetos de relatório, que consistem em elementos e visuais. No painel Filtros, você pode adicionar um filtro a qualquer um desses níveis.

Observação

A filtragem da estrutura do relatório é abordada na unidade 2. A filtragem de visuais com segmentações de elementos é abordada na unidade 3.

Medida

Uma medida é um objeto de modelo projetado para resumir dados. As fórmulas de medida, gravadas em DAX (Data Analysis Expressions), podem modificar o contexto de filtro usando as funções CALCULATE ou CALCULATETABLE. Essas funções são poderosas e dão flexibilidade para adicionar, remover ou modificar filtros. Um conjunto de funções DAX, conhecido como funções de inteligência de dados temporais, também modifica o contexto de filtro. Essas funções podem substituir os filtros aplicados à estrutura do relatório.

Para obter mais informações, confira os links relacionados no final deste módulo.

No momento do design do relatório no Microsoft Power BI Desktop, você pode criar medidas (exceto quando o modelo é uma conexão dinâmica com o modelo multidimensional do SQL Server Analysis Services). Essas medidas pertencem ao relatório e, portanto, são chamadas de medidas em nível de relatório.

Um bom exemplo de uma medida que substitui filtros de relatório é um cálculo de média móvel de três meses. Para computar o resultado de março, o contexto de filtro do mês deve ser expandido para abranger janeiro, fevereiro e março. A função CALCULATE ou uma função de inteligência de dados temporais pode modificar o contexto de filtro para produzir esse resultado.

Para obter uma melhor compreensão da filtragem de relatórios, Assista ao vídeo a seguir que descreve as técnicas de filtro no tempo de design e no tempo de consumo.