Total acumulado en dos tablas

Un usuario Pregunto ✅

srinivas258

Hola a todos,

A continuación se muestran las dos tablas que tengo en mi modelo (Fact y Dim). La unión entre las dos tablas se basa en el ID.

Tabla de hechos
IDENTIFICACIÓN Total Parada
100 3 1
200 5 2
300 4 3
400 1 4
Oscuro
IDENTIFICACIÓN Nombre
100 Automóvil club británico
200 cama y desayuno
300 CC
400 DD

Producción :

Producción
Parada Nombre Total Total corriente
1 Automóvil club británico 3 3
2 cama y desayuno 5 8
3 CC 4 12
4 DD 1 13

Obtuve el total acumulado funcionando usando la fórmula a continuación, pero funciona siempre que tenga columnas de la tabla de hechos SOLAMENTE. Tan pronto como coloco la columna de la tabla Dim (es decir, Nombre), el total acumulado deja de funcionar y muestra los totales reales en su lugar.

RT = CALCULAR (SUM (Tabla[Fact Table]), filtro (todos seleccionados (tabla de hechos), tabla de hechos[Stop] <= max (tabla de hechos[Stop])))

Creo que necesito extender mi DAX aún más y agregar la tabla Dim a la fórmula anterior, pero me sorprende cómo se puede hacer esto. ¿Alguien puede ayudarme con esto? Gracias.

Hola @ camargos88,

Según los datos y la fórmula que proporciona actualmente, puede devolver el valor correcto. ¿Podría proporcionar algunas capturas de pantalla sobre el siguiente escenario? Necesitamos esta información para ver si nos perdimos algo …


Tan pronto como coloco la columna de la tabla Dim (es decir, Nombre), el total acumulado deja de funcionar y muestra los totales reales en su lugar.


culmulative.JPG

Atentamente

Rena

Hola @ camargos88,

Según los datos y la fórmula que proporciona actualmente, puede devolver el valor correcto. ¿Podría proporcionar algunas capturas de pantalla sobre el siguiente escenario? Necesitamos esta información para ver si nos perdimos algo …


Tan pronto como coloco la columna de la tabla Dim (es decir, Nombre), el total acumulado deja de funcionar y muestra los totales reales en su lugar.


culmulative.JPG

Atentamente

Rena

srinivas258

En respuesta a yingyinr

Hola @yingyinr y @ camargos88

Gracias por sus aportes. En realidad, después de una investigación, descubrió que la unión entre los hechos y la oscuridad es de muchos a muchos, lo que está causando el problema. Hay algunos duplicados en la tabla tenue que eliminamos de la tabla de backend y la fórmula que publiqué funcionó sin ningún problema. Gracias de nuevo, fue un problema de la tabla de backend al final.

camargos88

Hola @ srinivas258,

Probé tu medida aquí, funcionó.

¿Cómo relacionas las tablas?

directquery_sqlserverdb.png

Ricardo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *