Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Error en formula DAX

  Hola agradecería la ayuda, tengo la siguiente formula  y me sale el error de "La expresión hace referencia a varias columnas. No se pueden convertir varias columnas a un valor escalar.", me puede...
  • tamerj1's avatar
    tamerj1
    3 years ago

    Anonymous 
    Please try

    Medida 2 =
    VAR Mujeres =
        FILTER ( 'CÁNCER', 'CÁNCER'[Órganos] IN { "Mama", "Cervix" } )
    VAR Hombres =
        FILTER ( 'CÁNCER', 'CÁNCER'[Órganos] IN { "Prostata" } )
    VAR DemasOrganos =
        FILTER (
            'CÁNCER',
            'CÁNCER'[Órganos]
                IN {
                "Otros",
                "Estomago",
                "Colorrectal",
                "Pulmón",
                "Melanoma",
                "Hodgkin",
                "No Hodgkin",
                "Leucemia linfoide aguda",
                "Leucemia mieloide aguda"
            }
        )
    VAR PoblacionMujeres =
        IF (
            NOT ISEMPTY ( mujeres ),
            SUMX (
                FILTER (
                    'CÁNCER BD AFILIADOS ACTIVOS',
                    'CÁNCER BD AFILIADOS ACTIVOS'[Sexo] = "F"
                ),
                'CÁNCER BD AFILIADOS ACTIVOS'[ Total Afiliados]
            )
        )
    VAR PoblacionHombres =
        IF (
            NOT ISEMPTY ( Hombres ),
            SUMX (
                FILTER (
                    'CÁNCER BD AFILIADOS ACTIVOS',
                    'CÁNCER BD AFILIADOS ACTIVOS'[Sexo] = "M"
                ),
                'CÁNCER BD AFILIADOS ACTIVOS'[ Total Afiliados]
            )
        )
    VAR PoblacionTotal =
        IF (
            NOT ISEMPTY ( DemasOrganos ),
            SUM ( 'CÁNCER BD AFILIADOS ACTIVOS'[ Total Afiliados] )
        )
    VAR Incidencia2 =
        IF (
            NOT ISEMPTY ( Mujeres ),
            COUNT ( 'CÁNCER'[TieneTNM] ) / PoblacionMujeres * 100000,
            IF (
                NOT ISEMPTY ( Hombres ),
                COUNT ( 'CÁNCER'[TieneTNM] ) / PoblacionHombres * 100000,
                IF (
                    NOT ISEMPTY ( DemasOrganos ),
                    COUNT ( 'CÁNCER'[TieneTNM] ) / PoblacionTotal * 100000
                )
            )
        )
    RETURN
        Incidencia2