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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Tabla filtrada a la función ALL

Hola a todos,
Estoy tratando de hacer un análisis de ABC.

Tengo tres mesas:
ARTÍCULOS[ID, Descripción],
ACCIONES[Artículo, Stock_qty],
SALES[Artículo, Valor].

SALES[Item] y STOCKS[Item] están vinculados a ITEMS[ID].

Construí una medida para calcular el promedio:

Average stock = AVERAGE(STOCKS[Stock_qty])


El código siguiente calcula la clase A, B, C o D para cada elemento de la tabla ITEMS:

ABC Warehouse = 

VAR T1 = SUMMARIZE(ALL(ITEMS), ITMES[ID], "QTY", [Average Stock])
VAR T2 = ADDCOLUMNS(T1, "QTY_CUMULATED", SUMX(FILTER(T1, [QTY] >= EARLIER([QTY])), [QTY]))
VAR QTY_TOT = SUMX(ALL(ITEMS), [Average Stock])
VAR T3 = ADDCOLUMNS(T2, "PRC", DIVIDE([QTY_CUMULATED], QTY_TOT, 0))
VAR T4 = ADDCOLUMNS(T3, "ABC", SWITCH(TRUE(), [PRC] <= 0.8, "A", [PRC] <= 0.95, "B", [QTY] <> 0, "C",  "D"))
VAR T5 = FILTER(T4, ITEMS[ID] = MAX(ITEMS[ID]))
RETURN MAXX(T5, [ABC])


Hay elementos ift que quiero eliminar, antes de hacer este cálculo. Hay artículos que tienen un SALES[Valor] igual a cero. Por lo tanto, quiero eliminarlos con un filtro. Intenté muchas maneras, pero no sé cómo obtener el resultado correcto.

En otras palabras, quiero que la tabla en la función ALL en var T1 y en var QTY_TOT NO tenga artículos que tengan SALES[Value] igual a cero.

gracias

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@Veigar

Puede reemplazar la 3ª línea por la siguiente:

var QTY_TOT = SUMX(FILTER(ALL(ITEMS), calculate(sum(SALES[Value])) <> 0), [Average Stock])

Hola @Fowmy ,
Gracias por su respuesta.
La medida es incorrecta, porque ahora muestra que hay un 80% de artículos en la clase A, mientras que antes había alrededor del 20%. Me las arreglé para hacerlo de otra manera, pero todavía estoy interesado en esta solución, voy a tratar de modificarlo.
Pero vi que esta solución es muy lenta, tengo que administrar alrededor de 7000 elementos.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.