Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Suma total basada en una columna de otra tabla

hola

Tengo una tabla con dos columnas de una tabla de dimensiones (Empresa y Proyecto) con una columna Ingresos procedente de la Tabla de hechos del proyecto. Ambas tablas están relacionadas por el identificador de proyecto.

Quería entender por qué los totales se muestran de esta manera, ya que difiere de los totales de agregación en SQL.

También cuando cambia la realtionship hace el total de agregación a nivel de empresa

-----------------------

Una a muchas relaciones (AMBAS direcciones)

salabart_2-1626368108646.png

salabart_5-1626368253371.png

salabart_1-1626368039800.png

-----------------------------------------------------------------------------------------------------

Uno a muchos relación (SOLA dirección)

salabart_4-1626368197176.png

salabart_6-1626368354385.png

salabart_3-1626368178956.png

---------------------------------------------------------------------------------

Gracias por su ayuda🙂

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @salabart ,

Una relación se puede establecer para que sea unidireccional (su comportamiento predeterminado) o bidireccional. En una relación unidireccional, el contexto de filtro se propaga de un lado al lado varios, pero no al revés. En otras palabras, en el diagrama, un filtro en Fact Project Revenue filtra automáticamente Dim_LF_project, mientras que un filtro en Dim_LF_project no propaga ni a Fact Project Revenue.

Y la presencia de ese filtro cruzado bidireccional introduce ambigüedad en el modelo. Un modelo es ambiguo cuando hay varias rutas de acceso entre las tablas. En un modelo ambiguo, el motor tiene varias opciones al transferir un filtro de una tabla a otra. Por lo tanto, encuentra una forma preferida de transferir el filtro o genera un error. En este escenario, no se produjo ningún error; por lo tanto, o bien el modelo no es ambiguo (pequeño alerón: ES AMBIGUO), o bien el motor encontró una forma preferida de transferir el filtro.

Para obtener más detalles, consulte:

https://www.sqlbi.com/articles/bidirectional-relationships-and-ambiguity-in-dax/

https://docs.microsoft.com/en-us/power-bi/guidance/relationships-bidirectional-filtering

Deseo que sea útil para usted!

Saludos

Lucien

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No @salabart ,

Una relación se puede establecer para que sea unidireccional (su comportamiento predeterminado) o bidireccional. En una relación unidireccional, el contexto de filtro se propaga de un lado al lado varios, pero no al revés. En otras palabras, en el diagrama, un filtro en Fact Project Revenue filtra automáticamente Dim_LF_project, mientras que un filtro en Dim_LF_project no propaga ni a Fact Project Revenue.

Y la presencia de ese filtro cruzado bidireccional introduce ambigüedad en el modelo. Un modelo es ambiguo cuando hay varias rutas de acceso entre las tablas. En un modelo ambiguo, el motor tiene varias opciones al transferir un filtro de una tabla a otra. Por lo tanto, encuentra una forma preferida de transferir el filtro o genera un error. En este escenario, no se produjo ningún error; por lo tanto, o bien el modelo no es ambiguo (pequeño alerón: ES AMBIGUO), o bien el motor encontró una forma preferida de transferir el filtro.

Para obtener más detalles, consulte:

https://www.sqlbi.com/articles/bidirectional-relationships-and-ambiguity-in-dax/

https://docs.microsoft.com/en-us/power-bi/guidance/relationships-bidirectional-filtering

Deseo que sea útil para usted!

Saludos

Lucien

Syndicate_Admin
Administrator
Administrator

Cada vez que ve una columna del mismo número (en su caso 7750) generalmente significa que las relaciones en sus datos faltan o no funcionan correctamente. En las capturas de pantalla 4th/5th/6th, la tabla de hechos no puede filtrar la tabla de dimensiones, por lo que simplemente devuelve el valor de columnas completo en cada fila en lugar de dividir los valores en la agregación adecuada.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.