¡Hola a todos!
Estoy teniendo un problema muy frustrante en mi aplicación Glide y necesito su ayuda.
Estoy intentando calcular los totales de montos “sumados” y “restados” por cada categoría en mi aplicación. Para ello, he configurado lo siguiente:
- Tabla
Movimientos:
- Columnas:
Fecha,Descripcion,Monto(Número),Tipo(Texto: “sumar”/“restar”),Categoria(Texto: “Ahorros”, “Gastos”, etc.). - Columnas
If Then Else:Monto_Solo_Suma:If Tipo is "sumar" Then Monto Else 0.Monto_Solo_Resta:If Tipo is "restar" Then Monto Else 0.
- Tabla
Categorías:
- Columna:
Nombre_Categoria(Texto: con los nombres de las categorías, ej. “Ahorros”).
- La Columna de Relación:
- En la tabla
Movimientos, creé una columna de tipoRelation(Relación) llamadaRelacion_Categorias. - Configuración de
Relacion_Categorias:Source column:Categoria(de la tablaMovimientos).Target table:Categorías.Target column:Nombre_Categoria(de la tablaCategorías).Match multipleestá marcado.
- Verificación: Cuando hago clic en las celdas de
Relacion_Categoriasen la tablaMovimientos, veo que efectivamente se vincula a la categoría correcta en la tablaCategorías. Ambas columnasCategoria(enMovimientos) yNombre_Categoria(enCategorías) son de tipo Texto y los valores son idénticos.
El Problema:
Cuando intento crear una columna de tipo Rollup (Acumulación) en mi tabla Categorías (para sumar Monto_Solo_Suma a través de la relación), la columna Relacion_Categorias simplemente NO APARECE como una opción en el campo “Relation” del Rollup.
He intentado lo siguiente sin éxito:
- Limpiar la caché del navegador.
- Recrear la columna de relación desde cero.
- Incluso creé una relación de prueba simple (
TEST_IDenMovimientosaTEST_ID_CATenCategorías, ambos con valor “1” y tipo Texto, con “Match multiple” marcado), y tampoco apareció como opción en el Rollup.
Parece que Glide no está reconociendo ninguna columna de relación como válida para los Rollups en mi aplicación.
¿Alguien ha experimentado este problema o sabe cuál podría ser la causa? Cualquier ayuda o sugerencia sería muy apreciada.
¡Gracias de antemano!