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
Syndicate_Admin
Administrator
Administrator

¿Cómo usar los últimos 18 meses de datos y normalizar durante 12 meses?

Hola

¿Cómo usar los últimos 18 meses de datos y normalizar durante 12 meses?

Me gustaría calcular el total de horas (Trabajo + Horas de Viaje) por producto durante 12 meses.

Por ejemplo:

La última fecha es 3/2/2021. Necesito sumar 18 meses de horas totales de 9/2/2019 a 3/2/2021 y dividir por 18 luego múltiple por 12.

¿Cómo crear la medida para esto?

Datos sin procesar:

FechaProductoHora laboralHora de viaje
1/14/2020A24
12/25/2020B32
4/11/2020C57
1/10/2021D71
2/13/2020A16
4/12/2019B81
7/27/2019C37
9/21/2020D81
3/2/2021A23

14 REPLIES 14
Syndicate_Admin
Administrator
Administrator

No @PBI_newuser ,

Puede usar la siguiente fórmula para crear una medida.

Measure =
VAR _diff =
    DATEDIFF ( MAX ( 'data'[Closed On] ), MAXA ( data[Closed On] ), MONTH )
RETURN
    SUMX (
        FILTER ( 'data', _diff <= 18 && _diff >= 0 ),
         ( [Labor Hours] + [Travel Hours] ) / 18 * 12
    )

Y seleccione segmentación de datos--> vaya a Formato -->Editar interacciones -->seleccione Ninguno como este:

1.18.5.1.gif

Por favor, eche un vistazo al archivo pbix aquí.

Saludos
Eyelyn Qin
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

No @Eyelyn9,

Creo que la fórmula es incorrecta, ya que intenté cotejar las 18 meses de horas totales y es incorrecta.

Por favor, ayó. Gracias.

PBI_newuser_0-1610961060860.png

No @PBI_newuser ,

He modificado la medida publicada antes, por favor, por favor, eche un vistazo a ella y tenga una oportunidad de nuevo. 😀

Saludos
Eyelyn Qin

Hola @Eyelyn9, gracias por su pronta respuesta.

Pero la fórmula sigue sin funcionar.

Este es el archivo de muestra para mi comprobación. Gracias.

https://wetransfer.com/downloads/4aa9c47d545841556726022916264b2f20210119091957/d327b5f6dcda78efc402...

PBI_newuser_0-1611047793400.png

PBI_newuser_1-1611047943419.png

Hola @Eyelyn9 , cómo hacer que la medida no interactúe con las segmentaciones de datos porque necesito rodar 18 meses de cálculo para otras medidas.

Gracias.

Syndicate_Admin
Administrator
Administrator

@PBI_newuser , Pruebe una medida como esta con la tabla de fechas

Rolling 12 - CALCULATE(sumx(Table,Table[Labor] + Table[Travel Hours]),DATESINPERIOD('Date'[Date ],MAX('Date'[Date ]),18,MONTH))/18*12

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. Consulte :radacad sqlbi My Video Series Aprecia tus Felicitaciones.

Hola @amitchandak ,
Tengo este error.

PBI_newuser_0-1610690756126.png

Syndicate_Admin
Administrator
Administrator

Hola

Pruebe la siguiente medida y vea si cumple con sus requisitos:

Normalised value = var StartMonth = MONTH("2/9/2019")
var EndMonth = MONTH(TODAY())
var difference = DATEDIFF(EndMonth,StartMonth,MONTH)
var normalisedvalue = 12
return
DIVIDE((SUMX('Table','Table'[Labor Hour]+'Table'[Travel Hour])*difference),normalisedvalue)

Si usted encuentra la respuesta interesante, por favor proporcione un Kudos.

Si cumple con sus requisitos, márquelo como una solución

Gracias

Hola @PC2790, no funciona, necesito rodar 18 meses de suma.

Por favor, intente a continuación:

Normalised value Column2 = var StartMonth = MONTH("9/2/2019")
var EndMonth = MONTH(SummationTable[Date])
var difference = DATEDIFF("9/2/2019",SummationTable[Date],MONTH)
var normalisedvalue = 12
return 
DIVIDE(CALCULATE(SUMX('SummationTable',SummationTable[Labor Hour]+'SummationTable'[Travel Hour]),DATESINPERIOD(SummationTable[Date],"9/2/2019",difference,MONTH)),difference)*normalisedvalue

Hola @PC2790 , ¿cómo establecer la fecha de finalización como la última fecha disponible en los datos y la fecha de inicio como los últimos 18 meses a partir de la fecha de finalización? Gracias.

Hola

En función de la tabla que compartiste en la primera publicación, muestra el resultado esperado.

No @Ashish_Mathur,

Me gustaría calcular el balanceo 18 meses (calendario) como se muestra a continuación, independientemente de la selección de "Cerrado en".

A continuación se muestran los datos de ejemplo.

https://wetransfer.com/downloads/2189119317ab8b1a131fdec9ee06156c20210118020355/9abbb8a5e10ba1017126...

PBI_newuser_4-1610935738331.png

Hola

Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Untitled.png

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.