Puedes ayudar a seleccionar la experiencia de filtrado para tus usuarios especificando el comportamiento de los filtros directamente en tu código LookML. Por ejemplo, puedes agregar filtros útiles que la mayoría de los usuarios esperarían usar en una exploración, o bien puedes agregar un filtro predeterminado para minimizar el riesgo de que las consultas agoten los recursos de tu base de datos.
En esta página, se proporciona una descripción general de cada parámetro de LookML que afecta el filtrado para todos los usuarios.
Cómo crear filtros que los usuarios puedan cambiar
En esta tabla, se enumeran los parámetros de LookML que establecen filtros visibles a nivel de Explorar para todos los usuarios. Los usuarios pueden ver los filtros y cambiar sus valores mientras exploran y miran los Looks, pero no pueden quitarlos. Estos filtros también se aplican a los paneles, aunque los usuarios no pueden ver ni cambiar los valores de los filtros desde el panel, a menos que también crees un filtro de panel.
Parámetro de LookML | Alcance | ¿Es visible para los usuarios? | ¿Los usuarios pueden editarlos? | Descripción |
---|---|---|---|---|
always_filter |
Explorar | Sí | Sí | Usa el parámetro always_filter de LookML para establecer un filtro a nivel de Explorar para todos los usuarios. Los usuarios pueden ver el filtro y cambiar su valor predeterminado, pero no pueden quitarlo de Explorar. |
conditionally_filter |
Explorar | Sí | Sí | Usa el parámetro conditionally_filter de LookML para establecer un filtro a nivel de Explorar para todos los usuarios. Al igual que con always_filter , los usuarios pueden ver el filtro y cambiar su valor predeterminado. Sin embargo, a diferencia de always_filter , los usuarios pueden quitar un filtro especificado con conditionally_filter si, en su lugar, se filtra un campo específico. |
Crear filtros que los usuarios no puedan cambiar
En esta tabla, se enumeran los parámetros de LookML que establecen filtros ocultos a nivel de Explorar para todos los usuarios. Los usuarios no pueden cambiar las condiciones del filtro, y el filtrado se aplica en el SQL de cada consulta. Estos filtros también se aplican a los informes y paneles.
Parámetro de LookML | Alcance | ¿Es visible para los usuarios? | ¿Los usuarios pueden editarlos? | Descripción |
---|---|---|---|---|
sql_always_where |
Explorar | En algunas ocasiones | No | Usa el parámetro sql_always_where de LookML para establecer una restricción de consulta a nivel de Explorar en la cláusula WHERE de todas las consultas de SQL que se generan desde Explorar. Los usuarios no podrán cambiar la condición del filtro y solo podrán verla si tienen permiso para ver la consulta SQL generada. |
sql_always_having |
Explorar | En algunas ocasiones | No | Usa el parámetro sql_always_having de LookML para establecer una restricción de consulta a nivel de Explorar en la cláusula HAVING de todas las consultas de SQL que se generan desde Explorar. Al igual que con sql_always_where , los usuarios no podrán cambiar la condición del filtro y solo podrán verla si tienen permiso para ver la consulta SQL generada. |
sql_where |
Unirse | En algunas ocasiones | No | Usa el parámetro sql_where de LookML para establecer una restricción de consulta a nivel de Explorar en la cláusula WHERE de todas las consultas de SQL que se generan desde Explorar cuando se incluye la unión especificada en la consulta. Al igual que con sql_always_where , los usuarios no podrán cambiar la condición del filtro y solo podrán verla si tienen permiso para ver la consulta SQL generada. |
access_filter |
Explorar | En algunas ocasiones | No | Usa el parámetro access_filter de LookML para establecer una restricción de consulta específica del usuario a nivel de Explorar en la cláusula WHERE de todas las consultas de SQL generadas desde Explorar. Al igual que con sql_always_where , los usuarios no podrán cambiar la condición del filtro y solo podrán verla si tienen permiso para ver la consulta SQL generada. Sin embargo, a diferencia de sql_always_where , la condición del filtro se determina según los valores de los atributos de usuario de cada usuario. |
Evita que los usuarios filtren por un campo
En esta tabla, se enumeran los parámetros de LookML que impiden que se filtren campos individuales.
Parámetro de LookML | Alcance | ¿Es visible para los usuarios? | ¿Los usuarios pueden editarlos? | Descripción |
---|---|---|---|---|
can_filter |
Campo | Sí | No | Usa el parámetro can_filter de LookML para especificar si se puede filtrar un campo. Para evitar el filtrado en un campo, agrega la línea can_filter: no a ese campo. Esto también evita que se filtre el campo en los menús de desglose. |
skip_drill_filter |
Campo | Sí | No | Usa el parámetro skip_drill_filter de LookML para especificar si se puede filtrar un campo en los menús de desglose. Para evitar el filtrado en un campo en los menús de desglose, agrega la línea skip_drill_filter: yes a ese campo. El campo se podrá filtrar en otras ubicaciones. |