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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Syndicate_Admin
Administrator
Administrator

Obtener algunos valores correctos y otros incorrectos en una medida

kulkarnipriya87_1-1702536893980.png

Hay un inventario de cierre y un código de material en esta tabla.

Alerta = IF([Inventario de cierre]<0,1,0)

A partir de la condición anterior, obtuve la siguiente tabla.


kulkarnipriya87_0-1702536776762.png

Esta es la tabla que incluye los valores binarios. Las columnas son semanas.

Suma de la primera 6 Alerta de semanas =
FUERON CurrentMaterialCode = SELECTEDVALUE('SU (3)'[Código de material del cliente])
FUERON Primera semana = CALCULAR(
MIN('SU (3)'[SemanaNo]),
FILTRO(
TODO('SU (3)'),
'SU (3)'[Código de material del cliente] = CurrentMaterialCode
)
)
FUERON WeeksToSum (SemanasToSuma) = FILTRO(
TODO('SU (3)'),
'SU (3)'[Código de material del cliente] = CurrentMaterialCode
&& 'SU (3)'[SemanaNo] >= Primera semana
&& 'SU (3)'[SemanaNo] < Primera semana + 5
)
DEVOLUCIÓN
SUMX(WeeksToSum (SemanasToSuma), 'SU (3)'[Alerta])

From the above dax, calculated the initial 6 weeks sum.

kulkarnipriya87_2-1702537140147.png


Como puede ver, el código de material 1043 tiene la suma 2, lo cual es correcto.
Obtener los valores correctos para algún código de material, pero no se pueden obtener los valores correctos para todos los códigos de material.

Por ejemplo, compruebe el código de material 11002245

kulkarnipriya87_3-1702537366879.png
kulkarnipriya87_4-1702537389254.png

La suma inicial de 6 semanas debería ser 5, pero muestra 4.

¿Alguien puede ayudar en esto?





2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @kulkarnipriya87 ,

Puede intentar usar el siguiente dax.

Measure =
var _minweek=
MINX(
    FILTER(ALL('HUL (3)'),'HUL (3)'[Customer Material Code]=MAX('HUL (3)'[Customer Material Code])&&ISBLANK([Alert])=FALSE()),[WeekNo])
return
SUMX(
    FILTER(
       ALL('HUL (3)'),'HUL (3)'[Customer Material Code]=MAX('HUL (3)'[Customer Material Code])&&'HUL (3)'[WeekNo]>=_minweek&&'HUL (3)'[WeekNo]<_minweek+5),[Alert])

Al calcular los datos que proporcionaste, noté una pequeña discrepancia que me gustaría compartir contigo, descubrí que en 11002245, si semana>=29 y semana<34, entonces el valor 11002245 es 29:1 + 30:1 + 31:1 + 32:1+33:0=4

Si no cumple con el resultado deseado, ¿puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales. Podemos entender mejor el problema y ayudarle

Saludos

Liu Yang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Proporcione datos de muestra que cubran su problema o pregunta por completo, en un formato utilizable (no como una captura de pantalla).

No incluya información confidencial ni nada que no esté relacionado con el problema o la pregunta.

Si no está seguro de cómo cargar datos, consulte https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...

Muestre el resultado esperado en función de los datos de muestra que proporcionó.

¿Quieres respuestas más rápidas? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.