Buen día, espero hayan disfrutado las fiestas navideñas en especial la compañía de sus familias, paso a contarles la batalla que estoy teniendo con appsheet estos días.
Tengo una columna virtual que cuenta el numero de valores contenidos en otr a columna a tra ves de esta expresion:
COUNT(
SPLIT(
CONCATENATE(
SELECT(
PROTOTIPOS[BASES_DATOS],
[ID_PRTPY] = [_THISROW].[ID_PRTPY]
)
),
","
)
) - 2
La expresión funciona bien ene le formulario y al comprobarla en el test, pero cuando guardo el resultado mostrado en el detail siempre es 1 (menos 1 en l practica)
Hola tu campo es un enumlist?
La expresión CONCATENATE
para convertir la lista en texto, luego la divide nuevamente con SPLIT
. Esto funciona si los elementos de la lista están separados correctamente por comas. Sin embargo, podría fallar si los datos contienen comas internas o si la lista ya está vacía.
Hola gracias por tomarte el tiempo. Si te refieres a esta columna: PROTOTIPOS[BASES_DATOS] si efectivamente es tipo enumlist y la columna donde estoy desplegando la expresión es tipo number, lo extraño es lo siguiente ya tengo un registro allí (el primero) y con ese único registro todo funciona bien, el problema se presenta con lo registros siguientes. Yo he probado agregando y eliminando valores al primer registro y funciona como debe. No entiendo porque no se replica ese funcionamiento en los nuevos registros.
Valores del registro 1: PRODUCTOS,VENTAS,CAJA,USUARIOS,COMPRAS,HOME
Valores del registro 2: PRODUCTOS,VENTAS,CAJA,USUARIOS,CITAS,CLIENTES,COLABORADORES,PRECIOS,DOCUMENTOS,ESPECIALIDADES,HOME,SERVICIOS
Fíjate tanto en el formulario como en le test, el resultado es correcto, el problema lo tengo al guardar los datos en el detail no muestra los valores correctos, en consecuencia no puedo emplear esa columna virtual para seguir haciendo cálculos en otras tablas
Hola podrias contarme un poquito que necesitas hacer u obtener y como lo estas haciendo, no me refiero a formulas, digo para entenderte unpoquito mejor de mi parte, quizas se pueda de una manera mas simple, quizas , no es que por que yo lo diga, es solo que muchas veces me pasa