Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos,
A continuación se muestran las dos tablas que tengo en mi modelo (Fact y Dim). La combinación entre las dos tablas se basa en id.
Tabla de hechos | ||
Id | Total | Parada |
100 | 3 | 1 |
200 | 5 | 2 |
300 | 4 | 3 |
400 | 1 | 4 |
Tenue | |
Id | Nombre |
100 | AA |
200 | Bb |
300 | Cc |
400 | Dd |
Salida:
Salida | |||
Parada | Nombre | Total | Total de ejecución |
1 | AA | 3 | 3 |
2 | Bb | 5 | 8 |
3 | Cc | 4 | 12 |
4 | Dd | 1 | 13 |
Tengo el funcionamiento total de ejecución usando la fórmula siguiente, pero funciona siempre y cuando tengo columnas de la tabla de hechos SOLAMENTE. Tan pronto como pongo la columna de la tabla Dim (es decir, Name) el total en ejecución deja de funcionar y muestra los totales reales en su lugar.
RT - CALCULATE(SUM(Table[Fact Table]),filter(allselected(Fact Table),Fact Table[Stop] <-max(Fact Table[Stop])))
Creo que necesito extender mi DAX más y agregar la tabla Dim a la fórmula anterior, pero me sorprende cómo se puede hacer esto. Alguien puede ayudar en esto. Gracias.
Hola @camargos88 ,
En función de los datos y la fórmula que proporcione 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 pongo la columna de la tabla Dim (es decir, Name) el total en ejecución deja de funcionar y muestra los totales reales en su lugar.
Saludos
Rena
Hola @yingyinr y @camargos88
Gracias por sus entradas. En realidad, tras la investigación se encontró que la unión entre hechos y tenues es muchas para muchos lo que está causando el problema. Hay algunos duplicados en la tabla dim que eliminamos de la tabla de back-end y la fórmula que publiqué funcionó sin ningún problema. Gracias de nuevo fue problema de la tabla de back-end al final.