Forum Discussion
Syndicate_Admin
Administrator
9 months agoTRATADO
Hola tiburones, tengo dos columnas dentro de una tabla (HIER[LEVEL_3_DESC], HIER[LEVEL_5_DESC]), ambas tienen los mismos valores como puntos de datos, que es el nombre del fabricante pero con ...
Syndicate_Admin
Administrator
9 months agoPuedes usar TREATAS en DAX para que los valores de una columna actúen como filtro en otra columna, igual que quieres para HIER[LEVEL_5_DESC] y HIER[LEVEL_3_DESC].
Prueba a reescribir tu medida así:
VAR Selected_Level_5 = VALORES(AQUÍ[LEVEL_5_DESC]) VAR H1_Filter = CALCULAR( [Promedios de HANDNP], AQUÍ[AC_HIERARCHY_CODE] = "H1" ) VAR H3_Filter = CALCULAR( [Promedios de HANDNP], AQUÍ[AC_HIERARCHY_CODE] = "H3", TREATAS(Selected_Level_5, AQUÍ[LEVEL_3_DESC]) ) DEVOLVER SI( SELECTEDVALUE(AQUÍ[AC_HIERARCHY_CODE]) = "H3", H3_Filter, H1_Filter )
Este patrón utiliza TREATAS para mapear los valores seleccionados de LEVEL_5_DESC en LEVEL_3_DESC cuando se filtra H3.
Cambia [Promedio de HANDNP] con tu cálculo real según sea necesario.
Pon esta medida en tu visual. Cuando filtras H3, LEVEL_5_DESC funciona como LEVEL_3_DESC.
Esto te permite intercambiar dinámicamente filtros entre columnas según tu filtro jerárquico