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

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.

Reply
Syndicate_Admin
Administrator
Administrator

Para calcular el porcentaje basado en columnas específicas de una matriz

Queridos todos,

Basándome en los datos a continuación, necesito otra columna llamada Porcentaje que calcule el porcentaje como (Suma de 4 y 5 / Total) * 100.

La siguiente tabla es una tabla matricial. Por favor, ayuda.

@v-jianboli-msft Por favor, ayúdame.

jesly_ajin_0-1679894816448.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Encontré una resolución a esto como se muestra a continuación:

Medida =
VAR Count45_ = CALCULAR (
COUNT ( VW_DetailLookUp[Respuesta] ),
FILTRO (
ALLEXCEPT ( VW_DetailLookUp, VW_DetailLookUp[FileLocation], VW_DetailLookUp[Preguntas] ),
O ( [Respuesta]="4-De acuerdo", [Respuesta]="5-StronglyAgree" )
))
VAR CountAll_ = CALCULAR (
COUNT ( VW_DetailLookUp[Respuesta] ),
ALLEXCEPT ( VW_DetailLookUp, VW_DetailLookUp[FileLocation], VW_DetailLookUp[Preguntas] ))
DEVOLUCIÓN
IF (SELECTEDVALUE ( ResponseMaster[Response] ) = "Suma de 4 y 5",
Count45_,
IF (SELECTEDVALUE ( ResponseMaster[Response] ) = "Porcentaje",
DIVIDIR(
Count45_,
CountAll_, 0
) * 100,
COUNT ( VW_DetailLookUp[Respuesta] )
))

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Encontré una resolución a esto como se muestra a continuación:

Medida =
VAR Count45_ = CALCULAR (
COUNT ( VW_DetailLookUp[Respuesta] ),
FILTRO (
ALLEXCEPT ( VW_DetailLookUp, VW_DetailLookUp[FileLocation], VW_DetailLookUp[Preguntas] ),
O ( [Respuesta]="4-De acuerdo", [Respuesta]="5-StronglyAgree" )
))
VAR CountAll_ = CALCULAR (
COUNT ( VW_DetailLookUp[Respuesta] ),
ALLEXCEPT ( VW_DetailLookUp, VW_DetailLookUp[FileLocation], VW_DetailLookUp[Preguntas] ))
DEVOLUCIÓN
IF (SELECTEDVALUE ( ResponseMaster[Response] ) = "Suma de 4 y 5",
Count45_,
IF (SELECTEDVALUE ( ResponseMaster[Response] ) = "Porcentaje",
DIVIDIR(
Count45_,
CountAll_, 0
) * 100,
COUNT ( VW_DetailLookUp[Respuesta] )
))

Syndicate_Admin
Administrator
Administrator

@Arul Creé otra medida. Pero no funciona como se esperaba.

Como en la siguiente figura, necesito el porcentaje calculado en base a [Suma de 4 o 5] / Total.

Además, la siguiente figura da una idea de la medida que ya tengo.

Por favor, ayuda.

jesly_ajin_0-1679998525545.png

@Arul Gracias por la respuesta.

Syndicate_Admin
Administrator
Administrator

@jesly_ajin ,

Prueba esto,

Percentage = 
VAR _allValues = CALCULATE(
    SUM(Table[columnvalue]),ALL(table))
VAR _result = DIVIDE([Sum of 4 & 5],_allValues)*100
RETURN _result

Gracias

Arul

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.