Crear filtros obligatorios con LookML

Puedes ayudar a gestionar la experiencia de los filtros de tus usuarios especificando el comportamiento de los filtros directamente en tu LookML. Por ejemplo, puede añadir filtros útiles que la mayoría de los usuarios esperaría usar en una exploración o puede añadir un filtro predeterminado para minimizar el riesgo de que las consultas sobrecarguen los recursos de su base de datos.

En esta página se ofrece una descripción general de cada parámetro de LookML que afecta al filtrado para todos los usuarios.

Crear filtros que los usuarios puedan cambiar

En esta tabla se enumeran los parámetros de LookML que definen filtros visibles a nivel de Exploración para todos los usuarios. Los usuarios pueden ver los filtros y cambiar sus valores al explorar y ver Looks, pero no pueden eliminarlos. 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 de control a menos que también crees un filtro de panel de control.

Parámetro de LookML Ámbito ¿Visibles para los usuarios? ¿Pueden editarlo los usuarios? Descripción
always_filter Explorar Usa el parámetro de LookML always_filter para definir un filtro a nivel de Exploración para todos los usuarios. Los usuarios pueden ver el filtro y cambiar su valor predeterminado, pero no pueden quitarlo de la exploración.
conditionally_filter Explorar Usa el parámetro de LookML conditionally_filter para definir un filtro a nivel de Exploración para todos los usuarios. Al igual que en 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 por un campo específico.

Crear filtros que los usuarios no puedan cambiar

En esta tabla se enumeran los parámetros de LookML que definen filtros ocultos a nivel de Exploración 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 Looks y a los paneles de control.

Parámetro de LookML Ámbito ¿Visibles para los usuarios? ¿Pueden editarlo los usuarios? Descripción
sql_always_where Explorar A veces No Usa el parámetro de LookML sql_always_where para definir una restricción de consulta a nivel de Exploración en la cláusula WHERE de todas las consultas SQL generadas a partir de 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 generada.
sql_always_having Explorar A veces No Usa el parámetro de LookML sql_always_having para definir una restricción de consulta a nivel de Exploración en la cláusula HAVING de todas las consultas SQL generadas a partir de 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 el SQL de la consulta generada.
sql_where Unirme A veces No Usa el parámetro de LookML sql_where para definir una restricción de consulta a nivel de Exploración en la cláusula WHERE de todas las consultas SQL generadas a partir de la Exploración cuando la unión especificada se incluya 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 el SQL de la consulta generada.
access_filter Explorar A veces No Usa el parámetro de LookML access_filter para definir una restricción de consulta específica de un usuario a nivel de Exploración en la cláusula WHERE de todas las consultas SQL generadas a partir de 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 el SQL de la consulta generada. Sin embargo, a diferencia de sql_always_where, la condición del filtro se determina en función de los valores de los atributos de usuario de cada usuario.

Impedir que los usuarios filtren por un campo

En esta tabla se enumeran los parámetros de LookML que impiden que se filtren campos concretos.

Parámetro de LookML Ámbito ¿Visibles para los usuarios? ¿Pueden editarlo los usuarios? Descripción
can_filter Campo No Usa el parámetro de LookML can_filter para especificar si se puede filtrar un campo. Para evitar que se filtre por un campo, añade la línea can_filter: no a ese campo. De esta forma, también se evita que el campo se filtre 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 que se filtre por un campo en los menús de desglose, añade la línea skip_drill_filter: yes a ese campo. El campo se podrá seguir filtrando en otras ubicaciones.