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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Calcular la tasa proporcional en p

Hola todos los expertos,

Soy un principiante y no tengo idea sobre el uso de DAX, así que me gustaría obtener el consejo para la siguiente pregunta.

Cómo calcular la tasa proporcional para el rango A, B, C para Patty y Tony basado en 2019 y 2020 en porcentaje.

Quiero construir este gráfico por DAX con datos sin procesar proporcionados.

Screenshot 2021-03-22 182129.png

Tabla A - Datos sin procesar

Nombre

añoDeportesrango
Patty2019CorriendoA
Patty2019CiclismoA
Patty2019EscaladaC
Patty2019EsquíC
Patty2019Salto de longitudC
Patty2019DiscoB
Patty2019Disparo puestoB
Tony2019CiclismoC
Tony2019EscaladaC
Tony2019RemoC
Tony2019Salto de altura B
Tony2019Salto cortoC
Patty2020CorriendoC
Patty2020CiclismoC
Patty2020EscaladaC
Patty2020EsquíB
Patty2020Salto de longitudC
Patty2020DiscoB
Patty2020Disparo puestoA
Tony2020CiclismoB
Tony2020EscaladaA
Tony2020RemoC
Tony2020Salto de altura A
Tony2020Salto cortoC
Tony2020DiscoA

Tabla B - Después de dividir A, B, C por Gran Total en porcentaje

Recuento de rango
NombreABC
Patty21%29%50%
201929%29%43%
202014%29%57%
Tony27%18%55%
20190%20%80%
202050%17%33%

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

@Cheryl_Woo , Pruebe una medida como

divide(count(Table[Rank]), calculate(count(Table[Rank]), all( Table[Rank])))

O

divide(count(Table[Rank]), calculate(count(Table[Rank]), removefilters( Table[Rank])))

View solution in original post

Syndicate_Admin
Administrator
Administrator

Hola @Cheryl_Woo ,

Crea una nueva columna como esta

Num = CALCULATE(COUNT(RawData[Rank]),ALLEXCEPT(RawData,RawData[Name],RawData[Year],RawData[Rank]))
otra columna
Total = CALCULATE(COUNT(RawData[Rank]),ALLEXCEPT(RawData,RawData[Name],RawData[Year]))
y luego crear una nueva medida
Porcentaje = DIVIDE(SUM(RawData[Num]),SUM([Total]))
Krutigawale33_0-1616418905124.png
Puede referir mi archivo pbix aquí archivo pbix

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @Cheryl_Woo ,

Crea una nueva columna como esta

Num = CALCULATE(COUNT(RawData[Rank]),ALLEXCEPT(RawData,RawData[Name],RawData[Year],RawData[Rank]))
otra columna
Total = CALCULATE(COUNT(RawData[Rank]),ALLEXCEPT(RawData,RawData[Name],RawData[Year]))
y luego crear una nueva medida
Porcentaje = DIVIDE(SUM(RawData[Num]),SUM([Total]))
Krutigawale33_0-1616418905124.png
Puede referir mi archivo pbix aquí archivo pbix

¡Bien! Gracias por su explicación en detalle + el archivo pbix.

Sólo necesito seguir paso a paso para resolver mi problema fácilmente.

Syndicate_Admin
Administrator
Administrator

@Cheryl_Woo , Pruebe una medida como

divide(count(Table[Rank]), calculate(count(Table[Rank]), all( Table[Rank])))

O

divide(count(Table[Rank]), calculate(count(Table[Rank]), removefilters( Table[Rank])))

¡Gracias por compartir una manera tan simple de resolver mi problema! 😁

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.