Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Solved! Go to Solution.
@tatac1412
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
Hi @tatac1412
It is not allowed to place a table as an IF statement argument. The first argument need to be boolean (TRUE/FALSE) argument. Do you mean to say:
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
Hola, acabo de ejecutar la formula que me pasaste y sigue saliendo el mismo error de "La expresión hace referencia a varias columnas. No se pueden convertir varias columnas a un valor escalar". Entiendo que colocaste "NOT ISEMPTY" después del IF, pero aún así no me da. Agradezco si me puedes seguir ayudando
@tatac1412
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
please try
ProporHemoSev<18 =
VAR var31 =
FILTER ( 'EHC', 'EHC'[V31actuallytreatment] IN { "1", "2", "4" } )
VAR Numerator1 =
COUNTX ( var31, 'EHC'[Year] )
VAR Numerator =
IF ( NOT ISEMPTY ( var31 ), COUNT ( 'EHC'[Year] ) - Numerator1 )
VAR denominator =
COUNT ( 'EHC'[year] )
VAR ProporHemosev =
IF ( NOT ISEMPTY ( var31 ), DIVIDE ( Numerator, denominator * 100 ) )
RETURN
ProporHemosev
Mil gracias me sirvió !!!!!
Hola @tatac1412 ,
Puede intentar crear medidas separadas para cada variable.
Entonces puedes ver cuál está causando el problema.
(Usando Google Translate)
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
User | Count |
---|---|
12 | |
12 | |
11 | |
10 | |
9 |