Forum Discussion
Syndicate_Admin
Administrator
5 years agoResumir
Hola Soy nuevo en DAX y actualmente atascado tratando de obtener el siguiente resultado, tengo una tabla Rawdata y a continuación muestro una Tabla de Resultados que me gustaría tener como resultad...
- 5 years ago
Hay @eleon3 ,
Utilice la siguiente fórmula para crear una medida:
Measure = VAR _pre = CALCULATE ( SUM ( 'Table'[Qty] ), FILTER ( ALLSELECTED ( 'Table' ), [Date] = MAX ( 'Table'[Date] ) - 1 && [Factory] = MAX ( 'Table'[Factory] ) && [Shift] = "Night" ) ) * 0.75 VAR _mornAndAfter = CALCULATE ( SUM ( 'Table'[Qty] ), FILTER ( ALLSELECTED ( 'Table' ), [Date] = MAX ( 'Table'[Date] ) && [Factory] = MAX ( 'Table'[Factory] ) && [Shift] IN { "Morning", "Afternoon" } ) ) VAR _night = CALCULATE ( SUM ( 'Table'[Qty] ), FILTER ( ALLSELECTED ( 'Table' ), [Date] = MAX ( 'Table'[Date] ) && [Factory] = MAX ( 'Table'[Factory] ) && [Shift] = "Night" ) ) * 0.25 RETURN _pre + _mornAndAfter + _nightAquí está el resultado final:
Saludos
Eyelyn Qin
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Syndicate_Admin
Administrator
5 years agoHay @eleon3 ,
Utilice la siguiente fórmula para crear una medida:
Measure =
VAR _pre =
CALCULATE (
SUM ( 'Table'[Qty] ),
FILTER (
ALLSELECTED ( 'Table' ),
[Date]
= MAX ( 'Table'[Date] ) - 1
&& [Factory] = MAX ( 'Table'[Factory] )
&& [Shift] = "Night"
)
) * 0.75
VAR _mornAndAfter =
CALCULATE (
SUM ( 'Table'[Qty] ),
FILTER (
ALLSELECTED ( 'Table' ),
[Date] = MAX ( 'Table'[Date] )
&& [Factory] = MAX ( 'Table'[Factory] )
&& [Shift] IN { "Morning", "Afternoon" }
)
)
VAR _night =
CALCULATE (
SUM ( 'Table'[Qty] ),
FILTER (
ALLSELECTED ( 'Table' ),
[Date] = MAX ( 'Table'[Date] )
&& [Factory] = MAX ( 'Table'[Factory] )
&& [Shift] = "Night"
)
) * 0.25
RETURN
_pre + _mornAndAfter + _night
Aquí está el resultado final:
Saludos
Eyelyn Qin
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.