Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola Expertos,
Necesito trazar una línea de tendencia en la que necesito mostrar la última base de empleados de 12 meses en la selección (Fecha máxima de segmentación relativa). Tengo la tabla de hechos de recursos humanos y la dimensión de fecha unida en función de la fecha de la cuenta del empleado de la unión.
He creado DAX para calcular HC (Headcount) basado en la selección de fecha (fecha máxima de una segmentación relativa), está funcionando bien.
HC =
VAR MaxDate =
MAX ( 'DimDate'[Date] )
VAR EmpCnt =
CALCULATE (
COUNTROWS (
CALCULATETABLE ( 'HR', 'HR'[DateOfJoining] <= MaxDate, ALL ( 'DimDate' ) )
),
(
ISBLANK ( 'HR'[TerminationDate] )
|| 'HR'[TerminationDate] > MaxDate
)
)
RETURN
IF ( ISBLANK ( EmpCnt ), 0, EmpCnt )
En el mismo informe, necesito mostrar la misma medida, es decir, HC pero durante los últimos 12 meses. Por ejemplo, si elijo mostrar los dos últimos años calendario O dos meses calendario O dos semanas calendario O dos días calendario o próximos años calendario O este calendario años de segmentación relativa, Dax debe elegir la fecha máxima de la segmentación de datos y mostrar los últimos 12 meses a partir de esa fecha máxima.
Aquí está el archivo PBIX del enlace.
Necesita ayuda para escribir Dax para los últimos 12 meses Headcount.Please help.
Hola @adeeln,
¿Puede compartir algunos datos ficticios con la estructura de la tabla sin procesar para ayudarnos a aclarar su estructura de datos y probar la fórmula de codificación?
Cómo obtener respuestas a su pregunta rápidamente
saludos
Xiaoxin Sheng
@v-shex-msft My Requirment is that "Last 12 Month HC" shows On any selection from Relative Date Slicer.
Hola @adeeln,
Aquí hay una fórmula de medida que calcula el último HC de 12 meses basado en el campo de fecha del eje visual actual, puede probarlo si cumple con sus requisitos:
HC Last 12 =
VAR currDate =
MAX ( 'DimDate'[Date] )
RETURN
CALCULATE (
COUNTROWS ( 'HR' ),
FILTER (
ALL ( 'HR' ),
'HR'[DateOfJoining] <= currDate
&& (
'HR'[TerminationDate] = BLANK ()
|| 'HR'[TerminationDate] > currDate
)
)
)
Si esto no ayuda, comparta algunos datos ficticios o un archivo pbix de muestra para probar.
saludos
Xiaoxin Sheng
@v-shex-msft I have tried following measures this working fine On Last 2 Years Or 3 Years . But Not Working On Next Year,Last 2 Month, Last Weeks Or Last Days and Next Days,Month,Weeks.
@adeeln , para que usted necesita approch tabla independiente como se muestra en este video
https://www.youtube.com/watch?v=duMSovyosXE
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |