March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola a todos
Así que tengo las siguientes medidas:
Mes actual: selecciona el centro de coste para el mes seleccionado actualmente
Current Month =
var FileDate = SELECTEDVALUE(Dates[File Name])
return
IF(ISBLANK((CALCULATE(SELECTEDVALUE(Workday[Cost Center - ID]), Workday[File Name] = FileDate))), "Exit", CALCULATE(SELECTEDVALUE(Workday[Cost Center - ID]), Workday[File Name] = FileDate ))
Centro de coste del mes anterior: columna calculada que obtiene el centro de coste de meses anteriores para cada fila
Previous Month Cost Center =
VAR __prevDate =
CALCULATE(
MAX( Workday[File Name] ),
FILTER(
ALLEXCEPT( 'Workday', Workday[Associate ID] ),
'Workday'[File Name] < MAX( Workday[File Name] )
)
)
RETURN
CALCULATE( MAX( Workday[Cost Center - ID]), ALLEXCEPT( 'Workday', Workday[Associate ID] ), Workday[File Name] = __prevDate )
Verificación de transferencia : comprueba si los centros de coste de meses anteriores y actuales han cambiado
TransferCheck = IF(AND([Current Month] <> [Prev], AND([Current Month] <> "", [Prev] <> "")), 1, 0)
ExitCheck : comprueba si existía un registro en el mes anterior, pero no en el mes actual
ExitCheck = IF([Current Month] = "Exit", 1, 0)
Ahora quiero resumir la marca ExitCheck. He hecho esto con éxito con otras medidas, como "TransferCheck", que es lo siguiente:
Transfer Count =
sumx(Values(Workday[Associate ID]),[TransferCheck])
Esto me da mis salidas deseadas, mostrando un recuento por negocio para "Transferencias". Sin embargo, cuando aplico exactamente esta misma lógica a "ExitCheck", solo obtengo ceros. ¿Hay algo diferente que debería estar haciendo?
¡gracias!
Solved! Go to Solution.
No @Slevin37 ,
He creado algunos datos:
Estos son los pasos que puede seguir:
1. Si desea calcular el total de [ExitCheck], puede crear la medida:
all_sum = SUMX(ALL('Table'),'Table'[ExitCheck])
2. Si desea calcular [ExitCheck] en grupos, puede crear una medida:
group_sum = SUMX(FILTER(ALL('Table'),[ExitCheck]=MAX('Table'[ExitCheck])),[ExitCheck])
3. Resultado:
Si el resultado no cumple sus expectativas, ¿puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de ejemplo después de eliminar datos confidenciales.
Saludos
Liu Yang
Si este post ayuda, entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente
No @Slevin37 ,
He creado algunos datos:
Estos son los pasos que puede seguir:
1. Si desea calcular el total de [ExitCheck], puede crear la medida:
all_sum = SUMX(ALL('Table'),'Table'[ExitCheck])
2. Si desea calcular [ExitCheck] en grupos, puede crear una medida:
group_sum = SUMX(FILTER(ALL('Table'),[ExitCheck]=MAX('Table'[ExitCheck])),[ExitCheck])
3. Resultado:
Si el resultado no cumple sus expectativas, ¿puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de ejemplo después de eliminar datos confidenciales.
Saludos
Liu Yang
Si este post ayuda, entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.