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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
onedayover
Helper II
Helper II

Porcentajes en tabla no votada por grupo

Hola a todos

Espero que alguien pueda ayudarme con este problema que estoy teniendo. He intentado buscar una respuesta, pero todavía no puedo averiguar cómo hacerlo correctamente.

Tengo una mesa sin esclarece y estoy teniendo problemas para calcular un porcentaje para cada grupo.

En el ejemplo siguiente, necesito una medida que devuelva el porcentaje de respuestas "Verdadero" para cada "Question_No" separado (Q5-1).

Estoy tratando de presentar el "Question_Label" asociado con el porcentaje junto a él en una matriz.

Muchas gracias

Darlene

UnpivotPercentage.PNGUnpivotPercentage2.PNG

1 ACCEPTED SOLUTION

Hola @onedayover,

Puede utilizar la siguiente fórmula de medida con el campo de etiqueta para lograr sus necesidades:

Measure = 
CALCULATE (
    CALCULATE ( COUNTROWS ( 'Table' ), 'Table'[Value] = TRUE () )
        / COUNTROWS ( 'Table' ),
    ALLSELECTED ( 'Table' ),
    VALUES ( 'Table'[Label] )
)

1.png
saludos
Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

View solution in original post

4 REPLIES 4
onedayover
Helper II
Helper II

@amitchandak,hola y gracias por su ayuda. Probé esta solución, pero no pude conseguir que funcionara, así que asumo que le expliqué esto mal. Colocaré una tabla de mis datos de muestra a continuación y los resultados esperados.

Gracias de nuevo

PersonalEtiquetaValorQuestion_No
CraigBienestar mentalVerdadQ5-1
HarryBienestar mentalVerdadQ5-1
JackBienestar mentalVerdadQ5-1
JaneBienestar mentalFalsoQ5-1
MichelleBienestar mentalVerdadQ5-1
CraigMejora de la vida familiarVerdadQ5-2
HarryMejora de la vida familiarVerdadQ5-2
JackMejora de la vida familiarVerdadQ5-2
JaneMejora de la vida familiarFalsoQ5-2
MichelleMejora de la vida familiarVerdadQ5-2
CraigReducción del estrésFalsoQ5-3
HarryReducción del estrésFalsoQ5-3
JackReducción del estrésVerdadQ5-3
JaneReducción del estrésVerdadQ5-3
MichelleReducción del estrésVerdadQ5-3
CraigTomar descansos regularesFalsoQ6-1
HarryTomar descansos regularesFalsoQ6-1
JackTomar descansos regularesFalsoQ6-1
JaneTomar descansos regularesVerdadQ6-1
MichelleTomar descansos regularesVerdadQ6-1
CraigCrear una línea dura entre el trabajo y el hogarVerdadQ6-2
HarryCrear una línea dura entre el trabajo y el hogarFalsoQ6-2
JackCrear una línea dura entre el trabajo y el hogarFalsoQ6-2
JaneCrear una línea dura entre el trabajo y el hogarFalsoQ6-2
MichelleCrear una línea dura entre el trabajo y el hogarFalsoQ6-2
CraigMantener un equilibrio saludable entre el trabajo y la vidaVerdadQ6-3
HarryMantener un equilibrio saludable entre el trabajo y la vidaVerdadQ6-3
JackMantener un equilibrio saludable entre el trabajo y la vidaVerdadQ6-3
JaneMantener un equilibrio saludable entre el trabajo y la vidaVerdadQ6-3
MichelleMantener un equilibrio saludable entre el trabajo y la vidaVerdadQ6-3

Resultados esperados...

Etiqueta%
Bienestar mental80%
Mejora de la vida familiar80%
Reducción del estrés60%
Tomar descansos regulares40%
Crear una línea dura entre el trabajo y el hogar20%
Mantener un equilibrio saludable entre el trabajo y la vida100%

Hola @onedayover,

Puede utilizar la siguiente fórmula de medida con el campo de etiqueta para lograr sus necesidades:

Measure = 
CALCULATE (
    CALCULATE ( COUNTROWS ( 'Table' ), 'Table'[Value] = TRUE () )
        / COUNTROWS ( 'Table' ),
    ALLSELECTED ( 'Table' ),
    VALUES ( 'Table'[Label] )
)

1.png
saludos
Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

Muchas gracias, esto es exactamente lo que necesitaba 🙂

amitchandak
Super User
Super User

@onedayover , Intente si estas medidas pueden ayudar

calculate( divide(calculate(count(table[value]), filter(Table,Table[value] ?"True")) , count(table[value])) , allexcept(Table, Table[Question_no]))

calculate( divide(calculate(count(table[value]), filter(Table,Table[value] ?"True")) , count(table[value])) , Table[Question_no] ?"Q5-1" )

si no

¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla?

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors