March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola a todos,
Tengo esta medida para calcular el número de pedidos distintos que tienen una bebida. Ahora también necesito promediar el campo Merge1[subtotal] subtotal de los pedidos que tienen una bebida, pero nada de lo que intento funciona. Agradezco cualquier ayuda
Bev Disctinct Cust = CALCULAR(DISTINCTCOUNT(Fusionar1[orderId]), FILTRO(Fusionar1,Fusionar1[POS Data.GroupName] = "Bebida"))
Datos de muestra
orderId | Datos de punto de venta.GroupName | subtotal |
004BHG | Pizza | 14.76 |
004BHG | Bebida | 14.76 |
0FZGTB | Órdenes Secundarias | 4.24 |
0FZGTB | Órdenes Secundarias | 4.24 |
066P6I | Pizza | 58.41 |
066P6I | Bebida | 58.41 |
066P6I | Pizza | 58.41 |
066P6I | Pizza | 58.41 |
066P6I | Órdenes Secundarias | 58.41 |
0FZGTB | Órdenes Secundarias | 4.24 |
0APOCV | Alas | 35.34 |
0APOCV | Pizza | 35.34 |
Hola
Muestra el resultado esperado.
Pido disculpas, olvidé incluir el resultado esperado. También agregué otro orden para identificar más claramente el resultado esperado. Aunque hay 4 bebidas en el último pedido, solo debe usar uno de los 1.51 subtotales en el promedio
orderId | Datos de punto de venta.GroupName | subtotal |
004BHG | Pizza | 14.76 |
004BHG | Bebida | 14.76 |
0FZGTB | Órdenes Secundarias | 4.24 |
0FZGTB | Órdenes Secundarias | 4.24 |
066P6I | Pizza | 58.41 |
066P6I | Bebida | 58.41 |
066P6I | Pizza | 58.41 |
066P6I | Pizza | 58.41 |
066P6I | Órdenes Secundarias | 58.41 |
0FZGTB | Órdenes Secundarias | 4.24 |
0APOCV | Alas | 35.34 |
0APOCV | Pizza | 35.34 |
0APOC8 | Bebida | 1.51 |
0APOC8 | Bebida | 1.51 |
0APOC8 | Bebida | 1.51 |
0APOC8 | Bebida | 1.51 |
Resultado medio esperado | 24.89 |
Hola
Esta medida funciona
Measure = AVERAGEX(SUMMARIZE(FILTER(Data,Data[POS Data.GroupName]="Beverage"),Data[orderId],"A",MIN(Data[subTotal])),[A])
Espero que esto ayude.
¡Muchas gracias! Funcionó. ¿Le importaría explicar qué está haciendo esta parte de la medida?
"A",MIN(Data[subTotal])),[A])
De nada. Infórmate sobre la función SUMMARIZE().
¡Gracias!
Pruebe esta medida...
Average Subtotal Beverage Orders =
AVERAGEX(
FILTER(sampleTable, sampleTable[POS Data.GroupName] = "Beverage"),
sampleTable[subTotal]
)
No parece tener en cuenta el identificador de pedido distinto y, en cambio, promediar todas las líneas con bebida dentro del pedido. Entonces, si un pedido tiene 2 bebidas, está considerando ese subtotal como dos subtotales separados para promediar.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.