Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días,
tengo una variable vServicios que como definición contiene =GetFieldSelections(Servicio) cuyo objetivo es obtener qué valores seleciona el usuario y usarlo como filtro en una medida llamada "Ingresos" y la expresión es =Sum({<Família={'$(vServicios)'}>} Ingresos)
Mientras el usuario selecione un solo servicio tal como lo tengo puesto va bien pero si seleciona dos o más, la medida no devuelve valor y es debido en que la función GetFieldSelections, no entrecomilla los valores.
¿Hay algun modo que la función (ésta u otra) entrecomille los valores selecionados? y así con el modificador =Sum({<Família={$(vServicios)}>} Ingresos) ya funcionaría...
Nota: no se puede vincular ambos campos en el modelo de datos...
Muchas gracias.
Hola @jordimtb
Sugeriría utilizar "Valores posibles"
=Sum({<Família=p(Servicios) >} Ingresos)
te vas a ahorrar dolores de cabeza y mal rendimiento cuando tienes muchas opciones en campo Servicios
Si igual necesitas hacerlo de otra forma, necesitaras algo así:
vServicios
=''''& replace(replace(GetFieldSelections(Servicios),' ',''),',',''',''') & ''''
Ojo que en tu definición de la variables deberás tener el igual = al principio
y un IF para que haga algo diferente cuando no tengas nada seleccionado.
el resultado debería sería algo como esto
y tu medida algo asi
=Sum({<Família={$(vServicios)}>} Ingresos)
no olvides marcar como post resuelto si esto te funciona.
un saludo,