LookML에서 필터 동작을 직접 지정하여 사용자의 필터링 환경을 선별할 수 있습니다. 예를 들어 대부분의 사용자가 Explore에서 사용할 것으로 예상되는 유용한 필터를 추가하거나 기본 필터를 추가하여 쿼리로 인해 데이터베이스 리소스에 부담을 줄 위험을 최소화할 수 있습니다.
이 페이지에서는 모든 사용자의 필터링에 영향을 미치는 각 LookML 매개변수를 간략하게 설명합니다.
사용자가 변경할 수 있는 필터 만들기
이 표에는 모든 사용자에 대해 표시되는 Explore 수준 필터를 설정하는 LookML 매개변수가 나와 있습니다. 사용자는 탐색 및 뷰를 확인하는 동안 필터를 보고 필터 값을 변경할 수 있지만 필터를 삭제할 수는 없습니다. 이러한 필터는 대시보드에도 적용되지만 대시보드 필터를 만들지 않으면 사용자는 대시보드에서 필터 값을 보거나 변경할 수 없습니다.
LookML 매개변수 | 범위 | 사용자 표시 여부 | 사용자 수정 여부 | 설명 |
---|---|---|---|---|
always_filter |
탐색 | 예 | 예 | always_filter LookML 매개변수를 사용하여 모든 사용자의 Explore 수준 필터를 설정하세요. 사용자가 필터를 보고 기본값을 변경할 수 있지만 Explore에서 삭제할 수는 없습니다. |
conditionally_filter |
탐색 | 예 | 예 | conditionally_filter LookML 매개변수를 사용하여 모든 사용자의 Explore 수준 필터를 설정하세요. always_filter 와 마찬가지로 사용자는 필터를 보고 기본값을 변경할 수 있습니다. 그러나 always_filter 와 반대로 사용자는 특정 필드가 대신 필터링되는 경우 conditionally_filter 로 지정된 필터를 삭제할 수 있습니다. |
사용자가 변경할 수 없는 필터 만들기
이 표에는 모든 사용자에 대해 숨겨진 Explore 수준 필터를 설정하는 LookML 매개변수가 나와 있습니다. 사용자는 필터 조건을 변경할 수 없으며 필터링은 각 쿼리의 SQL에 적용됩니다. 이 필터는 룩 및 대시보드에도 적용됩니다.
LookML 매개변수 | 범위 | 사용자 표시 여부 | 사용자 수정 여부 | 설명 |
---|---|---|---|---|
sql_always_where |
탐색 | 일부 경우 | No | sql_always_where LookML 매개변수를 사용하여 Explore 수준 쿼리 제한을 Explore에서 생성된 모든 SQL 쿼리의 WHERE 절로 설정합니다. 사용자는 필터 조건을 변경할 수 없으며 생성된 쿼리 SQL을 볼 수 있는 권한이 있는 경우에만 필터 조건을 볼 수 있습니다. |
sql_always_having |
탐색 | 일부 경우 | No | sql_always_having LookML 매개변수를 사용하여 Explore 수준 쿼리 제한을 Explore에서 생성된 모든 SQL 쿼리의 HAVING 절로 설정합니다. sql_always_where 와 마찬가지로 사용자는 필터 조건을 변경할 수 없으며 생성된 쿼리 SQL을 볼 수 있는 권한이 있는 경우에만 필터 조건을 볼 수 있습니다. |
sql_where |
참여 | 일부 경우 | No | sql_where LookML 매개변수를 사용하여 Explore 수준 쿼리 제한을 지정된 조인이 쿼리에 포함될 때 Explore에서 생성된 모든 SQL 쿼리의 WHERE 절로 설정합니다. sql_always_where 와 마찬가지로 사용자는 필터 조건을 변경할 수 없으며 생성된 쿼리 SQL을 볼 수 있는 권한이 있는 경우에만 필터 조건을 볼 수 있습니다. |
access_filter |
탐색 | 일부 경우 | No | access_filter LookML 매개변수를 사용하여 Explore 수준 사용자별 쿼리 제한을 Explore에서 생성된 모든 SQL 쿼리의 WHERE 절로 설정합니다. sql_always_where 와 마찬가지로 사용자는 필터 조건을 변경할 수 없으며 생성된 쿼리 SQL을 볼 수 있는 권한이 있는 경우에만 필터 조건을 볼 수 있습니다. 그러나 sql_always_where 와 반대로 필터 조건은 각 사용자의 사용자 속성 값에 따라 결정됩니다. |
사용자가 필드에서 필터링하지 못하도록 차단
이 표에는 개별 필드가 필터링되지 않도록 하는 LookML 매개변수가 나와 있습니다.
LookML 매개변수 | 범위 | 사용자 표시 여부 | 사용자 수정 여부 | 설명 |
---|---|---|---|---|
can_filter |
필드 | 예 | No | can_filter LookML 매개변수를 사용하여 필드를 필터링할 수 있는지 지정합니다. 필드에서 필터링을 방지하려면 해당 필드에 can_filter: no 줄을 추가합니다. 이렇게 하면 드릴다운 메뉴에서 필드가 필터링되지 않습니다. |
skip_drill_filter |
필드 | 예 | No | skip_drill_filter LookML 매개변수를 사용하여 드릴다운 메뉴에서 필드를 필터링할 수 있는지 지정합니다. 드릴다운 메뉴에서 필드가 필터링되지 않도록 하려면 해당 필드에 skip_drill_filter: yes 줄을 추가합니다. 다른 위치에서는 필드를 계속 필터링할 수 있습니다. |