Cree medidas para construir la matriz BCG (Boston Consulting Group) en Power BI

Un usuario Pregunto ✅

cuadrado

Estimado Power BI’ler,

Soy bastante nuevo en Power BI y lucho con el siguiente problema:

Mi objetivo es construir una Matriz BCG (Boston Consulting Group) en Power BI que muestre la combinación de cuota de mercado relativa y tasa de crecimiento interanual de diferentes proveedores para años seleccionados en un diagrama de dispersión XY (cada una de estas combinaciones por proveedor está representada por un punto coloreado por año).

El resultado final debería verse así (sin embargo, es posible que no se pueda conectar los diferentes puntos para los diferentes años con una línea):

BCG_2.JPG

Para lograr esto, necesito obtener los siguientes datos (muestra):

BCG.JPG

Hasta ahora, logré calcular el tasa de crecimiento interanual y el cuota de mercado absoluta con DAX. Año, Proveedor y Volumen provienen directamente de mi tabla de datos.

Con lo que estoy luchando es con el cálculo de la cuota de mercado relativa.

El cuota de mercado relativa debe calcularse para un año determinado y se define como:

participación de mercado relativa = participación de mercado absoluta del proveedor / participación de mercado absoluta del competidor más grande

Por ejemplo, al mirar el año 2018:

Cuota de mercado relativa del proveedor A = 0,21 / 0,42 = 0,5

Cuota de mercado relativa del proveedor B = 0,42 / 0,37 = 1,14

Cuota de mercado relativa del proveedor C = 0,37 / 0,42 = 0,88

Por lo tanto, creo que necesito 2 variables:

  • variable 1: más alto cuota de mercado absoluta para el año dado
  • variable 2: segundo más alto cuota de mercado absoluta para el año dado

Después, tengo que comprobar si el cuota de mercado absoluta de un proveedor es igual variable 1 y si es así, dividirlo cuota de mercado absoluta por variable 2, de lo contrario por variable 1

Realmente agradecería si alguien pudiera ayudarme a encontrar una solución sobre cómo obtener la participación de mercado relativa de cada proveedor para un año determinado.

¡Muchas gracias a todos de antemano!

cuadrado

greg_deckler

Consulte esta publicación sobre cómo obtener una respuesta rápida a su pregunta: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Dicho esto, parece un problema de agregación de medidas. Vea mi artículo de blog sobre eso aquí: https://community.powerbi.com/t5/Community-Blog/Design-Pattern-Groups-and-Super-Groups/ba-p/138149

cuadrado

En respuesta a greg_deckler

Estimado Greg,

Muchas gracias por tu respuesta y tus sugerencias.

Después de haber leído su artículo «Cómo obtener una respuesta rápida a su pregunta» (¡gracias por la pista!), deme una oportunidad y permítame reformular mi problema/pregunta:

Mi modelo de datos contiene 1 tabla (llamada BCG) con 3 columnas (Año, Proveedor, Volumen) con este aspecto:

Año

Proveedor

Volumen

01.01.2017

A

50

01.01.2017

A

50

01.01.2017

B

200

01.01.2017

C

100

01.01.2017

C

200

01.01.2018

A

190

01.01.2018

A

10

01.01.2018

B

400

01.01.2018

C

300

01.01.2018

C

50

01.01.2019

A

330

01.01.2019

B

220

01.01.2019

B

220

01.01.2019

C

250

01.01.2019

C

250

Mi objetivo es generar una tabla que se vea así (y luego transferir los valores de esta tabla a un XY-Scatter_Plot):

Año

Proveedor

Volumen

Tasa de crecimiento año tras año

Cuota de mercado absoluta

Cuota de mercado relativa

2017

A

100

0%

17%

33%

2017

B

200

0%

33%

67%

2017

C

300

0%

50%

150%

2018

A

200

100%

21%

50%

2018

B

400

100%

42%

114%

2018

C

350

17%

37%

88%

2019

A

330

sesenta y cinco%

26%

66%

2019

B

440

10%

35%

88%

2019

C

500

43%

39%

114%

Los valores para Año, Proveedor y Volumen vienen directamente de mi tabla BCG.

Los valores para Tasa de crecimiento año tras año y Cuota de mercado absoluta se calculan con la ayuda de las siguientes medidas:

Total Volume = SUM(BCG[Volume])
Total Volume LY = CALCULATE([Total Volume];PREVIOUSYEAR(BCG[Year].[Date]))
Year On Year Growth Rate = DIVIDE([Total Volume]-[Total Volume LY];[Total Volume LY];0)
Absolute Market Share = DIVIDE(SUM(BCG[Volume]);CALCULATE(SUM(BCG[Volume]);ALLSELECTED(BCG[Supplier])))

Con lo que estoy luchando es con el cálculo de la Cuota de mercado relativa.

El rCuota de mercado elativa debe calcularse para un año determinado y se define como:

Cuota de mercado relativa = Cuota de mercado absoluta del proveedor/Cuota de mercado absoluta del competidor más grande

Por ejemplo, al mirar el año 2018:

Cuota de mercado relativa del proveedor A = 0,21 / 0,42 = 50%

Cuota de mercado relativa del proveedor B = 0,42 / 0,37 = 114%

Cuota de mercado relativa del proveedor C = 0,37 / 0,42 = 88%

Observé el problema de agregación de medidas que publicaste:

https://community.powerbi.com/t5/Community-Blog/Design-Pattern-Groups-and-Super-Groups/ba-p/138149

Va en la misma dirección que mi problema, sin embargo, la solución parece funcionar con varias tablas y TABLA RELACIONADA. En mi caso, solo tengo una tabla y, por lo tanto, me cuesta implementar esta solución a mi problema.

Por lo tanto, cualquier sugerencia sobre cómo calcular el Cuota de mercado relativa son muy apreciados!

¡Gracias a todos!

cuadrado

Anónimo

En respuesta a cuadrado

Hola SQ, gracias por publicar esta consulta aquí. Estoy buscando la misma solución en la que quiero crear una matriz BCG en Power BI y calcular la participación de mercado relativa. Por favor, hágamelo saber si tiene la solución a este problema. Mi consulta es un poco urgente, agradecería mucho su respuesta. Saludos

Deja un comentario

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