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
drylemming
New Member

Valor máximo por empleado para cada año

Me falta un bloque de construcción básico para iterar y espero que si la comunidad puede ayudarme a empezar, puedo ir al siguiente nivel donde ver videos no me está llevando allí.

Estamos creando una imagen de la compensación a lo largo del tiempo para los empleados individuales (que puede acumularse para mostrar todo el departamento).

Los datos salariales nos llega cuando hay un cambio.

- por lo que en algunos años hubo dos salarios (por lo que queremos tomar el salario máximo) y

- en algunos años no había información salarial (por lo que queremos tirar hacia atrás hasta la última vez que los datos muestran que se estableció la tasa de compensación).

Tomar un empleado:

ID de posiciónEstado de la posiciónSalario AnualFecha de vigencia del pago regularFecha de finalización efectiva del pago regular
356Activo59,000.1610/30/201212/31/2013
356Activo62,280.0001/01/201412/31/2014
356Activo64,170.4701/01/201512/31/2016
356Activo65,460.1201/01/201705/06/2018
356Activo76,500.0005/07/201808/31/2018
356Activo82,611.8409/01/201812/31/2019
356Activo86,130.4801/01/2020

2013, 2016, 2019 no tienen datos para un cambio de compensación

2018 tiene dos puntos de datos

El gráfico de columnas acumulará todas las partes de la compensación para cada año calendario, por lo que la pieza de salario base aquí sería

ID de posiciónSalario AnualAño salarial
35659,000.162012
35659,000.162013
35662,280.002014
35664,170.472015
35664,170.472016
35665,460.122017
35682,611.842018
35682,611.842019
35686,130.482020
35686,130.482021

Usando datos antiguos para espacios en blanco (azul) y eligiendo el max (alternativamente, la tasa Dec 31) (no tratando de mezclar) cuando hay múltiples.

¡Muchas gracias!

2 REPLIES 2
Anonymous
Not applicable

Hola

Creo que obtendrá los resultados esperados utilizando el siguiente método.

Paso 1: Agregue una "tabla calculada" al modelo de datos. (si aún no tiene uno)

Calendar =
CALENDAR ( DATE ( 2012, 1, 1 ), DATE ( 2021, 12, 31 ) )

Aquí he dado un rango de fechas del 1 de enero de 2012 al 31 de diciembre de 2021.

Tenga en cuenta que NO tiene que crear una relación con su tabla de salarios a la tabla de calendario.

Paso 2:Agregue una "columna calculada" a la tabla de calendario que ha agregado en el Paso 1

Year = YEAR('Calendar'[Date])

Paso 3: Cree una medida llamada "Compensación" o cualquier nombre que desee usar.

Compensation =
VAR DateRange =
    VALUES ( 'Calendar'[Date] )
VAR LastEffectiveDate =
    MAX ( Salary[Regular Pay Effective Date] )
VAR LastSalary =
    SUMX (
        FILTER ( Salary, Salary[Regular Pay Effective Date] = LastEffectiveDate ),
        Salary[Annual Salary]
    )
VAR AnnualSalary =
    MAXX (
        FILTER (
            Salary,
            Salary[Regular Pay Effective Date] IN DateRange
                || Salary[Regular Pay Effective End Date] IN DateRange
        ),
        Salary[Annual Salary]
    )
VAR Result =
    IF ( ISBLANK ( AnnualSalary ), LastSalary, AnnualSalary )
RETURN
    Result

Paso 4: Ahora agregue un objeto visual de tabla al modelo de datos y agregue los campos Salary[PositionID] y Calendar[Year] y "Compensation" a la sección values. Obtendrá los siguientes resultados.

Positions.png

Dado que los datos de muestra eran muy menores, no pude probar varios escenarios o cualquier comportamiento inesperado. Pero puede utilizar este enfoque como punto de partida e improvisar aún más según sus necesidades.

v-xicai
Community Support
Community Support

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.

Top Solution Authors