La función REF_ROWS() es la encargada de crear las "Referencias Inversas" (Reverse References) en AppSheet. Generalmente, el sistema la genera automáticamente en una Columna Virtual oculta o visible (ej. Related Pedidos) cuando detecta una relación entre tablas.
Su propósito es devolver una Lista de Referencias (List of Ref) de todas las filas en una tabla "hija" que apuntan a la fila actual de la tabla "padre".
Sintaxis de la expresión
REF_ROWS( "Tabla_Hija", "Columna_Referencia" )
Parámetros:
Tabla_Hija: El nombre de la tabla (o Slice) donde se encuentran los registros relacionados.Columna_Referencia: El nombre de la columna en la Tabla_Hija que es de tipo Ref y apunta a la tabla actual.
Ejemplos Prácticos
-
Relación Pedidos -> Detalles (Automático):
REF_ROWS("Detalle_Pedidos", "Pedido_ID")
Explicación: Esta fórmula crea una lista con todos los ítems comprados que pertenecen a este pedido específico. AppSheet la crea sola al configurar la columna Ref en la tabla hija. -
Contar registros relacionados:
COUNT([Related Detalle_Pedidos])
Explicación: Usamos la columna virtual generada por REF_ROWS (generalmente llamada "Related...") para contar cuántos ítems tiene el pedido. -
Suma de valores relacionados:
SUM([Related Ventas][Monto])
Explicación: Accede a la lista de filas generada por REF_ROWS y suma la columna "Monto" de esas filas específicas. Ideal para calcular totales de un cliente o proyecto.