Diretrizes da solução de problemas de relaçãoRelationship troubleshooting guidance

Este artigo destina-se aos modeladores de dados que trabalham com o Power BI Desktop.This article targets you as a data modeler working with Power BI Desktop. Ele fornece orientação sobre como solucionar problemas específicos que você pode encontrar ao desenvolver modelos e relatórios.It provides you with guidance on how to troubleshoot specific issues you may encounter when developing models and reports.

Observação

Este artigo não inclui nenhuma introdução às relações de modelo.An introduction to model relationships is not covered in this article. Se você não estiver totalmente familiarizado com essas relações, as respectivas propriedades e como configurá-las, recomendamos que leia primeiro o artigo Relações de modelo no Power BI Desktop.If you're not completely familiar with relationships, their properties or how to configure them, we recommend that you first read the Model relationships in Power BI Desktop article.

Também é importante que você compreenda o design em esquema em estrela.It's also important that you have an understanding of star schema design. Para obter mais informações, confira Entender o esquema em estrela e a importância dele para o Power BI.For more information, see Understand star schema and the importance for Power BI.

Lista de verificação de solução de problemasTroubleshooting checklist

Quando um visual de relatório é configurado para usar campos de duas (ou mais) tabelas e não apresenta o resultado correto (ou nenhum resultado), é possível que o problema esteja nas relações de modelo.When a report visual is configured to use fields from two (or more) tables, and it doesn't present the correct result (or any result), it's possible that the issue is related to model relationships.

Nesse caso, veja uma lista de verificação geral para solução de problemas a ser seguida.In this case, here's a general troubleshooting checklist to follow. Você pode trabalhar progressivamente na lista de verificação até identificar o(s) problema(s).You can progressively work through the checklist until you identify the issue(s).

  1. Alterne o visual para tabela ou matriz ou abra o painel "Ver Dados". É mais fácil solucionar problemas quando você pode ver o resultado da consultaSwitch the visual to a table or matrix, or open the "See Data" pane—it's easier to troubleshoot issues when you can see the query result
  2. Se houver um resultado de consulta vazio, alterne para o Modo de Exibição de Dados e verifique se as tabelas foram carregadas com linhas de dadosIf there's an empty query result, switch to Data view—verify that tables have been loaded with rows of data
  3. Alterne para o Modo de Exibição de Modelo para facilitar a exibição das relações e determinar rapidamente suas propriedadesSwitch to Model view—it's easy to see the relationships and quickly determine their properties
  4. Verifique se existem relações entre as tabelasVerify that relationships exist between the tables
  5. Verifique se as propriedades da cardinalidade estão configuradas corretamente. Elas poderão estar incorretas se uma coluna no lado "muitos" contiver atualmente valores exclusivos e estar configurada incorretamente como um lado "um"Verify that cardinality properties are correctly configured—they could be incorrect if a "many"-side column presently contains unique values, and has been incorrectly configured as a "one"-side
  6. Verifique se as relações estão ativas (linha sólida)Verify that the relationships are active (solid line)
  7. Verifique se as direções do filtro dão suporte à propagação (interpretar pontas de seta)Verify that the filter directions support propagation (interpret arrow heads)
  8. Verifique se as colunas corretas estão relacionadas. Selecione a relação ou passe o cursor sobre ela para revelar as colunas relacionadasVerify that the correct columns are related—either select the relationship, or hover the cursor over it, to reveal the related columns
  9. Verifique se os tipos de dados da coluna relacionados são os mesmos ou pelo menos compatíveis: é possível relacionar uma coluna de texto a uma coluna de número inteiro, mas os filtros não encontrarão correspondências para propagarVerify that the related column data types are the same, or at least compatible—it's possible to relate a text column to a whole number column, but filters won't find any matches to propagate
  10. Alterne para o Modo de Exibição de Dados e verifique se os valores correspondentes podem ser encontrados nas colunas relacionadasSwitch to Data view, and verify that matching values can be found in related columns

Guia de Solução de ProblemasTroubleshooting guide

Confira a seguir uma lista de problemas, juntamente com suas possíveis soluções.Here's a list of issues together with possible solutions.

ProblemaIssue Possíveis motivosPossible reason(s)
O visual não mostra resultado algumThe visual displays no result – O modelo ainda não foi carregado com dados- The model is yet to be loaded with data
– Não há nenhum dado no contexto de filtro- No data exists within the filter context
– A Segurança em Nível de Linha está sendo imposta- Row-level security is enforced
– As relações não estão se propagando entre as tabelas. Siga a lista de verificação acima- Relationships aren't propagating between tables—follow checklist above
– A Segurança em Nível de Linha está sendo imposta, mas uma relação bidirecional não está ativada para propagação. Confira RLS (Segurança em Nível de Linha) com o Power BI Desktop- Row-level security is enforced, but a bi-directional relationship isn't enabled to propagate—see Row-level security (RLS) with Power BI Desktop
O visual exibe o mesmo valor para cada agrupamentoThe visual displays the same value for each grouping – Não existem relações- Relationships don't exist
– As relações não estão se propagando entre as tabelas. Siga a lista de verificação acima- Relationships aren't propagating between tables—follow checklist above
O visual exibe resultados, mas eles não estão corretosThe visual displays results, but they aren't correct – O visual está configurado incorretamente- Visual is incorrectly configured
– A lógica de medida está incorreta- Measure logic is incorrect
– Os dados do modelo precisam ser atualizados- Model data needs to be refreshed
– A fonte de dados está incorreta- Source data is incorrect
– As colunas de relação estão incorretamente relacionadas (por exemplo, a coluna ProductID mapeia para CustomerID)- Relationship columns are incorrectly related (for example, ProductID column maps to CustomerID)
– Esta é uma relação entre duas tabelas DirectQuery e o lado "um" da coluna em uma relação contém valores duplicados- It's a relationship between two DirectQuery tables, and the "one"-side column of a relationship contains duplicate values
Os agrupamentos EM BRANCO ou itens de filtro/segmentação são exibidos, e as colunas de origem não contêm espaços EM BRANCOBLANK groupings or slicer/filter items appear, and the source columns don't contain BLANKs – Esta é uma relação regular e a coluna no lado "muitos" contém valores não armazenados do lado "um". Confira Relações de modelo no Power BI Desktop (relações regulares)- It's a regular relationship, and "many"-side column contain values not stored in the "one"-side column—see Model relationships in Power BI Desktop (Regular relationships)
– Esta é uma relação regular de um-para-um e as colunas relacionadas contêm espaços em branco. Confira Relações de modelo no Power BI Desktop (relações regulares)- It's a regular one-to-one relationship, and related columns contain BLANKs—see Model relationships in Power BI Desktop (Regular relationships)
– Uma coluna no lado "muitos" com relação inativa armazena espaços EM BRANCO ou tem valores não armazenados no lado "um"- An inactivate relationship "many"-side column stores BLANKs, or has values not stored on the "one"-side
O visual tem dados ausentesThe visual is missing data – Filtros incorretos/inesperados foram aplicados- Incorrect/unexpected filters are applied
– A Segurança em Nível de Linha está sendo imposta- Row-level security is enforced
– Esta é uma relação limitada e há espaços em branco nas colunas relacionadas ou problemas na integridade dos dados. Confira Relações de modelo no Power BI Desktop (relações limitadas)- It's a limited relationship, and there are BLANKs in related columns, or data integrity issues—see Model relationships in Power BI Desktop (limited relationships)
– Esta é uma relação entre duas tabelas DirectQuery. A relação está configurada para assumir a integridade referencial, mas há problemas na integridade dos dados (valores incompatíveis nas colunas relacionadas)- It's a relationship between two DirectQuery tables, the relationship is configured to assume referential integrity, but there are data integrity issues (mismatched values in related columns)
A segurança em nível de linha não está sendo imposta corretamenteRow-level security is not correctly enforced – As relações não estão se propagando entre as tabelas. Siga a lista de verificação acima- Relationships aren't propagating between tables—follow checklist above
– A Segurança em Nível de Linha está sendo imposta, mas uma relação bidirecional não está ativada para propagação. Confira RLS (Segurança em Nível de Linha) com o Power BI Desktop- Row-level security is enforced, but a bi-directional relationship isn't enabled to propagate—see Row-level security (RLS) with Power BI Desktop

Próximas etapasNext steps

Para obter mais informações relacionadas a este artigo, confira os seguintes recursos:For more information related to this article, check out the following resources: