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
Soy nuevo en esto, así que por favor perdóname - estoy seguro de que esto ya debe haber sido respondido en algún lugar, pero tal vez no estoy lo suficientemente familiarizado con el tema para reconocer la respuesta... (también acaba de mover esto desde el foro de Power Query)
Tengo una base de datos para fines de auditoría de activos (donde está, está en buenas condiciones, bajo garantía, etc.):
MasterAudit (1 ->>- *) AssetAudit (1 -<>- 1) Activo (1 ->> *) ProductAsset (* -<<- 1) Producto
... y también y ejemplo de otra tabla relacionada...
Ubicación (1 ->> *) Activo
MasterAudit - fecha / hora de auditoría, etc.
AssetAudit - el AssetId, y las puntuaciones de los diversos puntos que se están auditando
Activo - el AssetId, nombre, tipo, ubicación, etc.
Producto - los productos hechos en el sitio - ProductId, nombre, etc.
ProductAsset - una tabla de puente (?) que vincula Activos a Productos (unActivo está asociado a uno o más Productos) en una relación de varios a varios
Todas estas tablas se incorporan a PBI ok, y puedo crear algunos objetos visuales simples basados en las puntuaciones registradas en la tabla AssetAudit, por ejemplo, La puntuación media de AssetAudit Score by Location , y estas multas de filtro según otros parámetros asociados, como Tipo de activo, por lo que puedo aplicar una ubicación o una segmentación AssetType, por ejemplo.
Sin embargo, cuando aplico una segmentación de producto, no tiene ningún efecto, cada producto da los mismos resultados - mirando el punto de datos detrás, puedo ver que el conjunto de datos para cada producto es el mismo - el problema es que el conjunto de datos no contiene una columna ProductId, por lo que la segmentación no tiene nada que filtrar.
Si expando en una de las tablas (AssetAudit por ejemplo) para incluir Productos, obtengo varias entradas por activo (una para cada producto asociado) - y esto está bien en los objetos visuales si agrega para Productos individuales, pero no si desea más de uno (o todos) Productos, ya que luego incluye algunos Activos dos veces si tiene más de un Producto asociado.
Lo que necesito es poder incluir un activo individual una vez y una sola vez, si está asociado con cualquiera o todos los Productos de la segmentación de datos - no un registro de activos por producto asociado ...
... si eso tiene algún sentido!
Cualquier puntero recibido con gratitud.
Gracias
Richard.
Solved! Go to Solution.
Hola
Creo que en realidad he hecho una respuesta a mi propia pregunta... así que para cualquier otra persona que tropieza ciegamente en esto como lo hice...
La dirección unidireccional predeterminada de la relación creada por PBI para Asset >> ProductAsset (cuando importé los datos de SQL) no permite ningún filtrado desde Producto- necesario para cambiar a bidireccional o el filtro no puede atravesar de Producto a Activo
Asset (1 -<>- *) ProductAsset (* -<<- 1) Product
Increíble lo que se puede lograr cuando se lee la documentación bastante buena 🙄
https://docs.microsoft.com/en-us/power-bi/guidance/relationships-many-to-many
Hola
Creo que en realidad he hecho una respuesta a mi propia pregunta... así que para cualquier otra persona que tropieza ciegamente en esto como lo hice...
La dirección unidireccional predeterminada de la relación creada por PBI para Asset >> ProductAsset (cuando importé los datos de SQL) no permite ningún filtrado desde Producto- necesario para cambiar a bidireccional o el filtro no puede atravesar de Producto a Activo
Asset (1 -<>- *) ProductAsset (* -<<- 1) Product
Increíble lo que se puede lograr cuando se lee la documentación bastante buena 🙄
https://docs.microsoft.com/en-us/power-bi/guidance/relationships-many-to-many
@rmcmanus , ¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.
En el medio de referencia
https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-many-to-many-relationships
https://radacad.com/many-to-one-or-many-to-many-the-cardinality-of-power-bi-relationship-demystified
https://www.youtube.com/watch?v=ZrANsDNnZug
@rmcmanus - Lo mejor para evitar muchos a muchos si es posible. Usa una mesa de puente. Por favor, publique una imagen de su modelo de datos, esto podría ser un problema con la dirección del filtro de relación.
Hola
Gracias por las respuestas Greg / Amit - Obviamente estaba en el medio de mi propio post cuando se dejó caer estos en - y parece que ambos estaban obviamente bien - No sé si puedo marcar múltiples soluciones, así que gracias de nuevo, confirman lo que finalmente descubrí.
Y gracias por los enlaces adicionales, muy servicial.
saludos
Richard
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |