Crea los filtros necesarios con LookML

Puedes ayudar a seleccionar la experiencia del filtro para tus usuarios si especificas el comportamiento del filtro directamente en LookML. Por ejemplo, puedes agregar filtros útiles que la mayoría de los usuarios esperarían usar en una exploración, o puedes agregar un filtro predeterminado para minimizar el riesgo de que las consultas sobrepasen 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 la exploración para todos los usuarios. Los usuarios pueden ver los filtros y cambiar sus valores mientras exploran y visualizan las vistas, pero no pueden quitarlos. Estos filtros también se aplican a los paneles de control, aunque los usuarios no pueden ver ni cambiar los valores de los filtros desde el panel, a menos que también crees un filtro para el panel.

Parámetro de LookML Alcance ¿Es visible para los usuarios? ¿Los usuarios pueden editarla? Descripción
always_filter Explorar Usa el parámetro de LookML always_filter para establecer un filtro a nivel de la exploración 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 de LookML conditionally_filter para establecer un filtro a nivel de la exploración 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.

Crea filtros que los usuarios no puedan cambiar

En esta tabla, se enumeran los parámetros de LookML que establecen filtros ocultos a nivel de la exploración 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 vistas y los paneles.

Parámetro de LookML Alcance ¿Es visible para los usuarios? ¿Los usuarios pueden editarla? Descripción
sql_always_where Explorar En algunas ocasiones No. Usa el parámetro de LookML sql_always_where para establecer una restricción de consultas a nivel de la exploración en la cláusula WHERE de todas las consultas en SQL generadas desde la exploración. Los usuarios no podrán cambiar la condición del filtro y solo podrán verla si tienen permiso para ver el SQL de la consulta que se generó.
sql_always_having Explorar En algunas ocasiones No. Usa el parámetro de LookML sql_always_having para establecer una restricción de consultas a nivel de la exploración en la cláusula HAVING de todas las consultas en SQL generadas desde la exploración. 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 en SQL generada.
sql_where Unirse En algunas ocasiones No. Usa el parámetro de LookML sql_where para establecer una restricción de consulta a nivel de la exploración en la cláusula WHERE de todas las consultas de SQL generadas desde la exploración cuando se incluye la combinació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 en SQL generada.
access_filter Explorar En algunas ocasiones No. Usa el parámetro de LookML access_filter para establecer una restricción de consulta específica del usuario a nivel de la exploración en la cláusula WHERE de todas las consultas en SQL generadas desde la exploración. 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 en SQL generada. Sin embargo, a diferencia de sql_always_where, la condición del filtro está determinada por los valores de los atributos de usuario de cada usuario.

Impedir que los usuarios filtren en un campo

En esta tabla, se enumeran los parámetros de LookML que evitan que se filtren campos individuales.

Parámetro de LookML Alcance ¿Es visible para los usuarios? ¿Los usuarios pueden editarla? Descripción
can_filter Campo No. Usa el parámetro de 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 se filtre el campo en los menús de desglose.
skip_drill_filter Campo No. Usa el parámetro de LookML skip_drill_filter para especificar si se puede filtrar un campo en los menús de desglose. Para evitar filtrar en un campo en los menús de desglose, agrega la línea skip_drill_filter: yes a ese campo. El campo aún se podrá filtrar en otras ubicaciones.