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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
JimmyAck
New Member

Datos de ventas - Contar la cantidad de productoX en orden en varias líneas

Completa novato aquí trabajando mi camino a través de un curso en línea y comenzando.

Tengo algunos datos de ventas y me gustaría producir un informe que muestra cuántos artículos de un determinado producto aparecen en los pedidos.

Por ejemplo, aquí hay una tabla filtrada que muestra el producto 'Widgy Biscuit'

ID de pedidoCantidad del productoNombre del producto
13363274Galleta Widgy
13363331Galleta Widgy
13363402Galleta Widgy
13363402Galleta Widgy
13363402Galleta Widgy
13363401Galleta Widgy
13363401Galleta Widgy
13363402Galleta Widgy
13363471Galleta Widgy
13363471Galleta Widgy
13363471Galleta Widgy
13363471Galleta Widgy
13363471Galleta Widgy
13363545Galleta Widgy
13363561Galleta Widgy
13363711Galleta Widgy
13363711Galleta Widgy

Puede ver los números de pedido en la columna 'ID de pedido'

Un ejemplo es la orden 1336340.

Tiene 6 líneas de 'Widgy Biscuit', y algunas líneas tienen qtY de producto de > 1.

El resultado del pedido 1336340 sería '10' ya que es la suma de la columna QTY del producto para todas las instancias de 'Widgy Biscuit' dentro de ese ID de pedido.

En términos de resultados para la tabla anterior, me gustaría una salida similar a:

¿Cuántas galletas Widgy en ordenNúmero de pedidos
12
20
31
41
52
60
70
80
90
101

Razonamiento:

Hay 2 pedidos con 1 QTY de 'Widgy Biscuit' (1336333 y 1336356)

Hay 1 pedido con 3 QTY de 'Widgy Biscuit' (1336371)

Hay 1 pedido con 4 QTY de 'Widgy Biscuit' (1336327)

Hay 2 pedidos con 5 QTY de 'Widgy Biscuit' (1336347 y 1336354)

Hay 1 pedido con 10 QTY de 'Widgy Biscuit' (1336340)

No hay coincidencias para las otras cantidades en esta tabla.

¿Cuál es la mejor y más eficiente manera de lograrlo?

3 REPLIES 3
v-kelly-msft
Community Support
Community Support

Hola @JimmyAck ,

En primer lugar, cree una columna calculada como se indica a continuación:

Qty = SUMX(FILTER('Table','Table'[Order ID]=EARLIER('Table'[Order ID])&&'Table'[Product Name]=EARLIER('Table'[Product Name])),'Table'[Product Qty])

A continuación, cree una medida como se indica a continuación:

How many Widgy Biscuit in order Number of Orders = CALCULATE(DISTINCTCOUNT('Table'[Order ID]),ALLEXCEPT('Table','Table'[Qty]))

Y verás:

Annotation 2020-06-04 121047.png

Hay 1 pedido con 3 QTY de 'Widgy Biscuit' (1336371),He comprobado el pedido 1336371, la cantidad total debe ser 2,no 3.

Para el archivo .pbix relacionado, pls haga clic aquí.

Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

hola @v-kelly-msft ,

Gracias por eso. Funciona bien, pero probablemente debería haber añadido un poco más de información.

Mi origen de datos de ventas real tiene alrededor de 300 SKU, o en el contexto de mi tabla por encima de 'Nombre del producto'.

Cuando presento más de un nombre de producto obtengo el mismo resultado para todos los productos - la fórmula está sumando toda la cantidad de cada 'Cantidad de producto' de un 'ID de pedido' único.

Mi culpa por no proporcionar todos los datos en primer lugar! Lo siento.

¿Hay alguna manera de que pueda hacer esto para que cuando filtre en cada 'Nombre de producto' único proporcione el 'QTY' solo para ese artículo?

¿O necesitaría una medida única por nombre de producto?

Gracias por tu ayuda.

Todavía no he hecho comprobación de errores en todos los ámbitos, pero agregué a la fórmula de medida:

• CALCULATE(DISTINCTCOUNT('Table'[ID de pedido]),ALLEXCEPT('Table','Table'[Qty],'Table'[Nombre del producto]))
y creo que eso ha hecho el truco.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.