Muy probablemente a lo espacioso de todos los posibles cálculos a los que nos podemos indisponer a la hora de preparar nuestros indicadores en un reporte en Power BI, nos hayamos topado con un atmósfera en el cual debamos calcular un indicador ponderándolo por el peso al que le corresponde, obteniendo un indicador universal corregido, para contextualizar un poco mas el atmósfera presentaremos los siguientes datos de ejemplo:
En estos datos tenemos el valía de un indicador por país, a su vez que contamos con la población de cada uno de estos, para poder calcular un valía de indicador a nivel universal deberíamos entonces ponderar la población de cada país con respecto a la población total. de los mismos.
Para esto entonces deberíamos calcular el % Poblacional de cada país con respecto a la población de todos los países. Para esto utilizaremos las Medidas:
Poblacion = SUM(TablaEjemplo(Población))
Total Poblacion = CALCULATE(SUM(TablaEjemplo(Población));ALL(TablaEjemplo(País)))
Con la medida “Población Total” calculamos la sumatoria calculamos el valía de población para todos los países.
Una vez que tenemos esto calculado podemos proceder a calcular el % Poblacional de cada país con respecto al total, utilizando la venidero medida:
% Poblacion total Paises = DIVIDE((Poblacion);(Total Poblacion);BLANK())
Finalmente, con esto podremos calcular el indicador corregido y realizar la sumatoria del mismo, para esto utilizaremos las funciones:
Indicador_Measure = SUM(TablaEjemplo(Valía Indicador))
Indicador Corregido = (% Poblacion total Paises)*(Indicador_Measure)
Indicador Mundial = CALCULATE(SUMX(ALL(TablaEjemplo(País));(Indicador Corregido)))
Como podemos darnos cuenta con la medida “Indicador Mundial” se realiza la suma de cada uno de los títulos que toma la medida “Indicador Corregido” para los países, esto lo logramos a través de la función SUMX la cual realiza la suma a posteriori de evaluar registro a registro en la tabla “TablaEjemplo” el cálculo de la expresión definida.
Vale la pena mencionar que, si reemplazamos la función ALL por ALLSELECTED en las medidas “Indicador Mundial” y “Total Poblacion”, obtendremos un resultado más dinámico, que se recalcula de acuerdo con el tamaño de la población de los países seleccionados en un filtro. .