Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola amigos,
Estoy tratando de dar sentido a cómo Power BI suma (agrega) tablas relacionadas de varios a varios. En particular, el total de un objeto visual de tabla no corresponde a la suma de las filas individuales si mi tabla de hechos tiene entradas que no corresponden a una fila específica en mi tabla de dimensiones (y viceversa).
Ahora sé:
Naturalmente, esperaría que Power BI omitira filas durante la agregación (suma) que no tienen correspondencia en la otra tabla. Lo contrario parece ser cierto.
He subido un modelo a filebin que demostró el comportamiento. El modelo es muy simple. Tiene dos mesas "problemáticas". Una es una mesa que contiene los productos de la empresa (literalmente tomado de un diseño extraño que encontré):
Código de producto | Código de opción | Nombre del producto | Color del producto |
Elp | r | Elpehant | Rojo |
Elp | b | Elefante | Azul |
Moo | r | Alces | Rojo |
Moo | k | Alces | Negro |
Hou | k | Casa | Negro |
Hou | r | Casa | Rojo |
Y la otra es una tabla con ventas que está vinculada a la tabla anterior con una relación de muchos a muchos en la columna Código de Producto (lo mismo aquí, he encontrado esto en la naturaleza como esta y me tomó para siempre averiguar por qué - entre otras cosas que no funcionan de esta manera - mis sumas no suman.):
Código de producto | Qty | Precio total | Cliente |
Moo | 2 | 9 | Daniel |
Hou | 1 | 8 | Shane |
Moo | 1 | 12 | Shane |
Hou | 3 | 21 | Zelda |
Joya | 1 | 6 | Zelda |
Moo | 1 | 12 | Kim |
Ahora resumo esto en una tabla visual y ves lo que quiero decir:
Una vez más: Naturalmente, esperaría que Power BI omitira filas durante la agregación (suma) que no tienen correspondencia en la otra tabla. Lo contrario parece ser cierto.
¿Puede alguien explicarme por qué se implementa así y dónde está documentado?
¡Salud!
Solved! Go to Solution.
Usted está pidiendo a Power BI que responda a una pregunta imposible de responder, por lo que Power BI hará lo que todo uno mismo respeta el cubo OLAP hace en tal situación - le mentirá para que sea feliz / le hará desaparecer.
Una relación de muchos a muchos introduce inherentemente ambigüedad. En su caso, el bit dangly es el color del producto. Power BI no sabe cómo controlarlo y no lo está ayudando a solucionarlo.
En un mundo empresarial normal tendría un identificador de artículo único que incluye código de producto y color de producto (una SKU básicamente) y lo usaría para crear relaciones adecuadas entre la tabla de dimensiones (SKU) y la tabla de hechos (Sales).
Por lo general, los cubos OLAP obtendrán el gran total correcto, pero harán trampa en las filas individuales. Supongo que el motor power bi funciona de maneras similares.
Respuesta brillante, gracias 🙂 ¿está documentado en cualquier lugar "cómo" exactamente Power BI me mentirá en este caso?
Usted está pidiendo a Power BI que responda a una pregunta imposible de responder, por lo que Power BI hará lo que todo uno mismo respeta el cubo OLAP hace en tal situación - le mentirá para que sea feliz / le hará desaparecer.
Una relación de muchos a muchos introduce inherentemente ambigüedad. En su caso, el bit dangly es el color del producto. Power BI no sabe cómo controlarlo y no lo está ayudando a solucionarlo.
En un mundo empresarial normal tendría un identificador de artículo único que incluye código de producto y color de producto (una SKU básicamente) y lo usaría para crear relaciones adecuadas entre la tabla de dimensiones (SKU) y la tabla de hechos (Sales).
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |