Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago
Solved

Ayuda con Divide

Hola

Actualmente tengo una tabla con los siguientes campos

Fuente¿Lo usas?GéneroEdadRenta
InternetSÍM18-251000-2000
InternetNOF26-352001-3000
TELEVISIÓNSÍM36-451000-2000
RevistaNOF18-255001-6000

Y creé la siguiente medida:

Medida = DIVIDE(COUNTA(M_Medios[¿Lo usas?]),1052)

El 1.052 se debe a que hay 1.052 respuestas para cada fuente (internet, TV, revista)

Lo que estoy tratando de hacer es obtener el porcentaje de cada fuente que había respondido SÍ en un gráfico de barras.

Pero cuando intento usar Slicers, los datos siguen dividiéndose para 1,052 en lugar del nuevo total para cada fuente.

Por ejemplo, si uso una cortadora para hombres, Internet debe ser 100% SÍ, mientras que por otro lado si es femenina será 0%. Pero actualmente, está mostrando un 50% para las cortadoras masculinas.

  • Allí, @siac16

    Una medida podría ser así:

    Measure = 
    var _DIVIDE=
    DIVIDE(
        CALCULATE(COUNT('Table'[Do you use it?]),FILTER(ALLSELECTED('Table'),'Table'[Do you use it?]="YES")),
        CALCULATE(COUNTROWS('Table'),ALLSELECTED('Table'))
        )
    VAR _IF=IF(_DIVIDE=BLANK(),0,_DIVIDE)
    
    RETURN _IF

    Resultado:

    vangzhengmsft_0-1636684496848.png

    Consulte el archivo adjunto a continuación para obtener más detalles.

    Espero que esto ayude.

    Saludos
    Equipo de apoyo a la comunidad _ Zeon Zheng


    Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

2 Replies

  • @siac16 , Pruebe una medida como

    divide( countrows(Table), calculate(countrows(Table), allselected(Table)) )

  • Allí, @siac16

    Una medida podría ser así:

    Measure = 
    var _DIVIDE=
    DIVIDE(
        CALCULATE(COUNT('Table'[Do you use it?]),FILTER(ALLSELECTED('Table'),'Table'[Do you use it?]="YES")),
        CALCULATE(COUNTROWS('Table'),ALLSELECTED('Table'))
        )
    VAR _IF=IF(_DIVIDE=BLANK(),0,_DIVIDE)
    
    RETURN _IF

    Resultado:

    vangzhengmsft_0-1636684496848.png

    Consulte el archivo adjunto a continuación para obtener más detalles.

    Espero que esto ayude.

    Saludos
    Equipo de apoyo a la comunidad _ Zeon Zheng


    Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.