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
soubhik
Helper I
Helper I

Cómo crear un promedio de una categoría de un elemento de una tabla con una lista de datos de diferentes cate

¿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 YorkCostcoNueva York000%
CostCo_WashingtonCostcoWashington231192%
CostCo_ChicagoCostcoChicago11132%
CostCo_MarinCostcoMarina2312300%
CostCo_HoustonCostcoHouston121600%
CostCo_New YorkCostcoNueva York000%
CostCo_WashingtonCostcoWashington121100%
CostCo_ChicagoCostcoChicago341100%
CostCo_MarinCostcoMarina000%
CostCo_HoustonCostcoHouston121600%
CostCo_New YorkCostcoNueva York241100%
CostCo_WashingtonCostcoWashington121100%
CostCo_ChicagoCostcoChicago341100%
CostCo_MarinCostcoMarina11100%
CostCo_HoustonCostcoHouston21100%
CarreFour_New YorkEncrucijadaNueva York561400%
CarreFour_WashingtonEncrucijadaWashington12175%
CarreFour_ChicagoEncrucijadaChicago000%
CarreFour_MarinEncrucijadaMarina201111%
CarreFour_HoustonEncrucijadaHouston18186%
CarreFour_New YorkEncrucijadaNueva York161114%
CarreFour_WashingtonEncrucijadaWashington171106%
CarreFour_ChicagoEncrucijadaChicago211111%
CarreFour_MarinEncrucijadaMarina12167%
CarreFour_HoustonEncrucijadaHouston17181%
CarreFour_New YorkEncrucijadaNueva York141100%
CarreFour_WashingtonEncrucijadaWashington161100%
CarreFour_ChicagoEncrucijadaChicago191100%
CarreFour_MarinEncrucijadaMarina181100%
CarreFour_HoustonEncrucijadaHouston211100%
Walmart_New YorkWalmartNueva York201125%
Walmart_WashingtonWalmartWashington181138%
Walmart_ChicagoWalmartChicago000%
Walmart_MarinWalmartMarina221169%
Walmart_HoustonWalmartHouston251114%
Walmart_New YorkWalmartNueva York12175%
Walmart_WashingtonWalmartWashington12192%
Walmart_ChicagoWalmartChicago000%
Walmart_MarinWalmartMarina161123%
Walmart_HoustonWalmartHouston20191%
Walmart_New YorkWalmartNueva York161100%
Walmart_WashingtonWalmartWashington131100%
Walmart_ChicagoWalmartChicago221100%
Walmart_MarinWalmartMarina131100%
Walmart_HoustonWalmartHouston221100%
CostCo_New YorkCostcoNueva York241100%
CostCo_WashingtonCostcoWashington371308%
CostCo_ChicagoCostcoChicago341100%
CostCo_MarinCostcoMarina2612600%
CostCo_HoustonCostcoHouston2811400%
CarreFour_New YorkEncrucijadaNueva York501357%
CarreFour_WashingtonEncrucijadaWashington441275%
CarreFour_ChicagoEncrucijadaChicago291153%
CarreFour_MarinEncrucijadaMarina491272%
CarreFour_HoustonEncrucijadaHouston401190%
Walmart_New YorkWalmartNueva York271169%
Walmart_WashingtonWalmartWashington311238%
Walmart_ChicagoWalmartChicago451205%
Walmart_MarinWalmartMarina411315%
Walmart_HoustonWalmartHouston271123%


La cosa es que quiero crear promedios (ignorando cero valores) de Schezwan/Juice, es decir.

Resultados deseados (Schezwan/Juice):

CostcoEncrucijadaWalmartPromedio
JugoNueva YorkxyzPromedio(x,y,z)
JugoWashingtonabcPromedio(a,b,c)
JugoChicagodefPromedio(d,e,f)
JugoMarinaghiPromedio(g,h,i)
JugoHoustonjklPromedio(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.

1 ACCEPTED SOLUTION
v-alq-msft
Community Support
Community Support

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:

d1.png

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.

View solution in original post

6 REPLIES 6
soubhik
Helper I
Helper I

Muchas gracias.

v-alq-msft
Community Support
Community Support

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:

d1.png

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.

AllisonKennedy
Super User
Super User

@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])


Please @mention me in your reply if you want a response.

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:

soubhik_1-1607407214994.png CostCo Schezwan de Juice en Nueva York

soubhik_2-1607407315000.png 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.

AllisonKennedy
Super User
Super User

@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.


Please @mention me in your reply if you want a response.

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

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.