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.
Me gustaría poder calcular el HHI (Hirschmann Herfindal Index)
El objetivo es tener una tabla donde cada fila sea para una industria. A continuación, quiero el HHI para esa industria que se calcularía calculando la cuota de mercado de cada empresa y luego cuadrando cada cuota de mercado. Entonces tendría que sumar todos los resultados de las cuotas de mercado al cuadrado para cada empresa para obtener el HHI para la industria.
Me gustaría obtener orientación sobre cómo calcular estas fórmulas, ya que los nombres de las empresas no se mostrarán en la tabla de la industria.
¡Gracias!
Hola @DataNewbie,
¿Alguna posibilidad de que pueda proporcionar algunos datos de muestra y el resultado esperado?
Gracias
Richard
Proud to be a Super User!
@richbenmintz- No puedo cargar mis datos debido a razones de cumplimiento. El resultado de la meta es:
Industria | Hhi |
Fabricación | .8 |
Tecnología | .2 |
Energía | .5 |
Hay muchas empresas que tienen que tener su cuota de mercado al cuadrado dentro de cada una de las industrias
Hola @DataNewbie,
por lo que para "besar" esta solicitud que crearía una columna calculada para cada empresa como
Squared Market Value = POWER([market_share]), 2)
Entonces sólo tiene que crear una medida HHI
HHI = sum('table'[Squared Market Value])
Espero que eso ayude,
Richard
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
¿Mis respuestas ayudaron a llegar a una solución? Dale un kudos haciendo clic en Thumbs Up!
Proud to be a Super User!
@richbenmintz - realmente apreciamos su ayuda aquí!
Esto es lo que tengo hasta ahora:
Cuota de mercado: numerador - suma('tabla[ingresos])
denominador: calculate([numerator], ALLSELECTED (tabla))
cálculo de la cuota de mercado: DIVIDE([numerator],[denominador])
HHI: Paso 1: Potencia ([cálculo de la cuota de mercado],2)
Paso 2: Esta es la fórmula que no funciona correctamente para mí. Estoy intentando suma (tabla[HHI Paso 1])
- El paso 1 de HHI no aparece como una opción después de introducir el nombre de la tabla para mi entrada de datos.
Por favor, aconseje si todas mis fórmulas son correctas y cómo resolver HHI paso 2 problema - gracias!
Creé algunos datos ficticios
ingresos de la empresa de la industria
industria 1 | empresa 1 | 1000 |
industria 1 | empresa 2 | 2000 |
industria 1 | empresa 3 | 3000 |
industria 1 | empresa 4 | 4000 |
industria 2 | empresa 5 | 2000 |
industria 2 | empresa 6 | 3000 |
industria 2 | empresa 7 | 7000 |
industria 2 | empresa 8 | 10000 |
y se le ocurrió lo siguiente
Market Share HHI =
var rev = sum(HHI[revenue])
var totalIndustryRev = CALCULATE(sum(HHI[revenue]), ALL('HHI'[company]))
return if(HASONEVALUE('HHI'[industry]), power(divide(rev, totalIndustryRev), 2))
HHI Val = if(HASONEVALUE(HHI[industry]), SUMX(VALUES(HHI[company]), [Market Share HHI]) )
Espero que esto ayude,
Richard
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
¿Mis respuestas ayudaron a llegar a una solución? Dale un kudos haciendo clic en Thumbs Up!
Proud to be a Super User!
@richbenmintz - muchas gracias por tomarse el tiempo para escribir eso para mí!
Su fórmula incluye:
(HASONEVALUE('HHI'[industry])
¿Hay alguna manera de hacer que esta fórmula sea más dinámica para no incluir [industria] en ambas fórmulas? Por ejemplo: Puedo cambiar de forma oral la primera columna de la tabla de la industria y hacerla producto. Sería bueno no tener que editar la fórmula cada vez / tener dos fórmulas HHI e intercambiar la otra en.
Gracias
Hola @DataNewbie ,
Creo que podría generalizarlo un poco más con lo siguiente
Market Share HHI =
var rev = sum(HHI[revenue])
var totalIndustryRev = CALCULATE(sum(HHI[revenue]), ALL('HHI'[company]))
var totalProductRev = CALCULATE(sum(HHI[revenue]), ALL('HHI'))
return
SWITCH(TRUE(),
HASONEVALUE('HHI'[Product]), power(divide(rev, totalProductRev),2),
HASONEVALUE('HHI'[industry]), power(divide(rev, totalIndustryRev),2)
)
HHI Val =
SWITCH(TRUE(),
HASONEVALUE(HHI[Product]), SUMX(HHI, [Market Share HHI]),
HASONEVALUE(HHI[industry]), SUMX(VALUES(HHI[company]), [Market Share HHI])
)
Espero que esto ayude,
Richard
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
¿Mis respuestas ayudaron a llegar a una solución? Dale un kudos haciendo clic en Thumbs Up!
Proud to be a Super User!
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |