Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
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)
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
19 | |
12 | |
11 | |
10 | |
6 |
User | Count |
---|---|
20 | |
20 | |
19 | |
14 | |
10 |