Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
hola
Estoy struggeling para obtener el valor anterior basado en el último precio conocido.
Mi objetivo es calcular el volumen de "estos meses" con el último precio conocido antes de ese mes específico.
I've probado varias opciones como lastnonblank, etc, pero nada parece funcionar todavía.
El "último valor" en julio debe ser del 1,02 como se muestra a continuación
Solved! Go to Solution.
hola
Puede descargar mi archivo PBI desde aquí. Vea el último campo arrastrado a la medida. Para marzo, verá el valor como 0,5720 (el último precio medio ponderado conocido del año anterior).
Espero que esto ayude.
hola
Comparte el enlace desde donde puedo descargar tu archivo PBI.
@Ashish_Mathur gracias por tender la mano, encontrar el siguiente enlace.
PrevAmount funciona para el año en curso, pero todavía tiene problemas con el último valor conocido del año anterior.
hola
Puede descargar mi archivo PBI desde aquí. Vea el último campo arrastrado a la medida. Para marzo, verá el valor como 0,5720 (el último precio medio ponderado conocido del año anterior).
Espero que esto ayude.
Ahí, @Ashish_Mathur
Funciona muy bien, Gracias!
También estoy buscando el valor EUR/KG del mismo mes que el último valor conocido, probé la misma fórmula, pero devuelve espacios en blanco.. ¿También tiene una solución para esto?
De nada. Si mi respuesta anterior ayudó, por favor marque como Respuesta. Descargue el archivo PBI desde aquí con la solución de su nueva solicitud
@RK91 Vas a necesitar algún tipo de fecha o campo numérico de número de mes. En el peor de los casos posibles, cree una columna como esta:
Month Number = SWITCH([Month],
"January",1,
"February",2,
"March",3,
"April",4,
...
)
Entonces usted puede hacer esto:
Last Value Column =
VAR __Table = FILTER(ALL('Table'),NOT(ISBLANK('Table'[last value])) && [Month Number] < EARLIER([Month Number])
VAR __LastMonthKnown = MAXX(__Table,[Month Number])
RETURN
MAXX(__Table,[Month Number] = __LastMonthKnown),[last value])
Last Value Measure =
VAR __CurrentMonth = MAX('Table'[Month Number])
VAR __Table = FILTER(ALL('Table'),NOT(ISBLANK('Table'[last value])) && [Month Number] < _CurrentMonth
VAR __LastMonthKnown = MAXX(__Table,[Month Number])
RETURN
MAXX(__Table,[Month Number] = __LastMonthKnown),[last value])
Gracias por tender la mano, llegué allí usando:
@Greg_Deckler Traté de reemplazar todo seleccionado y envolví la medida completa en uno.. No sé cómo debe ser, pero un poco perdido en este
Prueba esto:
CALCULAR(LASTNONBLANK(ALL(aterial[MM-YY])
Si no publica datos de ejemplo para que podamos volver a crear.
@Greg_Deckler debajo de un enlace a un archivo pbix de ejemplo con datos similares. espero que esto ayude..
@Greg_Deckler no funcionó, vea los datos de muestra a continuación
MM-YY Material Category EUR/UNIT Volume
01/12/2019 A material A category € 1,040 50.000
01/01/2020 A material A category
01/02/2020 A material A category
01/03/2020 A material A category € 1,023 50.000
01/04/2020 A material A category
01/05/2020 A material A category
01/06/2020 A material A category
01/07/2020 A material A category € 1,006 100.000
01/08/2020 A material A category