splor-mg / notas

Base de conhecimento
https://splor-mg.github.io/notas/main
0 stars 0 forks source link

Missing values em one-to-many relacionamentos no PowerBI #28

Closed fjuniorr closed 1 year ago

fjuniorr commented 1 year ago

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:

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

A explicação é que:

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.

Fica a dúvida se isso vai impactar de alguma forma https://github.com/splor-mg/spreadmart/issues/8.

Links