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.
Tengo una matriz visual donde necesito mostrar los Productos y:
1. una columna con la cantidad de Productos vendidos
2. una columna con la cantidad más reciente (antes del Año y Mes seleccionado) producida de los mismos productos
El problema al que me enfrento es que el total en QTY producido muestra la cantidad total de todos los productos que se produjeron en el período seleccionado en lugar de mantener el contexto de filtro de los productos que tienen datos de ventas solamente ... Los valores de fila son correctos, pero la suma de la columna es incorrecta. Esto se debe a que en el total general el informe incluye las cantidades producidas para los productos E y F que no tienen ningún dato de ventas. ¿Alguna idea?
Las segmentaciones son: Año y MES
Calculo primero qué mes fue la última vez que se produjo un Producto de mi contexto (donde se vendió QTY <>0):
Fecha de producción más reciente ( Most Recent Production Date)
VAR SlicerDate á DATE(SELECTEDVALUE(dimCalendar[Year]), SELECTEDVALUE(dimCalendar[Month]),1)
VAR MostRecentDate á CALCUALTE(MAX(Production[Date]); FILTER(ALL(dimCalendar); dimCalendar[Date] < SlicerDate))
Aquí calculo el QTY producido dentro de las palabras clave del primer mes donde se produjo el producto vendido:
QTY producido =
VAR LastDay - EOMONTH(Fecha de producción más reciente,0)
VAR FirstDay - DATE(YEAR([Most Recent Production Date]), MONTH([Most Recent Production Date]),1)
VAR myResult - CALCULATE (
SUMX (Producción; cantidad);
FILTER(ALL(dimCalendar[Date]); dimCalendar[Date] >- FirstDay && dimCalendar[Date] <- LastDay)
)
devolución
IF(ISBLANK([Sold QTY], BLANK(), myResult)
El resultado esperado es que Grand Total obtenga 7000 en lugar de 8300.
¡Muchas gracias!
Solved! Go to Solution.
No @mvlastean ,
La función ALL está ignorando todos los contextos de filtro y es por eso que el total no se cambia en los cambios de valor de la segmentación de datos.
Intente reemplazar ALL con ALLSELECTED y los totales probablemente deberían cambiar. ALLSELECTED tendrá en cuenta el filtrado de segmentación de datos.
Dale un pulgar hacia arriba si este post te ayudó de alguna manera y marca este post como solución si resolvió tu consulta !!!
@mvlastean , Probar como
SUMX(Producción[producto]; IF(ISBLANK([Sold QTY]), BLANK(), myResult))
También pruebe todos los elegidos, en lugar de todos los
No @mvlastean ,
La función ALL está ignorando todos los contextos de filtro y es por eso que el total no se cambia en los cambios de valor de la segmentación de datos.
Intente reemplazar ALL con ALLSELECTED y los totales probablemente deberían cambiar. ALLSELECTED tendrá en cuenta el filtrado de segmentación de datos.
Dale un pulgar hacia arriba si este post te ayudó de alguna manera y marca este post como solución si resolvió tu consulta !!!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |