~No entanto na construção da linktable no PowerBI fomos obrigados a usar relacionamentos many-to-many quando na realidade ele é de one-to-many entre a linktable e as tabelas fato.~
No entanto na construção da linktable no PowerBI fomos obrigados a usar relacionamentos many-to-many quando na realidade ele é de one-to-many entre a linktable e a tabela fato com a menor granularidade, mas não para as outras tabela fato.
Isso acontece porque o PowerBI não permite células nulas nesse caso gerando o erro:
Column ‘MyColumn’ in Table ‘TestTable’ contains blank values and this is not allowed for columns on the one side of a many-to-one relationship or for columns that are used as the primary key of a table
Power BI is not able to distinguish the null value as a each unique value and therefore, it establishes or creates a “Many-to-Many Relationship” in this case.
Em https://github.com/splor-mg/painel-admin-obz/issues/5 tivemos um exemplo concreto de como especificar as cardinalidades corretas no PowerBI pode ajudar a encontrar erros.
~No entanto na construção da linktable no PowerBI fomos obrigados a usar relacionamentos many-to-many quando na realidade ele é de one-to-many entre a linktable e as tabelas fato.~
No entanto na construção da linktable no PowerBI fomos obrigados a usar relacionamentos many-to-many quando na realidade ele é de one-to-many entre a linktable e a tabela fato com a menor granularidade, mas não para as outras tabela fato.
Isso acontece porque o PowerBI não permite células nulas nesse caso gerando o erro:
A explicação é que:
Fica a dúvida se isso vai impactar de alguma forma https://github.com/splor-mg/spreadmart/issues/8.
Links