Mostrar itens sem dados no Power BI
APLICA-SE A: Serviço Power BI do Power BI Desktop
O Power BI permite visualizar dados de várias fontes. Quando você cria um visual, o Power BI mostra apenas dados relevantes para gerenciar corretamente como os dados são apresentados e exibidos. O Power BI determina quais dados são relevantes com base na configuração do modelo de dados visual e subjacente. Este artigo descreve como o Power BI se comporta ao determinar dados relevantes. Também incluímos exemplos que mostram como as determinações são feitas.
Determinação dos dados relevantes
Para ilustrar como o Power BI determina quais dados são relevantes para exibição, vamos examinar uma tabela como um exemplo simples. Usando o modelo representado na seção modelo de dados de exemplo, encontrada no final deste artigo, considere uma tabela criada com as seguintes configurações:
1. Grupos da mesma tabela: Produto[Cor] - Produto[Tamanho]
Produto[Cor] | Produto[Tamanho] |
---|---|
Azul | Grande |
Azul | Médio |
Azul | Pequena |
Vermelho | Grande |
Neste exemplo, o Power BI exibe as combinações de [Tamanho da Cor] que existem na tabela [Produto].
Agora vamos ver uma combinação diferente:
2. Grupos de tabelas diferentes, mas diretamente relacionadas e uma medida: ProductStyle[Finish] - Product[Color] - Sum(Sales[Quantity])
ProductStyle[Terminar] | Produto[Cor] | Soma(Vendas[Quantidade]) |
---|---|---|
Brilho | Azul | 10 |
Mate | Azul | 15 |
Neste exemplo, o Power BI exibe apenas as combinações existentes. Combinações que não existem no modelo, como ("Nenhum" + "Azul") ou ("Mate" + "Vermelho") não serão exibidas. A condição que determina quais combinações existem é o valor de Sum(Sales[Quantity]) não estar em branco.
Vejamos um caso diferente:
3. Grupos de tabelas diferentes, mas relacionadas e sem medida: ProductStyle[Finish] - Product[Color]
ProductStyle[Terminar] | Produto[Cor] |
---|---|
Brilho | Azul |
Brilho | Vermelho |
Mate | Azul |
Como não há nenhuma medida explícita e as duas tabelas estão diretamente relacionadas, o Power BI tenta injetar uma medida para restringir as combinações resultantes. Nesse caso, o Power BI injeta uma CALCULATE(COUNTROWS('Product'))
medida, que não deve estar em branco, já que Produto é o que é comum a ambas as tabelas.
Nesse caso, o Power BI exibe as combinações que têm entradas na tabela Produto, o que exclui as combinações de ("Nenhum" + "Azul") e ("Mate" + "Vermelho").
4. Grupos de tabelas diferentes e não relacionadas
O modelo de exemplo não inclui essa combinação, mas se houver grupos de tabelas diferentes e não relacionadas, o Power BI não poderá relacionar duas colunas. O resultado seria uma junção cruzada de todos os valores de cada coluna. Nessa situação, o Power BI emite um erro do tipo associação sem restrições porque essas junções cruzadas são caras para calcular no banco de dados e não fornecem muitas informações a um usuário.
Mostrando itens sem dados
A seção anterior descreve como o Power BI determina quais dados são relevantes para exibição. No entanto, pode haver momentos em que você queira mostrar itens sem dados.
O recurso Mostrar itens sem dados permite incluir linhas e colunas de dados que não contêm dados de medida (valores de medida em branco).
Para ativar a funcionalidade Mostrar itens sem dados , siga estes passos:
- Selecione um visual.
- Nos campos Valores, clique com o botão direito do mouse no campo e selecione Mostrar itens sem dados no menu exibido, conforme mostrado na imagem a seguir:
O recurso Mostrar itens sem dados não tem efeito nas seguintes circunstâncias:
- Não há nenhuma medida adicionada ao visual, e as colunas de agrupamento vêm da mesma tabela.
- Os grupos não estão relacionados. O Power BI não executa consultas para elementos visuais que tenham grupos não relacionados.
- A medida não tem relação com nenhum dos grupos. Neste caso, a medida nunca estará em branco apenas para algumas combinações de grupo.
- Há um filtro de medida definido pelo usuário que exclui medidas em branco. Por exemplo: SalesAmount > 0
Atenção
Habilitar a opção para mostrar itens sem dados pode afetar negativamente o desempenho e pode causar renderização lenta de elementos visuais ou um tempo limite de exportação de dados.
Como funciona Mostrar itens sem dados
Os usos mais interessantes de Mostrar itens sem dados são quando as medidas estão presentes. Considere a situação em que os grupos são da mesma tabela ou podem ser relacionados através de um caminho no modelo. Por exemplo, ProductStyle está diretamente relacionado ao Produto e indiretamente relacionado às Vendas. ProductStyle e ProductCategory podem ser relacionados através da tabela Product .
Vamos analisar alguns casos interessantes e comparar quando Mostrar itens sem dados está desativado e depois em diante.
1. Agrupar colunas da mesma tabela: Produto[Cor] - Produto[Tamanho] - Soma(Vendas[Quantidade])
Como aparece quando o recurso Mostrar itens sem dados está desativado:
Produto[Cor] | Produto[Tamanho] | Soma(Vendas[Quantidade]) |
---|---|---|
Azul | Médio | 15 |
Azul | Pequena | 10 |
Como ele aparece quando o recurso Mostrar itens sem dados está ativado:
Produto[Cor] | Produto[Tamanho] | Soma(Vendas[Quantidade]) |
---|---|---|
Azul | Grande | |
Azul | Médio | 15 |
Azul | Pequena | 10 |
Vermelho | Grande |
Observe como duas novas combinações aparecem com o recurso ativado: Azul - Grande e Vermelho - Grande. Ambas as entradas não têm Quantidade correspondente na tabela Vendas. No entanto, eles aparecem na tabela Produto .
2. Agrupamento de colunas de tabelas relacionadas: ProductStyle[Finish] - Product[Color] - Sum(Sales[Quantity])
Como aparece quando o recurso Mostrar itens sem dados está desativado:
ProductStyle[Terminar] | Produto[Cor] | Soma(Vendas[Quantidade]) |
---|---|---|
Brilho | Azul | 10 |
Mate | Azul | 15 |
Como ele aparece quando o recurso Mostrar itens sem dados está ativado:
ProductStyle[Terminar] | Produto[Cor] | Soma(Vendas[Quantidade]) |
---|---|---|
Brilho | Azul | 10 |
Brilho | Vermelho | |
Mate | Azul | 15 |
Nenhuma |
Observe como Vermelho Brilhante e Nenhum, em branco aparecem como combinações. Veja por que eles apareceram:
- O Power BI primeiro considera ProductStyle[Finish] e seleciona todos os valores a serem exibidos, o que resulta em Gloss, Matte, None.
- Usando cada um desses valores, o Power BI seleciona todas as entradas Product[Color] correspondentes.
- Nenhum não corresponde a nenhum Product[Color], portanto, um espaço em branco aparece para esse valor.
É importante notar que o mecanismo de seleção de valores para as colunas depende da ordem e pode ser considerado como uma operação de junção externa esquerda entre tabelas. Se a ordem das colunas for alterada, os resultados também serão alterados.
Agora, veja um exemplo de alteração da ordem e como isso afeta os resultados. Este exemplo é o mesmo que o segundo item desta seção, com a ordem alterada.
Product[Color] - ProductStyle[Finish] - Soma(Vendas[Quantidade])
É assim que aparece com Mostrar itens sem recurso de dados em:
Produto[Cor] | ProductStyle[Terminar] | Soma(Vendas[Quantidade]) |
---|---|---|
Azul | Brilho | 10 |
Azul | Mate | 15 |
Vermelho | Brilho |
Observe como ProductStyle[Finish]=None não aparece na tabela. Nesse caso, o Power BI primeiro seleciona todos os valores de Cor na tabela Produto. Em seguida, para cada cor, o Power BI seleciona os valores de Conclusão correspondentes que contêm dados. Como Nenhum não aparece em nenhuma combinação de Cor, ele não está selecionado.
Comportamento visual do Power BI
Quando Mostrar itens sem dados é habilitado em um campo em um visual, o recurso é automaticamente habilitado para todos os outros campos que estão nesse mesmo bucket visual ou hierarquia. Um bucket visual ou hierarquia pode ser seu Eixo ou Legenda, ou Categoria, Linhas ou Colunas.
Por exemplo, em um visual de matriz com quatro campos no bucket Linhas , se um campo tiver Mostrar itens sem dados habilitados, todos os itens na matriz o terão habilitado. Na imagem a seguir, Mostrar itens sem dados está habilitado no primeiro campo do bucket Linhas, o campo ID do fornecedor. Os outros campos no bucket Linhas também o têm ativado automaticamente.
Por outro lado, o campo Continente mostrado no bucket Colunas não tem Mostrar itens sem dados habilitados automaticamente.
Esse comportamento visual geralmente é visto se um visual é convertido em um tipo diferente, como converter um visual de matriz em um visual de tabela. Nessas conversões, o Mostrar itens sem dados é automaticamente habilitado para qualquer campo movido para um bucket onde um campo nesse bucket tenha o recurso habilitado. No exemplo anterior, se SupplierID tiver o recurso Mostrar itens sem dados habilitado e o visual for convertido em uma tabela, o campo Continente do bucket Colunas será movido (junto com os campos no bucket Linhas) para o único bucket usado em um visual de tabela, o bucket Values. Como resultado, todos os campos no bucket Valores têm itens Mostrar sem dados habilitados.
Exportar dados
Quando você usa o recurso Exportar dados resumidos, o comportamento do recurso Mostrar itens sem dados é o mesmo como se a exportação fosse convertida em um visual de tabela. Como tal, quando você exporta um visual, como um visual de matriz de gráfico, os dados exportados podem aparecer de forma diferente do visual exibido. Esse comportamento resulta porque a conversão para um visual de tabela, como parte do processo de exportação, permite Mostrar itens sem dados para todos os campos que estão sendo exportados.
Modelo de dados de exemplo
Esta seção mostra o modelo de dados de exemplo usado nos exemplos deste artigo.
Modelo:
Dados:
Produto[ProductId] | Produto[ProductName] | Produto[Cor] | Produto[Tamanho] | Produto[CategoryId] | Produto[StyleId] |
---|---|---|---|---|---|
1 | Prod1 | Azul | Pequena | 1 | 5 |
2 | Prod2 | Azul | Médio | 2 | 2 |
3 | Prod3 | Vermelho | Grande | 1 | 1 |
4 | Prod4 | Azul | Grande | 2 | 2 |
ProductCategory[CategoriaId] | ProductCategory[NomedaCategoria] |
---|---|
1 | Telefone |
2 | Câmara |
3 | TV |
ProductStyle[StyleId] | ProductStyle[Terminar] | ProductStyle[Polido] |
---|---|---|
1 | Brilho | Sim |
2 | Mate | Não |
3 | Nenhuma | Não |
Vendas[SaleId] | Vendas[ProductId] | Vendas[Data] | Vendas[Quantidade] |
---|---|---|---|
1 | 1 | 1/1/2012 0:00 | 10 |
2 | 2 | 1/1/2013 0:00 | 15 |
Conteúdos relacionados
Este artigo descreveu como você pode habilitar o recurso Mostrar itens sem dados no Power BI. Você também pode estar interessado nos seguintes artigos: