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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. 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
November Carousel

Fabric Community Update - November 2024

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

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

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

Top Solution Authors
Top Kudoed Authors