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!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.