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