Crea filtros obligatorios con LookML

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 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 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 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 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.