Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Tengo esta medida en la que estoy tratando de identificar los códigos de acciones que se consideran agotados.
Me estoy encontrando con un problema con el paso final al tratar de eliminar cualquier stock que esté marcado como que queremos tener en stock en un DC específico y no en otros.
El total se muestra como correcto cuando se encuentra en una tabla con CD incluidos, aunque una vez que se elimina esa medida de DC se produce un error en el cálculo.
Código:
Out of Stock =
VAR DC_Visible_on_Web = //-- Does not work for visuals without DC column included --//
CALCULATE(COUNT(SOH[Stock Code]),
FILTER('restricted location', 'restricted location'[location_restrict] IN VALUES('DC Refrence'[Stock Location]))) // Returns how many SKUs are supposed to be in stock
RETURN
CALCULATE(
COUNT('SOH'[Stock Code]),
FILTER(SOH,
'SOH'[Status] = "Enabled" && // Keeps SKUs that are supposed to ranged on shelves
'SOH'[Max Ranged QTY] > 0 && // Another check to make sure we only select for stock we want ranged
'SOH'[Arrow On Hand Qty] <= 0 && // Leaves out products we have stock of
'SOH'[Last Purchase Date] <> BLANK() // Leaves out stock we haven't purchased before
),
FILTER(SKU,
SKU[visibility] <> 1 //Leaves out stock that we are not showing on the web
),
FILTER(
SOH, DC_Visible_on_Web <= 0 // Leaves out stock that we have restricted to not show in that location - a value means its shown in the location, if else we don't want it ranged
)
)
Modelo:
La ubicación restringida y el SOH son tablas de datos, el estado, la visibilidad, la asignación de proveedores, el SKU y la referencia del centro de distribución son tablas de hechos
@laetitiaf , Intente usar
DAX
Agotado =
VAR DC_Visible_on_Web =
CALCULAR(
COUNT (SOH [Código de acciones]),
FILTRO(
«ubicación restringida»,
'Ubicación restringida'[location_restrict] EN VALORES('DC Refrence'[Ubicación de stock])
)
)
DEVOLUCIÓN
CALCULAR(
COUNT('SOH' [Código de acciones]),
FILTRO(
SOH
'SOH'[Estado] = "Habilitado" &&
'SOH' [Cantidad máxima a distancia] > 0 &&
'SOH'[Cantidad de flecha en mano] <= 0 &&
'SOH'[Última fecha de compra] <> EN BLANCO()
),
FILTRO(
SKU
SKU[visibilidad] <> 1
),
FILTRO(
SOH
SI(
HASONEVALUE('DC Refrence'[Ubicación de existencias]),
DC_Visible_on_Web <= 0,
VERDADERO()
)
)
)
Gracias que funcionó reemplazando el 'DC Refrence' [Ubicación de stock] por 'SKU' [SKU]
Hola @laetitiaf,
¿Podrías contarnos un poco más sobre tu archivo .pbix?
Lamento no haber podido reproducir su problema en función de la información actual que proporciona.
Saludos
Qi
Equipo de apoyo a la comunidad
Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
Si no entiendo sus necesidades o aún tiene problemas con él, no dude en hacérnoslo saber. ¡Muchas gracias!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.