Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
¡Hola!
Quiero calcular el número medio de SKU (artículos) vendidos por tienda.
En mis datos cientos de tiendas con miles de productos con ventas.
Tengo éxito en calcular el número utilizando esta medida, pero es -muy- lento.
¿Hay de todos modos para acelerar esta medida o estructurarlo de otra manera?
AVG SKUs Sold per Store =
var _tab = SUMMARIZE(Sales,
Sales[Store Number],
"SKU",
CALCULATE(
distinctcount('Item'[Item Number]),
FILTER('Item','Item'[Category] <> "Internal" && 'Item'[Category] <> "Unknown" &&
'Item'[Subcategory] <> "Recycle" && [Qty] > 0)
)
)
return
AVERAGEX(_tab,[sku])
¡Gracias!
Solved! Go to Solution.
Hola @Kr1v3L1337
Estoy pensando que una medida de estilode "conteo distinto"funcionaría bien aquí.
Esta es una medida que podría funcionar, basada en el patrón de la página Patrones de DAX anterior.
He asumido que [Cantidad] > 0 solo sería cierto si los artículos aparecen realmente en la tabla Ventas.
AVG SKUs Sold per Store =
CALCULATE (
AVERAGEX (
VALUES ( Sales[Store Number] ),
CALCULATE (
VAR ItemsFromSales =
SUMMARIZE ( Sales, 'Item'[Item Number] )
RETURN
SUMX ( ItemsFromSales, 1 )
)
),
KEEPFILTERS ( NOT 'Item'[Category] IN { "Internal", "Unknown" } ),
KEEPFILTERS ( 'Item'[Subcategory] <> "Recycle" )
)
¿Esta medida devuelve resultados correctos y funciona mejor que la medida original?
saludos
Owen
Hola @Kr1v3L1337
Estoy pensando que una medida de estilode "conteo distinto"funcionaría bien aquí.
Esta es una medida que podría funcionar, basada en el patrón de la página Patrones de DAX anterior.
He asumido que [Cantidad] > 0 solo sería cierto si los artículos aparecen realmente en la tabla Ventas.
AVG SKUs Sold per Store =
CALCULATE (
AVERAGEX (
VALUES ( Sales[Store Number] ),
CALCULATE (
VAR ItemsFromSales =
SUMMARIZE ( Sales, 'Item'[Item Number] )
RETURN
SUMX ( ItemsFromSales, 1 )
)
),
KEEPFILTERS ( NOT 'Item'[Category] IN { "Internal", "Unknown" } ),
KEEPFILTERS ( 'Item'[Subcategory] <> "Recycle" )
)
¿Esta medida devuelve resultados correctos y funciona mejor que la medida original?
saludos
Owen
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.