Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
adeeln
Post Patron
Post Patron

Necesita ayuda para escribir Dax para el último 12 meses de personal.

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.

Enlace

7 REPLIES 7
adeeln
Post Patron
Post Patron

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

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

@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

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

@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.

HC Last 12 =
VAR _Max1 =
MAXX ( allselected('DimDate'), 'DimDate'[Date] )
VAR _Max = date(year(_max1), month(_max1)-12, day(_max1))   
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, if(max('DimDate'[Date])>=_Max, EmpCnt, blank() ))Last Months.pngLast Years.png
amitchandak
Super User
Super User

@adeeln , para que usted necesita approch tabla independiente como se muestra en este video

https://www.youtube.com/watch?v=duMSovyosXE

@amitchandak esta solución no funciona para Fecha relativa .

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.