Cuota de mercado (%) por categoría

Un usuario Pregunto ✅

junoglasgow

Hola

Estoy tratando de hacer que los gráficos de barras muestren la participación de mercado por cada segmento de mercado. He buscado todas las publicaciones pero no pude encontrar un buen caso que esté buscando. ¡Te agradecería mucho que me ayudaras a resolverlo!

Condición: Hay 5 segmentos de mercado y varias marcas que compiten en cada segmento de mercado. La tabla de datos es la siguiente

Segmento de mercado Marca Cantidad vendida
Entrada A 2
Principal B 3
Alto C 11
Prima D 23
Lujo mi 11
Entrada mi 2
Prima D 33
Lujo A 11
Lujo C 3
Lujo C 4
Alto C 1
Alto F 2
Entrada mi 3
Alto C 11
Entrada A 9
Entrada GRAMO 2
Entrada H 2
Entrada I 2
Alto C 1
Entrada F 2
Entrada mi 3
Alto C 11
Entrada A 9

Pregunta

1. Quiero hacer un gráfico de barras que muestre la participación de mercado de la categoría (%) por marca como se muestra a continuación (en un gráfico de barras)

gráfico1 MarcaA gráfico1 MarcaB gráfico1 MarcaC gráfico1 MarcaD
Entrada sesenta y cinco% Entrada 0% Entrada 0% Entrada 0%
Alto 0% Alto 0% Alto 83% Alto 0%
Lujo 35% Lujo 0% Lujo 17% Lujo 0%
Principal 0% Principal 100% Principal 0% Principal 0%
Prima 0% Prima 0% Prima 0% Prima 100%

2. Quiero hacer un gráfico de barras que muestre la participación de mercado de la categoría (%) por marca y por Clasificación

* Clasificación: clasificación basada en el número total de ventas de cantidad en total (suma de todas las categorías de productos: entrada, principal, alta, premium, lujo)

gráfico1 MarcaD gráfico1 MarcaC gráfico1 MarcaA gráfico1 MarcaE
Entrada 0% Entrada 0% Entrada sesenta y cinco% Entrada 42%
Alto 0% Alto 83% Alto 0% Alto 0%
Lujo 0% Lujo 17% Lujo 35% Lujo 58%
Principal 0% Principal 0% Principal 0% Principal 0%
Prima 100% Prima 0% Prima 0% Prima 0%

PattemManohar

En respuesta a junoglasgow

@junoglasgow Intente a continuación:

Añadir nueva tabla»

MarketBrandOutput = SUMMARIZE(MarketBrand,MarketBrand[Brand],MarketBrand[MarketSegment],"MarkSegTotal",SUM(MarketBrand[Qty])) 

Agregue dos campos adicionales usando la opción «Nueva columna» como se muestra a continuación

BrandTotal = CALCULATE(SUM(MarketBrandOutput[MarkSegTotal]),FILTER(ALL(MarketBrandOutput),MarketBrandOutput[Brand]=EARLIER(MarketBrandOutput[Brand])))
Share% = DIVIDE(MarketBrandOutput[MarkSegTotal],MarketBrandOutput[BrandTotal])

Finalmente, su salida se verá así…

imagen.png

Simplemente representando los datos anteriores en Matrix visual, para su referencia

imagen.png

junoglasgow

Arreglé la tabla de ejemplo, ahora están en línea con los datos

¿Alguien puede ayudarme con esto, por favor?

PattemManohar

En respuesta a junoglasgow

@junoglasgow Intente a continuación:

Añadir nueva tabla»

MarketBrandOutput = SUMMARIZE(MarketBrand,MarketBrand[Brand],MarketBrand[MarketSegment],"MarkSegTotal",SUM(MarketBrand[Qty])) 

Agregue dos campos adicionales usando la opción «Nueva columna» como se muestra a continuación

BrandTotal = CALCULATE(SUM(MarketBrandOutput[MarkSegTotal]),FILTER(ALL(MarketBrandOutput),MarketBrandOutput[Brand]=EARLIER(MarketBrandOutput[Brand])))
Share% = DIVIDE(MarketBrandOutput[MarkSegTotal],MarketBrandOutput[BrandTotal])

Finalmente, su salida se verá así…

imagen.png

Simplemente representando los datos anteriores en Matrix visual, para su referencia

imagen.png

PattemManohar

@junoglasgow Solo para confirmar, el resultado esperado (los dos últimos datos tabulares) no está alineado con los datos de muestra. Es solo un diseño de muestra que está esperando, ¿no es así?

junoglasgow

En respuesta a PattemManohar

@PattemManohar agradezco su respuesta, tiene razón. Creé tablas tabulares solo para demostrar cómo debería verse el gráfico de barras. estos no están alineados con los datos de la muestra.

PattemManohar

En respuesta a junoglasgow

@junoglasgow Gracias por confirmar eso.

Intente esto para su primer requisito, utilizando la opción «Nueva tabla»

MarketShareByBrand = SUMMARIZECOLUMNS(MarketBrand[MarketSegment],MarketBrand[Brand],"Total",SUM(MarketBrand[Qty]))

Luego, en el gráfico visual, cambie el campo «Valor» a «Mostrar valor como -> Porcentaje del total general». Puede tener un gráfico y una segmentación en Marca en lugar de tener diferentes gráficos para cada marca. Si desea gráficos diferentes para cada marca, tenga un «Filtro de nivel visual»

imagen.png

junoglasgow

En respuesta a PattemManohar

@PattemManohar

Agradezco su ayuda, lo intento, pero sigue diciendo que «La expresión se refiere a varias columnas, las columnas múltiples no se pueden convertir a un valor escalar.

Intento esta opción de «Nueva medida»

PattemManohar

En respuesta a junoglasgow

@junoglasgow Como se mencionó anteriormente, intente usar la opción «Nueva tabla»

junoglasgow

En respuesta a PattemManohar

@PattemManohar

Lo hice como guiado, pero solo muestra el % del total general. Quiero ver el % del subtotal de una marca específica.

Por ejemplo, la cuota de mercado de la marca A es del 74 % en Entry / la cuota de mercado de la marca A es del 34 % en Luxury / el 85 % de cuota de mercado en Premium, etc.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *