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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Obtener el último valor del mes anterior

Hola

Necesito tu ayuda. Me gustaría recuperar el último valor del calendario anterior a un mes específico.

Mis datos son:

línea de recibo

SMAY_0-1641459068660.png

Creo esta medida

Mt YTD = TOTALYTD(SUM(ReceiptLine[MT Recept]),ReceiptDate[Date]  )

Qte YTD = TOTALYTD(SUM(ReceiptLine[Qte recept]),ReceiptDate[Date] )

Price N = DIVIDE([Mt YTD],[Qte YTD] )*

Price N-1 = IF([Mt YTD-1],
                 DIVIDE([Mt YTD-1],[Qte YTD-1])
                , [Price N])

Mt YTD (Price N-1) = SUMX( 
             ADDCOLUMNS( 
                    Summarize( ReceiptLine, ReceiptLine[ITEMID], ReceiptLine[ItempGroup], ReceiptLine[categorie appro],ReceiptDate[AnneMois])
                ,"_Mt au PRI N-1", [Qte YTD]*[Price N-1])
            , [_Mt au PRI N-1])

el resultado final de este informe es

SMAY_2-1641459236094.png

Así que me gustaría que el mes vacío se archivara por el último valor como este

SMAY_3-1641459380790.png

Durante mi prueba, creé una nueva base de tabla sobre la fórmula anterior

Table = ADDCOLUMNS( 
                    Summarize( ReceiptLine, ReceiptLine[ITEMID], ReceiptLine[ItempGroup], ReceiptLine[categorie appro],ReceiptDate[AnneMois])
                ,"_Mt au PRI N-1", [Qte YTD]*[Price N-1]
                ,"PRI N-1", [Price N-1]
                , "Qt ", [Qte YTD])

el resultado es este
SMAY_1-1641459195237.png
¿Cómo puedo modificar mi medida"Mt YTD (Precio N-1)" para tener un dato correcto para el mes de empry?
muchas gracias por tu ayuda
1 ACCEPTED SOLUTION

@amitchandak

Encontré la solución con esta definición de tabla y nueva medida

receipt Group = ADDCOLUMNS( 
                    Summarize( ReceiptLine, ReceiptLine[ITEMID],ReceiptDate[Year-month],ReceiptDate[Year])
                ,"_Mt au PRI N-1", [Qte YTD]*[Price N-1])


new measure
==>
test = CALCULATE(max('receipt Group'[_Mt au PRI N-1]),Filter('receipt Group','receipt Group'[Year]=SELECTEDVALUE(ReceiptDate[Year]) && 'receipt Group'[Year-month]<= SELECTEDVALUE(ReceiptDate[Year-month])))

SMAY_0-1641539919371.png

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@S-MAY , el valor esperado no está claro

Si esto no ayuda
¿Puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales.

La información que ha proporcionado no me está aclarando el problema. ¿Puede explicarlo con un ejemplo?

Aprecia tus felicitaciones.

@amitchandak

He creado un nuevo archivo PBIX sin datos confidenciales basados en mi captura de pantalla, pero no puedo cargarlo (el tipo de archivo no es compatible)

¿Cómo puedo compartirlo?

@S-MAY , subir en onedrive o dropbox y compartir enlace

@amitchandak

Encontré la solución con esta definición de tabla y nueva medida

receipt Group = ADDCOLUMNS( 
                    Summarize( ReceiptLine, ReceiptLine[ITEMID],ReceiptDate[Year-month],ReceiptDate[Year])
                ,"_Mt au PRI N-1", [Qte YTD]*[Price N-1])


new measure
==>
test = CALCULATE(max('receipt Group'[_Mt au PRI N-1]),Filter('receipt Group','receipt Group'[Year]=SELECTEDVALUE(ReceiptDate[Year]) && 'receipt Group'[Year-month]<= SELECTEDVALUE(ReceiptDate[Year-month])))

SMAY_0-1641539919371.png

Puede encontrar el enlace a mis datos de muestra

precio de muestra .pbix

muchas gracias por adelantado

@amitchandak

¿Tiene acceso al archivo?

En caso afirmativo, ¿tiene alguna idea sobre mi problema?

Gracias por su ayuda

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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