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.
¿Cómo crear un promedio de una categoría de un elemento de una tabla con una lista de datos de diferentes categorías?
Hola amigos,
Tengo una tabla con los siguientes datos de muestra:
Shop_City Shop City Nos Nos Wgt Fruits/Schezwan
CostCo_New York | Costco | Nueva York | 0 | 0 | 0% |
CostCo_Washington | Costco | Washington | 23 | 1 | 192% |
CostCo_Chicago | Costco | Chicago | 11 | 1 | 32% |
CostCo_Marin | Costco | Marina | 23 | 1 | 2300% |
CostCo_Houston | Costco | Houston | 12 | 1 | 600% |
CostCo_New York | Costco | Nueva York | 0 | 0 | 0% |
CostCo_Washington | Costco | Washington | 12 | 1 | 100% |
CostCo_Chicago | Costco | Chicago | 34 | 1 | 100% |
CostCo_Marin | Costco | Marina | 0 | 0 | 0% |
CostCo_Houston | Costco | Houston | 12 | 1 | 600% |
CostCo_New York | Costco | Nueva York | 24 | 1 | 100% |
CostCo_Washington | Costco | Washington | 12 | 1 | 100% |
CostCo_Chicago | Costco | Chicago | 34 | 1 | 100% |
CostCo_Marin | Costco | Marina | 1 | 1 | 100% |
CostCo_Houston | Costco | Houston | 2 | 1 | 100% |
CarreFour_New York | Encrucijada | Nueva York | 56 | 1 | 400% |
CarreFour_Washington | Encrucijada | Washington | 12 | 1 | 75% |
CarreFour_Chicago | Encrucijada | Chicago | 0 | 0 | 0% |
CarreFour_Marin | Encrucijada | Marina | 20 | 1 | 111% |
CarreFour_Houston | Encrucijada | Houston | 18 | 1 | 86% |
CarreFour_New York | Encrucijada | Nueva York | 16 | 1 | 114% |
CarreFour_Washington | Encrucijada | Washington | 17 | 1 | 106% |
CarreFour_Chicago | Encrucijada | Chicago | 21 | 1 | 111% |
CarreFour_Marin | Encrucijada | Marina | 12 | 1 | 67% |
CarreFour_Houston | Encrucijada | Houston | 17 | 1 | 81% |
CarreFour_New York | Encrucijada | Nueva York | 14 | 1 | 100% |
CarreFour_Washington | Encrucijada | Washington | 16 | 1 | 100% |
CarreFour_Chicago | Encrucijada | Chicago | 19 | 1 | 100% |
CarreFour_Marin | Encrucijada | Marina | 18 | 1 | 100% |
CarreFour_Houston | Encrucijada | Houston | 21 | 1 | 100% |
Walmart_New York | Walmart | Nueva York | 20 | 1 | 125% |
Walmart_Washington | Walmart | Washington | 18 | 1 | 138% |
Walmart_Chicago | Walmart | Chicago | 0 | 0 | 0% |
Walmart_Marin | Walmart | Marina | 22 | 1 | 169% |
Walmart_Houston | Walmart | Houston | 25 | 1 | 114% |
Walmart_New York | Walmart | Nueva York | 12 | 1 | 75% |
Walmart_Washington | Walmart | Washington | 12 | 1 | 92% |
Walmart_Chicago | Walmart | Chicago | 0 | 0 | 0% |
Walmart_Marin | Walmart | Marina | 16 | 1 | 123% |
Walmart_Houston | Walmart | Houston | 20 | 1 | 91% |
Walmart_New York | Walmart | Nueva York | 16 | 1 | 100% |
Walmart_Washington | Walmart | Washington | 13 | 1 | 100% |
Walmart_Chicago | Walmart | Chicago | 22 | 1 | 100% |
Walmart_Marin | Walmart | Marina | 13 | 1 | 100% |
Walmart_Houston | Walmart | Houston | 22 | 1 | 100% |
CostCo_New York | Costco | Nueva York | 24 | 1 | 100% |
CostCo_Washington | Costco | Washington | 37 | 1 | 308% |
CostCo_Chicago | Costco | Chicago | 34 | 1 | 100% |
CostCo_Marin | Costco | Marina | 26 | 1 | 2600% |
CostCo_Houston | Costco | Houston | 28 | 1 | 1400% |
CarreFour_New York | Encrucijada | Nueva York | 50 | 1 | 357% |
CarreFour_Washington | Encrucijada | Washington | 44 | 1 | 275% |
CarreFour_Chicago | Encrucijada | Chicago | 29 | 1 | 153% |
CarreFour_Marin | Encrucijada | Marina | 49 | 1 | 272% |
CarreFour_Houston | Encrucijada | Houston | 40 | 1 | 190% |
Walmart_New York | Walmart | Nueva York | 27 | 1 | 169% |
Walmart_Washington | Walmart | Washington | 31 | 1 | 238% |
Walmart_Chicago | Walmart | Chicago | 45 | 1 | 205% |
Walmart_Marin | Walmart | Marina | 41 | 1 | 315% |
Walmart_Houston | Walmart | Houston | 27 | 1 | 123% |
La cosa es que quiero crear promedios (ignorando cero valores) de Schezwan/Juice, es decir.
Resultados deseados (Schezwan/Juice):
Costco | Encrucijada | Walmart | Promedio | ||
Jugo | Nueva York | x | y | z | Promedio(x,y,z) |
Jugo | Washington | a | b | c | Promedio(a,b,c) |
Jugo | Chicago | d | e | f | Promedio(d,e,f) |
Jugo | Marina | g | h | i | Promedio(g,h,i) |
Jugo | Houston | j | k | l | Promedio(j,k,l) |
Se adjunta el:
Excel: https://drive.google.com/file/d/1andiSgGZowdBHlud9C1YQ7icfNNgqhkd/view?usp=sharing
PBIX: https://drive.google.com/file/d/1Y4rIOUl_tWdewzP8FPwPaqF9eQnAPTOO/view?usp=sharing
En el PBIX, escribí una medida, que se puede filtrar para obtener Schezwan/Juice en la matriz anterior (es decir, z,y,z,a,b,c,d,e,f,h,i,j,k,l)
Medida: CALCULATE(SUM(Table1[Numbers]),FILTER(Table1,Table1[Fruits]-"Schezwan"))/CALCULATE(SUM(Table1[Numbers]),FILTER(Table1,Table1[Fruits]-"Juice"))
Pero me gustaría crear un promedio simple (ignorando ceros) y sin crear múltiples medidas y hacer un promedio de eso. Cualquier ayuda en este sentido sería extremadamente útil.
saludos
Soubhik.
Solved! Go to Solution.
Hola, @soubhik
Me gustaría sugerirle que pruebe la siguiente medida. El archivo pbix se adjunta al final.
Re =
var tab =
SUMMARIZE(
Table1,
Table1[City],
Table1[Shop],
"Result",
DIVIDE(
CALCULATE(SUM(Table1[Numbers]),FILTER(Table1,Table1[Fruits]="Schezwan")),
CALCULATE(SUM(Table1[Numbers]),FILTER(Table1,Table1[Fruits]="Juice"))
)
)
return
AVERAGEX(
FILTER(
tab,
[Result]<>0
),
[Result]
)
Resultado:
Saludos
Allan
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Muchas gracias.
Hola, @soubhik
Me gustaría sugerirle que pruebe la siguiente medida. El archivo pbix se adjunta al final.
Re =
var tab =
SUMMARIZE(
Table1,
Table1[City],
Table1[Shop],
"Result",
DIVIDE(
CALCULATE(SUM(Table1[Numbers]),FILTER(Table1,Table1[Fruits]="Schezwan")),
CALCULATE(SUM(Table1[Numbers]),FILTER(Table1,Table1[Fruits]="Juice"))
)
)
return
AVERAGEX(
FILTER(
tab,
[Result]<>0
),
[Result]
)
Resultado:
Saludos
Allan
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@soubhik He visto el archivo de Excel, pero no sé qué valores desea utilizar para x, y, z. ¿Cuál debe ser exactamente el valor de x? ¿Qué columna desea promediar? ¿Has intentado:
Resultado: AVERAGEX(FILTER(Table, Table[Column] <> 0), Table[Column])
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Oh, lamento que no estaba claro allí, pero x no es de jugo en costco en la ubicación de Nueva York. Se adjuntan las siguientes pantallas:
CostCo Schezwan de Juice en Nueva York
Averageif(<>0)
Actualizado en el Excel también: https://drive.google.com/file/d/1andiSgGZowdBHlud9C1YQ7icfNNgqhkd/view?usp=sharing
Así que, como aquí no quiero crear una nueva tabla calc o columna calc, pero si puede haber una medida a través de la cual puedo obtener la medida promedio. Estaba buscando eso.
@soubhik Lo siento, no entiendo completamente lo que quieres como resultado final. ¿Qué quieres decir con promedio de promedios? ¿Parece que estás comparando Schezwan con otras frutas como porcentaje? Para obtener simplemente el promedio estándar, puede utilizar la función PROMEDIO, con Table[Shop] en Columnas en la matriz. Proporcione valores de muestra reales, no solo x, y, z y cualquier detalle sobre lo que quiere decir con "promedio" para que podamos ayudar más.
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Hola Allison,
He adjuntado el Excel y PBIX en el post original con los datos.
Representé lo que se perceved resultado en términos de 'x,y,z....' Pero los términos de datos reales están disponibles en excel y PBIX adjunto.
Adjunto de nuevo:
Excel: https://drive.google.com/file/d/1andiSgGZowdBHlud9C1YQ7icfNNgqhkd/view?usp=sharing
PBIX: https://drive.google.com/file/d/1Y4rIOUl_tWdewzP8FPwPaqF9eQnAPTOO/view?usp=sharing
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |