Las preguntas de catálogo se pueden filtrar en función de uno o más de sus atributos, comparándolos
con un valor constante o el valor de una pregunta.
Es posible que la pregunta de selección sencilla o mapa se le defina un filtro en función de otra pregunta, dicha pregunta deberá estar en una sección previa a la sección de la pregunta a la cual se le quiere definir el filtro. Sean que ambas preguntas apunten a un atributo del mismo catálogo o no, no deberán estar en la misma sección y la pregunta dependiente deberá estar en una sección posterior en el flujo de captura de la sección de la pregunta de a que depende.
En ejecución de la aplicación en Web o móvil, el filtro se resuelve con una petición de datos al servidor (o nube), por lo tanto implica que el dispositivo, cuente con una buena conexión a internet, ya sea vía Wifi o red de datos. Y esto puede tomar algunos segundos dependiendo del tamaño del catálogo y el número de registros resultantes, como de la velocidad de la conexión y recursos del procesador del dispositivo.
Si la sección o pregunta de catálogo no muestra datos, puede ser que no existan registros en el catálogo que cumplan con la condición del filtro o bien, no se logró la petición al servidor no fue exitosa para devolver los registros. Si el usuario o el grupo de usuario al que pertenece tiene además un filtro definido en el catálogo, ambos filtros son considerados para devolver los valores válidos en la pregunta o sección donde se definió el filtro.
Nota: Si está comparando el valor de un atributo con la variable Usuario, disponible en el Editor de fórmulas, tendrá que encerrar la variable entre comillas sencillas en la definición del filtro.
Cuando tenemos una carga programada de catálogo ya sea mediante Dropbox o FTP, si movemos de carpeta o ubicación el archivo del cual se programó la carga, provocara un error en la carga del catálogo ya que no podrá encontrar el archivo para obtener los datos.
Cuando se le define filtro a la sección tabla, basada en datos o a una pregunta; no mostrará datos en el preliminar de la app móvil del administrador.
Al agregarlo a la expresión, usted deberá encerrar la variable usuario entre comillas sencillas manualmente para que el filtro lo tome correctamente, observe el siguiente ejemplo:
Entonces en este ejemplo, el filtro quedará como sigue, después de guardar:
Función "attributeid"
Ahora cuando se agreguen atributos directamente de un catálogo se agregarán de la siguiente manera:
{$S|Q(nombre corto de la pregunta o sección).(atributo)} p.ej. {$PCatalogo.Tienda}
Al momento de guardar la fórmula y que se transforme en el grid, la sintaxis cambiará a:
{$S|Q#.attrdid(#)} por ejemplo: {$S4.attrdid(23)}
Este número es el datasourcememberID. Anteriormente en el cambio de .attrid(3243) se estaba guardando el catalogmemberID.