Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
SkorVba
Regular Visitor

Problemas al calcular porcentaje sobre subtotal por opción.

Buenos dias,

 

Dada la siguiente tabla de ejemplo:

 

Fecha               Ciudad               Pueblo          Km_Asfaltados

1-2-2022          Madrid               Getafe                        10

3-2-2022          Sevilla                Dos Hermanas             5

4-7-2022          Madrid               Las Rozas               7          

4-7-2022          Madrid               Getafe                    5

4-7-2022          Madrid               Alcorcón                3

 

¿Como puedo calcular utilizando DAX, el porcentaje de cada pueblo en km asfaltados respecto al total de km pertenecientes a su misma ciudad de su dia correspondiente y mostrarlo en una nueva columna?, he probado a generar una tabla resumen con "SUMARIZE" obteniendo los subtotales por ciudad, luego creando una relación entre ambas tablas por el campo ciudad para posteriormente utilizar la función  "DIVIDE" entre el total de kg asfaltados de cada tabla para obtener el porcentaje, pero no logro realizar bien la formula, ademas de que tengo la sensación de que estoy matando moscas a cañonazos porque creo que se debe poder realizar sin generar una nueva tabla resumen.

 

Por favor si son tan amables de tirarme un cable para iluminarme, muchas gracias!!

 

Un saludo,

Jose.

        

1 ACCEPTED SOLUTION
SkorVba
Regular Visitor

Bien efectivamente, me estaba complicando la vida sobremanera. (Es lo que tiene ser novato en esto xD)

 

Como ya lo he solucionado, detallo aqui la solución por si a alguien en un futuro le pudiera servir para un problema similar.

 

1.- Creo una nueva medida que albergará el totalizado del campo Km_Asfaltados

ZMED_TotalKgAsfaltados = sum(Carreteras[Km_Asfaltados])

 

2.- Creo una nueva columna calculada que obtendrá el total por cada pueblo.

ZCOL_Total_por_Pueblo           = 
 CALCULATE(SUM(Carreteras[Km_Asfaltados]),ALLEXCEPT(Carreteras,Carreteras[Pueblo],Carreteras[Fecha]))

 

3.- Calculo el porcentaje que representa los km asfaltados de ese pueblo respecto al total de su provincia.

ZMED_%_S/Pueblo = 
DIVIDE([ZMED_TotalKmAsfaltados], [ZCOL_Total_por_Pueblo])

 

Muchas gracias,

 

Un saludo!!.

View solution in original post

1 REPLY 1
SkorVba
Regular Visitor

Bien efectivamente, me estaba complicando la vida sobremanera. (Es lo que tiene ser novato en esto xD)

 

Como ya lo he solucionado, detallo aqui la solución por si a alguien en un futuro le pudiera servir para un problema similar.

 

1.- Creo una nueva medida que albergará el totalizado del campo Km_Asfaltados

ZMED_TotalKgAsfaltados = sum(Carreteras[Km_Asfaltados])

 

2.- Creo una nueva columna calculada que obtendrá el total por cada pueblo.

ZCOL_Total_por_Pueblo           = 
 CALCULATE(SUM(Carreteras[Km_Asfaltados]),ALLEXCEPT(Carreteras,Carreteras[Pueblo],Carreteras[Fecha]))

 

3.- Calculo el porcentaje que representa los km asfaltados de ese pueblo respecto al total de su provincia.

ZMED_%_S/Pueblo = 
DIVIDE([ZMED_TotalKmAsfaltados], [ZCOL_Total_por_Pueblo])

 

Muchas gracias,

 

Un saludo!!.

Helpful resources

Announcements
Fabcon_Europe_Social_Bogo

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

Check out the June 2024 Power BI update to learn about new features.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors