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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

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
Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

February 2024 Update Carousel

Power BI Monthly Update - February 2024

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

Fabric Career Hub

Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.

Top Solution Authors