MarkSL
Hola,
Tengo una medida ‘Semanas de cobertura de existencias’, que divide las existencias actuales por las ventas promedio por semana (Ventas en 28 días / 4):
WeeksOfStockCover = DIVIDE ( SUMX ( Stock, Stock[CurrentStock] ), SUMX ( sales, Sales[Sold28] / 4 ), 0 )
Esto funciona muy bien en mi Matrix, mostrándome las semanas de cobertura de existencias para nuestros productos en muchos niveles diferentes.
Por ejemplo: a nivel familiar:
Family Current Stock Avg Weekly Sales Weeks Of Stock Cover BOOKS 5110 1075 4.75 DVDS 363 191 1.90
Por ejemplo: a nivel de familia / producto:
Family Product Current Stock Avg Weekly Sales Weeks Of Stock Cover BOOKS BookTitleABC 100 25 4.00 BookTitleDEF 10 50 0.20 BookTitleGHI 5000 1000 5.00 DVDS DVDTitleABC 5 1 5.00 DVDTitleDEF 34 40 0.85 DVDTitleGHI 324 150 2.16
Ahora me gustaría ofrecer al usuario una tabla que enumera los 5 productos principales por familia, donde Weeks Of Stock Cover es la más baja, pero no estoy seguro de cómo lograrlo. He visto bastantes publicaciones pero no he obtenido el resultado que necesito. Supongo que necesito un comando DAX para generar una tabla, algo así como CALCULATETABLE (TOPN (5, SUMMARIZE, pero parece que no puedo usar mi medida Weeks Of Stock Cover).
Cualquier ayuda muy apreciada.
Gracias
Marcos
v-jiascu-msft
Hola, Mark,
Prueba esta fórmula por favor.
Table = TOPN ( 5, SUMMARIZE ( 'table1', 'table1'[Family], 'table1'[Product], "WOSC", [Weeks Of Stock Cover] ), [WOSC], ASC )
Atentamente,
Valle
v-jiascu-msft
Hola Marcos,
¿Podría marcar la respuesta adecuada como solución?
Atentamente,
Valle
MarkSL
En respuesta a v-jiascu-msft
Hola Dale,
Muchas gracias por tomarse el tiempo de analizar mi problema y brindar la solución.
Disculpas por la demora en responder.
Marcos
v-jiascu-msft
Hola, Mark,
Prueba esta fórmula por favor.
Table = TOPN ( 5, SUMMARIZE ( 'table1', 'table1'[Family], 'table1'[Product], "WOSC", [Weeks Of Stock Cover] ), [WOSC], ASC )
Atentamente,
Valle