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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Valor en el desglose de la matriz, que se muestra antes de seleccionar la opción de desglose.

Hola a todos, estoy creando una matriz en PowerBi que muestra varios datos. Uno de ellos es el "envejecimiento" de un determinado artículo, por lo que se mostrará el último día del mes.
El problema al que me enfrento es que el valor no se mostrará a menos que profundice en "DÍA" a través de la jerarquía de fechas (mes, día), pero necesito que también se muestre al mostrar el mes.
¿Alguien puede ayudarme a resolver esto?
-----------------------------------------------------

ENVEJECIMIENTO promedio eomes =
SI(
SELECTEDVALUE('Hoja1'[eomonth]) = 1,
DIVIDIR(
SUMA(Hoja1[Envejecimiento]),
SUMA(Hoja1[Existencias]),
ESPACIO EN BLANCO()),
ESPACIO EN BLANCO())
----------------------------------------------------
eomonth =
FUERON currentMonth =
MES('Hoja1'[Datos])

FUERON latestDateofMonth =
CALCULAR(
MÁXIMO('Hoja1'[Datos]),
FILTRO(TODO('Hoja1'), MES('Hoja1'[Datos])=currentMonth && 'Hoja1'[Existencias] <> ESPACIO EN BLANCO())
)
DEVOLUCIÓN
SI('Hoja1'[Datos] =latestDateofMonth, 1, 0)

----------------------------------------------------
Matrice EOMONTH.PNG

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Gracias por su solución @johnbasha33
Hola, @glamanna

¿Has resuelto tu problema? Si es así, ¿puede compartir su solución aquí y marcar la respuesta correcta como una respuesta estándar para ayudar a otros miembros a encontrarla más rápido? ¡Muchas gracias por su amable cooperación!

Saludos

Jianpeng Li

Syndicate_Admin
Administrator
Administrator

@glamanna

Parece que está intentando calcular la antigüedad de ciertos elementos el último día de cada mes y mostrarla en una matriz en Power BI. El problema al que se enfrenta es que el valor de vencimiento no se muestra a menos que profundice hasta el nivel "DÍA" a través de la jerarquía de fechas (mes, día), pero necesita que se muestre incluso cuando se muestra el mes.

Para solucionar este problema, puede modificar las medidas de DAX para asegurarse de que el valor de antigüedad se calcula correctamente tanto en el nivel de mes como en el de día. A continuación, te explicamos cómo puedes modificar tus medidas:

1. **ENVEJECIMIENTO promedio eomes**:
'''DAX
ENVEJECIMIENTO promedio eomes =
VAR CurrentMonth = MONTH('Foglio1'[Datos])
VAR LatestDateOfMonth =
CALCULAR(
MAX('Foglio1'[Datos]),
FILTER(ALL('Foglio1'), MONTH('Foglio1'[Data]) = CurrentMonth && 'Foglio1'[Giacenza] <> BLANK())
)
DEVOLUCIÓN
IF('Foglio1'[eomonth] = 1,
DIVIDIR(
CALCULAR(
SUM('Foglio1'[Envejecimiento]),
'Foglio1'[Datos] = LatestDateOfMonth
),
CALCULAR(
SUM('Foglio1'[Giacenza]),
'Foglio1'[Datos] = LatestDateOfMonth
),
EN BLANCO()
),
EN BLANCO()
)
'''

2. **eomes**:
'''DAX
eomonth =
VAR CurrentMonth = MONTH('Foglio1'[Datos])
VAR LatestDateOfMonth =
CALCULAR(
MAX('Foglio1'[Datos]),
FILTER(ALL('Foglio1'), MONTH('Foglio1'[Data]) = CurrentMonth && 'Foglio1'[Giacenza] <> BLANK())
)
DEVOLUCIÓN
IF('Foglio1'[Datos] = LatestDateOfMonth, 1, 0)
'''

Asegúrese de reemplazar ''Foglio1'' con el nombre real de su tabla.

Con estas modificaciones, las medidas deben calcular correctamente los valores de antigüedad para el último día de cada mes y mostrarlos en la matriz, incluso cuando no se profundiza en el nivel "DÍA".

¿He respondido a tu pregunta? ¡Marca mi publicación como una solución! ¡¡Agradezco sus felicitaciones!!

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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