Forum Discussion
Anonymous
3 years agoNot applicable
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...
- 3 years ago
Anonymous
Please tryMedida 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
tamerj1
Community Champion
3 years agoAnonymous
Sure. Would you please place the code in English? Thank you
Anonymous
3 years agoNot applicable
Sure!! Thanks
ProporHemoSev<18 =
Var var31= filter ('EHC','EHC'[V31actuallytreatment] IN { "1" , "2" , "4" })
Var Numerator1 = IF( NOT ISEMPTY ( var31 ), countx ('EHC', var31), "" )
var Numerator= si ( NOT ISEMPTY ( var31 ), count ('EHC'[Year]) - Numerator1, "" )
var denominator= count ('EHC'[year])
Var ProporHemosev = if ( NOT ISEMPTY( var31 ), divide ( Numerator,denominator* 100 ), "" )
Return ProporHemosev
- tamerj13 years ago
Community Champion
Anonymous
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