Puede ayudar a seleccionar la experiencia de filtro para sus usuarios especificando el comportamiento del filtro directamente en su LookML. Por ejemplo, puedes agregar filtros útiles que la mayoría de los usuarios esperarían usar en Explorar o 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.
Crea 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 visualizan la opción Apariencia, 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 del panel, a menos que también cree un filtro del panel.
Parámetro LookML | Alcance | ¿Visible para los usuarios? | ¿Los usuarios pueden editarla? | Descripción |
---|---|---|---|---|
always_filter |
Explorar | Sí | Sí | Usa el parámetro LookML always_filter a fin de 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 LookML conditionally_filter a fin de 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 se filtra un campo específico. |
Crear filtros que los usuarios no pueden 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 este se aplica en el SQL de cada consulta. Estos filtros también se aplican a las apariencias y los paneles.
Parámetro LookML | Alcance | ¿Visible para los usuarios? | ¿Los usuarios pueden editarla? | 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 consultas a nivel de Explorar en la cláusula WHERE de todas las consultas de SQL generadas a partir de Explorar. Los usuarios no podrán cambiar la condición del filtro y solo podrán ver la condición del filtro si tienen permiso para ver el SQL de consulta generado. |
sql_always_having |
Explorar | En algunas ocasiones | No | Usa el parámetro sql_always_having de LookML para establecer una restricción de consultas a nivel de Explorar en la cláusula HAVING de todas las consultas de SQL generadas a partir de Explorar. Al igual que con sql_always_where , los usuarios no podrán cambiar la condición del filtro y solo podrán ver la condición del filtro si tienen permiso para ver el SQL de la consulta generado. |
sql_where |
Unión | 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 generadas desde Explorar cuando la unión especificada se incluye 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 ver la condición del filtro si tienen permiso para ver el SQL de la consulta generado. |
access_filter |
Explorar | En algunas ocasiones | No | Usa el parámetro LookML access_filter para establecer una restricción de consulta específica del usuario en la cláusula WHERE de todas las consultas de SQL generadas a partir de Explorar. Al igual que con sql_always_where , los usuarios no podrán cambiar la condición del filtro y solo podrán ver la condición del filtro si tienen permiso para ver el SQL de la consulta generado. 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. |
Evitar que los usuarios filtren un campo
En esta tabla, se enumeran los parámetros de LookML que evitan que se filtren campos individuales.
Parámetro LookML | Alcance | ¿Visible para los usuarios? | ¿Los usuarios pueden editarla? | Descripción |
---|---|---|---|---|
can_filter |
Campo | Sí | No | Usa el parámetro LookML can_filter para especificar si se puede filtrar un campo. Para evitar filtrar en un campo, agrega la línea can_filter: no a ese campo. Esto también evita que el campo se filtre en los menús de detalles. |
skip_drill_filter |
Campo | Sí | No | Usa el parámetro LookML skip_drill_filter para especificar si se puede filtrar un campo en los menús de detalles. Para evitar que se filtre un campo en los menús de detalles, agrega la línea skip_drill_filter: yes a ese campo. El campo aún podrá filtrarse en otras ubicaciones. |