Forum Discussion
Devolver filtro virtual con SWITCH
Hola, @Diego-CDMX,
No estoy seguro de lo que está tratando de hacer, pero una tabla calculada no puede ser reutilizada por otras medidas.
Salud
Sturla
Lo que intento hacer es esto.
Establezca los valores de Atributo en una segmentación de datos (selección única).
Y luego tener diferentes visualizaciones basadas en el atributo de localidad que se selecciona, esto puede ser cualquiera de los índices urbanos/rurales, de localidad o socioeconómico.
El problema no está en la creación de la medida, sino en el almacenamiento del filtro intermedio.
Ya lo he logrado, y se ve muy bien.
Pero sería mucho mejor, si dicho filtro se pudiera establecer en una variable u objeto diferente para que la codificación sea más clara.
Incluso dentro de la misma medida, no es posible lo siguiente:
Pop_by_attr =
VAR ByAttr = SWITCH( SELECTEDVALUE(attributes[value]),
"soc_eco", TREATAS( VALUES(attr_values[match]), localities[soc_eco]),
"size" , TREATAS( VALUES(attr_values[match]), localities[size]),
"urb_rur", TREATAS( VALUES(attr_values[match]), localities[urb_rur]),
localities)
RETURN CALCULATE( SUM(localities[population]), ByAttr)Me da el mismo error.
- v-yingjl6 years agoCommunity Support
Hola @Diego-CDMX ,
Puede intentar utilizar variables para guardar parte de los valores para evitar comillas repetidas en su medida, tal vez como esta:
Pop_Measure = VAR _values = VALUES ( attr_values[match] ) VAR _sum = SUM ( localities[population] ) RETURN SWITCH ( SELECTEDVALUE ( attribute[value] ), "soc_eco", CALCULATE ( _sum, TREATAS ( _values, localities[soc_eco] ) ), "size", CALCULATE ( _sum, TREATAS ( _values, localities[size] ) ), "urb_rur", CALCULATE ( _sum, TREATAS ( _values, localities[urban_rural] ) ), _sum )Best Looks,
Yingjie LiSi este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- Anonymous6 years agoNot applicable
@v-yingjl , su respuesta me acerca más a lo que necesito, pero todavía no es una solución para mí.
Tampoco podría solucionarlo por mi cuenta, ya que Power BI no me permitirá guardar los valores intermedios para reutilizarlos en medida adicional.¿Qué debemos hacer con este boleto?
¿Es esto como un boleto donde todos necesitan ser cerrados, o es esta una comunidad donde esperamos que alguien venga en el futuro y desarrolle funcionalidad?