관리자 설정 - 사용자 속성

사용자 속성은 각 Looker 사용자에게 맞춤설정된 환경을 제공합니다. Looker 관리자는 사용자 속성을 정의한 후 사용자 속성 값을 사용자 그룹 또는 개별 사용자에게 적용합니다.

또한 관리자는 비밀번호 또는 연락처 정보와 같이 사용자가 직접 값을 제공하는 사용자 속성을 정의할 수도 있습니다. Looker의 다양한 위치에서 사용자 속성을 참조하여 각 사용자에게 맞춤 환경을 제공할 수 있습니다.

Looker에는 email, first_name, landing_page, last_name, full_name, ID, timezone(구성된 경우), locale, number_format과 같은 일부 사용자 속성이 자동으로 포함됩니다.

사용자 속성 보기

사용자 속성 목록을 보려면 관리자 메뉴의 사용자 섹션에 있는 사용자 속성 페이지로 이동합니다.

사용자 속성 표에는 각 사용자 속성의 이름, 라벨, 유형이 나와 있습니다. 자세한 내용은 다음 섹션을 참조하세요. 또한 이 표에는 사용자 속성에 취할 수 있는 작업에 대한 버튼이 있습니다. 일부 속성에는 작업 버튼 대신 '시스템 기본값'이 표시됩니다. 즉, Looker에서 각 사용자에 대해 이러한 속성을 자동으로 생성합니다. 시스템 기본 사용자 속성은 Looker에서 내부적으로 사용하도록 예약되어 있으며 수정할 수 없습니다.

사용자 속성 만들기

사용자 속성을 정의하려면 관리자 메뉴의 사용자 섹션에 있는 사용자 속성 페이지에서 사용자 속성 만들기 버튼을 클릭합니다. 각 사용자 속성에는 다음과 같은 설정이 포함됩니다.

  • 이름: LookML과 같은 텍스트 기반 환경에 사용할 사용자 속성의 이름입니다. 이름에는 소문자, 숫자, 밑줄만 사용할 수 있습니다.
  • 라벨: 이름의 사용자 친화적인 버전입니다. 기본적으로 속성의 이름으로 밑줄이 공백으로 바뀌고 각 단어의 첫 글자를 대문자로 표기합니다. 라벨은 필요한 대로 수정할 수 있습니다.
  • 데이터 유형: 이 설정은 이 사용자 속성에 대해 사용자에게 유효한 값이 할당되었는지 확인하는 데 사용됩니다. 사용자 속성의 데이터 유형은 다음 중 하나일 수 있습니다.

    • 문자열: 이 옵션을 선택하면 사용자 이름과 같은 하나의 문자열 값과 정확하게 일치하는 사용자 속성을 만들 수 있습니다. 사용자 속성 값에 여러 문자열 값 또는 Looker 필터 표현식을 사용하려면 대신 문자열 필터(고급) 옵션을 선택하세요. 사용자 속성을 리터럴 문자열로 처리하려면 다음 예시와 같이 문법에 작은따옴표 '를 포함해야 합니다. '{{ _user_attributes['name_of_attribute'] }}'
    • 번호: 직원 번호와 같이 단일 번호를 지정하려면 이 옵션을 선택합니다. 숫자 범위 또는 Looker 필터 표현식을 사용하려면 숫자 필터(고급)를 대신 사용하세요.
    • 날짜/시간: 사용자 생년월일과 같은 단일 날짜 또는 시간을 지정하려면 이 옵션을 선택합니다. 날짜 범위 또는 Looker 필터 표현식을 사용하려면 날짜/시간 필터(고급)를 대신 사용하세요.
    • 상대 URL: 보드, 폴더 또는 마크다운 파일(프로젝트의 README 또는 문서 파일 등)과 같은 특정 콘텐츠를 가리키는 /browse/boards/2 같은 상대 URL을 지정하려면 이 옵션을 선택합니다. 예를 들어 landing_page 사용자 속성의 데이터 유형은 상대 URL이며 사용자 또는 그룹의 특정 홈페이지를 지정하는 데 사용될 수 있습니다.
    • 문자열 필터(고급): 사용자 속성에서 여러 문자열 값 또는 Looker 필터 표현식을 허용하려면 이 옵션을 선택합니다. 문자열에 사용할 수 있는 필터 표현식 목록은 필터 표현식 문서 페이지를 참조하세요.
    • 숫자 필터(고급): 사용자 속성에서 숫자 값 범위 또는 Looker 필터 표현식을 허용하려면 이 옵션을 선택합니다. 숫자에 사용할 수 있는 필터 표현식 목록은 필터 표현식 문서 페이지를 참조하세요.
    • 날짜/시간 필터(고급): 사용자 속성에서 날짜 범위 또는 Looker 필터 표현식을 허용하려면 이 옵션을 선택합니다. 날짜 및 시간에 사용할 수 있는 필터 표현식 목록은 필터 표현식 문서 페이지를 참조하세요.

    문자열 필터(고급), 숫자 필터 (고급), 날짜/시간 필터(고급) 데이터 유형을 사용하여 Looker 필터 표현식을 통해 값을 입력하면 사용자 속성에 대한 값 범위를 반환하게 됩니다.

  • 사용자 액세스: 사용자 속성에 대한 사용자의 공개 상태 및 수정 수준을 선택할 수 있습니다.

    • 없음: 사용자의 계정 페이지에 표시되지 않습니다.
    • 보기: 사용자의 계정 페이지에 표시되지만 수정할 수는 없습니다.
    • 수정: 사용자의 계정 페이지에 표시되며 사용자가 설정할 수 있습니다.
  • 값 숨기기: 사용자 속성이 사용자에게 표시되는 경우에도 이 옵션을 로 설정하면 사용자 속성 값이 마스킹되므로 비밀번호 또는 기타 민감한 정보를 보호하는 데 유용합니다. 이 값을로 설정하면 연결 설정 페이지의 사용자 속성 드롭다운에서 사용자 속성 값도 마스킹됩니다. 이 값을 로 설정하면 아니요로 변경할 수 없습니다. 값 숨기기로 설정하면 사용자 속성의 대상으로 허용되는 도메인의 허용 목록도 지정해야 합니다.

  • 도메인 허용 목록: 새 사용자 속성의 값을 숨기는 경우 데이터베이스 연결을 위한 호스트 이름프로젝트 Git HTTPS 통합을 위한 URL 등 속성을 제공할 수 있는 URL로 구성된 도메인 허용 목록도 지정해야 합니다. 와일드 카드(*)를 사용하면 동일한 사이트의 여러 페이지에 게재할 수 있습니다. 도메인 허용 목록을 지정한 후에는 사용자 속성을 나열된 도착 페이지에만 전송할 수 있습니다.

    이 사용자 속성에 도메인 허용 목록을 지정한 후 사용자 속성에 사용자, 그룹 또는 기본값을 설정하여 값이 할당된 경우에는 URL을 덜 제한하도록 허용 목록을 변경할 수 없습니다. URL을 보다 엄격하게 제한하거나 허용 목록에서 URL을 삭제할 수만 있습니다. 예를 들어 도메인 허용 목록my_domain/route/* 항목이 포함된 경우 나중에 my_domain/*으로 변경할 수 없습니다. 허용 목록을 덜 제한적으로 만들어야 한다면 기본값을 포함하여 사용자 속성에 할당된 모든 기존 값을 삭제하세요.

  • 기본값 설정: 이 체크박스를 선택하여 값이 사용자에게 할당되지 않은 경우 기본값을 설정합니다.

사용자 속성을 정의하고 나면 사용자 값그룹 값을 클릭하여 개별 사용자 또는 사용자 그룹에게 값을 할당할 수 있습니다.

개별 사용자에게 값 할당하기

사용자 속성을 정의한 후 개별 사용자에게 값을 할당할 수 있습니다.

  1. 관리자 메뉴의 사용자 섹션에 있는 사용자 속성 페이지에서 사용자 값 탭을 클릭합니다.
  2. 드롭다운 메뉴에서 값을 할당할 사용자를 선택합니다. 그러면 해당 사용자에게 적용되는 값 테이블이 표시됩니다.
  3. 사용자 값 설정 버튼을 클릭합니다.
  4. 새 값 필드에 새 값을 입력합니다.
  5. 저장을 클릭합니다.

값이 개별 사용자에게 할당되면 이 값이 항상 해당 사용자의 그룹에 할당된 값보다 우선 적용됩니다. 사용자 값 탭에는 그룹 값을 재정의하는 커스텀 값이 사용자 속성에 언제 할당되었는지를 알려주는 시점이 표시됩니다. 재정의된 값 옆에 '재정의됨'이라는 텍스트가 표시되며, 이러한 값은 고려되지 않습니다. 활성 사용자 속성 값 옆에 "Current Value"(현재 값) 텍스트가 표시됩니다.

사용자 속성에 여러 값을 할당하려면 문자열 필터(고급) 데이터 유형을 사용하고 여러 값을 쉼표로 구분하여 입력하세요. 값 사이에 공백이 없어야 합니다. 예를 들어 Executive, Management, Contributors 문자열을 입력할 수 있습니다.

Looker 관리자 또는 다른 모든 사용자에게 가능한 모든 값을 할당하려면 사용자 속성에 와일드 카드 값을 사용하세요.

  • 관리자 또는 다른 사용자에게 문자열 필드의 모든 값에 대한 액세스 권한을 부여하려면 사용자 속성 데이터 유형을 문자열 필터(고급)로 설정하고 %, NULL 값을 사용합니다.

  • 관리자 또는 다른 사용자에게 숫자 필드의 모든 값에 대한 액세스 권한을 부여하려면 사용자 속성 데이터 유형을 숫자 필터(고급)로 설정하고 <0, >=0, NULL 값을 사용합니다.

사용자 그룹에 값 할당

사용자 속성의 값을 사용자 그룹에 할당할 수 있습니다. 관리 패널의 사용자 속성 페이지에서 설정하려는 속성 오른쪽에 있는 수정을 선택합니다. 이어서 다음 단계를 수행합니다.

  1. 그룹 값 탭을 클릭합니다.
  2. + 그룹 추가 버튼을 클릭합니다.
  3. 드롭다운 메뉴에서 값을 할당할 그룹을 선택합니다.
  4. 필드에 그룹의 값을 입력합니다.
  5. 저장을 클릭합니다.

값이 여러 그룹에 할당된 경우 사용자가 여러 그룹에 속했을 때 우선 적용할 그룹을 결정해야 합니다. 이렇게 하려면 그룹을 적용할 순서대로 드래그하세요. 위에 있는 그룹이 아래에 표시된 그룹보다 우선합니다.

예를 들어 임원팀 및 관리팀 그룹이 있을 수 있습니다. 또한 임원은 관리자이기도 하므로 두 그룹의 구성원입니다. 임원팀 그룹을 목록 상단으로 드래그하면 구성원에 관리자 값 대신 임원 값이 할당됩니다.

사용자가 사용자 속성에 맞춤 값을 설정한 경우 사용자가 설정한 값은 사용자가 속한 그룹에 제공된 값을 재정의합니다.

사용자 속성은 어디에서 사용할 수 있나요?

사용자 속성에는 다음과 같은 기능이 있습니다.

데이터베이스 연결

연결의 호스트, 포트, 데이터베이스, 사용자 이름, 비밀번호, 스키마에 각각 사용자 속성 값을 지정할 수 있습니다. 연결 호스트 입력란에는 사용자 액세스 수준이 수정 가능으로 설정된 사용자 속성은 허용되지 않습니다.

이러한 사용자 속성은 쿼리를 실행하는 사용자와 관련된 연결을 만듭니다. JDBC 연결 문자열을 맞춤설정하는 추가 JDBC 매개변수 필드에서 사용자 속성을 참조할 수도 있습니다. 사용자가 연결을 사용하여 쿼리를 실행하면 사용자에게 할당된 사용자 속성 값이 적용되어 사용자를 기준으로 연결을 맞춤설정할 수 있습니다.

구성

Looker의 관리 섹션에 있는 연결 페이지에서 사용자 속성을 사용하도록 모든 연결을 구성할 수 있습니다. 연결 페이지에 대한 자세한 내용은 관리자 설정 - 연결 문서 페이지를 참조하세요. 새 연결을 만들려면 연결 추가를 클릭합니다. 기존 연결을 구성하려면 연결 옆에 있는 수정을 클릭합니다.

입력을 사용자 속성으로 설정할 수 있는 경우 Looker에서 입력 옆에 있는 사용자 속성 버튼 을 표시합니다.

사용자 속성 버튼을 클릭하여 원하는 사용자 속성을 선택할 수 있는 드롭다운 메뉴를 표시합니다. 목록에는 현재 사용자의 사용자 속성 값이 괄호 안에 있는 사용자 속성 이름이 표시됩니다.

추가 JDBC 매개변수 필드에서 사용자 속성을 참조하려면 LookML에서 사용할 수 있는 것과 동일한 Liquid 템플릿 문법을 사용하세요. 사용자 속성은 _user_attributes Liquid 변수를 통해 사용할 수 있습니다. 예를 들어 my_jdbc_param_attribute라는 사용자 속성을 참조하려면 다음 문법을 사용합니다.

my_jdbc_param={{ _user_attributes['name_of_attribute'] }}

사용 사례: Looker에서 데이터베이스 수준 권한 적용

데이터베이스에 다양한 액세스 제한이 적용된 여러 계정이 있는 경우 Looker에서 데이터베이스 권한을 활용할 수 있습니다. 각 사용자가 데이터베이스 액세스 수준에 맞는 사용자 인증 정보로 연결하도록 연결의 사용자 이름과 비밀번호를 매개변수화합니다. 이렇게 하면 사용자에게 액세스하면 안 되는 데이터가 표시되지 않지만, Looker에서 사용자에게 표시되는 탐색, 측정기준, 측정값은 영향을 받지 않습니다.

예를 들어 사용자가 user 테이블에서 credit_card_number 열을 볼 수 없도록 하는 계정으로 데이터베이스에 연결하도록 구성된 경우에도 해당 데이터베이스 열을 사용하는 모든 측정기준은 Looker에 계속 표시됩니다. 해당 측정기준이 포함된 쿼리를 실행하려 하면 데이터베이스에서 오류가 발생합니다.

사용 사례: 동일한 데이터베이스 여러 개에 단일 모델 사용

데이터 보안 조치(예: HIPAA 규정 준수)를 위해 각 고객의 데이터가 자체 데이터베이스에 고립된 경우와 같이 스키마가 완전히 동일한 데이터베이스가 여러 개 있다고 가정해 보겠습니다. 또는 LookML 개발자가 프로덕션 데이터베이스의 개발 사본에 쿼리를 실행하도록 할 수도 있습니다.

이러한 데이터베이스가 동일한 데이터베이스 서버에 있는 경우 별도의 연결 및 모델을 설정할 필요가 없습니다. 대신 연결 데이터베이스를 사용자 속성으로 설정하면 각 사용자가 Database Name 사용자 속성의 값에 지정된 데이터베이스를 가리키게 됩니다.

데이터 작업

JSON 페이로드와 함께 특정 사용자 속성을 포함하도록 데이터 작업을 구성할 수 있습니다. 이를 통해 사용자 인증 정보와 같은 사용자별 정보를 데이터와 함께 보내 특정 서비스에 대한 작업을 수행합니다.

구성

데이터 작업에 사용자 속성을 포함하려면 action 정의에 user_attribute_param 블록을 추가합니다. 각 블록에는 두 매개변수가 사용됩니다.

  • user_attribute: 사용자 속성 이름
  • name: JSON 페이로드에 사용할 이름

이 예시에서는 Looker에서 각 사용자의 Salesforce 사용자 인증 정보를 저장하기 위해 salesforce_usernamesalesforce_password라는 두 가지 사용자 속성을 사용합니다. 사용자가 Salesforce 데이터 업데이트 작업을 수행하면 Looker가 수신 페이로드가 Salesforce 인증에 인증하는 데 사용할 수 있는 JSON 페이로드와 함께 Salesforce 사용자 인증 정보를 전송합니다.

dimension: stage_name {
  type: string
  sql: ${TABLE}.stage_name;;
  action: {
    label: "Update in Salesforce"
    url: "https://example.com/my_salesforce_url"
    user_attribute_param: {
      user_attribute: salesforce_username
      name: "username"
    }
    user_attribute_param: {
      user_attribute: salesforce_password
      name: "password"
    }
    form_param: {
      name: "new_stage_name"
      type: string
      required: yes
    }
  }
}

작업 허브의 맞춤 액션

사용자 속성에 정의된 값이 없는 경우 사용자가 Looker 콘텐츠를 해당 작업 대상으로 전송하거나 예약하지 못하도록 제한하는 사용자 속성을 포함하도록 맞춤 액션을 구성할 수 있습니다.

구성

맞춤 액션params 매개변수는 Looker 관리자가 관리자작업 목록에서 작업의 사용 설정 페이지에 구성해야 하는 양식 필드를 나타냅니다. 작업 파일의 params 매개변수에 다음을 포함하세요.

  params = [{
    description: "A description of the param.",
    label: "A label for the param.",
    name: "action_param_name",
    user_attribute_name: "user_attribute_name",
    required: true,
    sensitive: true,
  }]

user_attribute_name관리 패널의 사용자 섹션의 사용자 속성 페이지에 있는 이름 필드에 정의된 사용자 속성입니다. required: true는 데이터를 전달할 때 작업을 확인하려면 사용자 속성에 null이 아닌 유효한 값이 정의되어 있어야 함을 의미합니다. sensitive: true는 사용자 속성 값이 암호화되어 입력한 후에는 Looker UI에 표시되지 않음을 의미합니다. 사용자 속성 하위 매개변수를 여러 개 지정할 수 있습니다.

Looker 관리자는 작업의 양식 필드를 사용자 속성으로 구성해야 합니다.

  1. 관리자 패널의 작업 페이지에서 작업 옆에 있는 사용 설정 또는 설정 버튼을 클릭합니다.
  2. 해당 필드의 사용자 속성 아이콘 을 클릭하고 원하는 사용자 속성을 선택합니다.

작업 허브를 통해 데이터 공유 문서 페이지의 맞춤 액션에 사용자 속성 추가 섹션을 참조하세요.

필터

탐색, Look, 대시보드의 필터를 사용자 속성으로 설정하여 쿼리를 실행하는 사용자를 기준으로 쿼리를 맞춤설정할 수 있습니다.

예를 들어 salesforce_username라는 사용자 속성을 만들고 이 속성의 값이 Salesforce 사용자 이름이 되도록 각 Looker 사용자를 구성할 수 있습니다. 그런 다음 대시보드에서 필터를 salesforce_username 사용자 속성으로 설정하면 사용자별로 특정 Salesforce 사용자 이름이 필터링되어 표시됩니다.

구성

Explore, Look 또는 대시보드의 필터 섹션에서 다음을 수행합니다.

  1. 원하는 필터에서 사용자 속성 일치 옵션을 선택합니다.

    오른쪽의 선택 상자는 숫자, 문자열(텍스트), 날짜 등 필터 필드와 동일한 유형의 사용자 속성 목록으로 자동 업데이트됩니다. Looker는 각 사용자 속성의 값을 괄호로 표시합니다.

  2. 원하는 사용자 속성을 선택합니다.

고급 필터 문법

필터에 대한 간단한 동등성 검사보다 복잡한 작업을 수행하려면 일치(고급)을 선택하고 Liquid 변수를 사용하여 사용자 속성을 참조합니다.

{{ _user_attributes['name_of_attribute'] }}

예를 들어 데이터베이스에 값이 저장되는 방식이기 때문에 salesforce_username 사용자 속성의 값에 sf_ 프리픽스를 적용해야 한다고 가정해보세요. 사용자 속성 값에 접두사를 추가하려면 _user_attributes Liquid 변수 문법을 사용하세요.


sf_{{_user_attributes['salesforce_username']}}

동일한 패턴을 사용해서 LookML 대시보드 필터대시보드 요소 필터에 사용자 속성을 임베딩할 수 있습니다.

예약된 대시보드 및 스타일

대시보드 및 Look 필터는 사용자 속성 사용 옵션을 포함하여 일정에 따라 설정할 수 있습니다. 이렇게 하면 각 이메일 수신자의 데이터 전송 결과를 맞춤설정할 수 있습니다. 일회성 전송 및 반복 전송으로 전송되는 콘텐츠 전송을 맞춤설정할 수 있습니다.

예를 들어 salesforce_username이라는 사용자 속성을 만들고 각 사용자의 Salesforce 사용자 이름을 값으로 설정할 수 있습니다. 각 수신자가 Salesforce 사용자 이름으로 대시보드를 필터링하도록 대시보드 또는 Look 일정에서 salesforce_username 사용자 속성으로 필터를 설정합니다.

기본 요건

Looker 사용자만 사용자 속성 값을 설정하므로 데이터 전송의 모든 수신자에게 Looker 계정이 있어야 합니다. 사용자 속성은 대시보드를 실행하거나 수신자별로 한 번씩 확인하여 실행합니다.

구성

Look 또는 대시보드의 스케줄러를 엽니다.

  1. 필터 섹션에서 원하는 필터에서 사용자 속성과 일치 옵션을 선택합니다.

    오른쪽의 선택 상자가 필터와 동일한 사용자 속성 목록으로 자동 업데이트됩니다. 각 사용자 속성에 대한 고유한 값은 괄호 안에 표시됩니다.

  2. 원하는 사용자 속성을 선택합니다.

  3. 이메일 옵션 입력란 옆의 수신자로 일정 실행 체크박스를 선택합니다.

액세스 필터

행 수준 보안을 제공하는 액세스 필터를 사용하여 사용자가 액세스할 수 있는 데이터를 제한할 수 있습니다. access_grant 매개변수를 사용할 수 있지만 사용자 속성으로 액세스 필터를 보다 쉽게 구현하고 유지관리할 수 있습니다.

액세스 필터는 사용자별 데이터 제한사항을 안전하게 적용하는 방법을 제공합니다. LookML 탐색에 하나 이상의 액세스 필터를 정의하면 Explore에서 반환된 데이터가 쿼리를 실행하는 사용자를 기준으로 필터링됩니다. 따라서 액세스 필터는 추가 제한 레이어를 제공하여 사용자가 데이터베이스 연결에서 데이터의 특정 하위 집합만 볼 수 있도록 합니다.

구성

  1. 사용자 속성을 만듭니다.
    • 사용자 액세스없음(권장) 또는 보기로 설정합니다. 사용자가 수정할 수 있도록 구성된 사용자 속성은 액세스 필터에 사용할 수 없습니다.
    • 사용자 속성 값을 그룹 또는 개별 사용자에게 할당합니다.
  2. 액세스 필터를 원하는 탐색에 대한 LookML 정의에서 다음 매개변수를 사용하여 access_filter 블록을 추가합니다.
    • field: 필터링할 LookML 필드의 이름
    • user_attribute: 데이터 필터링에 사용할 값을 저장하는 사용자 속성의 이름
  3. 해당 탐색 분석에 대해 쿼리를 실행합니다.
  4. 쿼리 SQL의 WHERE 절을 사용해서 사용자 속성 값에 따라 데이터가 필터링되었는지 확인합니다.

이 LookML은 주문에 대한 쿼리를 브랜드로 필터링하고 특정 브랜드는 company라는 사용자 속성에 할당된 값을 기반으로 합니다.

explore: orders {
  view_name: orders
  access_filter: {
    field: products.brand_name
    user_attribute: company
  }
  join: products {
    foreign_key: orders.product_id
  }
}

Git 제공업체에 연결

LookML 프로젝트의 경우 HTTPS를 통한 Git 인증을 구성할 수 있습니다. HTTPS Git 인증을 사용하는 프로젝트에는 개발자를 위해 Git 작업을 수행할 때 사용자 속성을 활용하여 개별 개발자의 Git 계정에 로그인할 수 있습니다.

Git 계정 비밀번호의 사용자 속성을 숨겨야 합니다. 비밀번호 속성을 만들 때 값 숨기기 옵션에서 를 선택하고 도메인 허용 목록 필드에 Git 제공업체 URL을 입력합니다.

액세스 권한 부여로 액세스 제어

사용자 속성 값, access_grant 매개변수, required_access_grants 매개변수를 사용하여 LookML 탐색, 조인, 열람, 필드에 대한 액세스를 제한하는 액세스 권한 설정을 생성할 수 있습니다.

액세스 권한 부여는 다음과 같습니다.

  1. access_grant 매개변수를 사용하여 액세스 권한 부여를 정의합니다. 정의하면서 액세스 권한 부여를 사용자 속성과 연결합니다. 또한 액세스 권한 부여에 대한 액세스 권한을 제공하는 사용자 속성 값을 지정합니다.
  2. 그런 다음 탐색, 조인, 열람 또는 필드 수준에서 required_access_grants 매개변수를 사용하여, 나열된 모든 액세스 권한 부여에 액세스할 수 있는 사용자로만 구조를 제한합니다.

예를 들어 액세스 권한 부여를 사용하여 department 사용자 속성의 값이 payroll인 사용자로만 salary 측정기준에 대한 액세스를 제한할 수 있습니다.

액세스 권한 부여를 정의하는 방법에 대한 자세한 내용은 access_grant 매개변수 문서 페이지를 참조하세요.

Liquid 변수

LookML을 사용하면 여러 가지 Liquid 변수를 사용할 수 있어 보다 복잡한 커스텀 유형의 출력에 유용합니다. 이제 사용자의 속성 값을 Liquid에 포함할 수 있습니다. Liquid 표현식은 데이터베이스 언어에 적합한 문법을 사용해야 합니다.

이 문서 페이지의 연결 섹션과 동적 스키마 및 테이블 이름 임베딩에 사용자 속성 사용 권장사항 페이지에서 예시를 확인할 수 있습니다.

Google BigQuery 데이터 한도

Google BigQuery를 데이터베이스로 사용하는 경우 Google은 쿼리 크기에 따라 각 쿼리에 대한 요금을 청구합니다. 사용자가 실수로 쿼리를 너무 많이 실행하는 것을 방지하려면 BigQuery 연결최대 청구 기가바이트 설정에서 사용자 속성을 적용할 수 있습니다. 사용자 속성에 제공하는 값은 사용자가 단일 쿼리에서 가져올 수 있는 기가바이트 수가 되어야 합니다.

임베딩된 대시보드

사용자 속성 값의 필터 값을 기준으로 임베딩된 Look 및 대시보드에 표시되는 데이터를 제한할 수 있습니다. 자세한 내용은 개념 증명 임베딩 대시보드(Looker 제공) 커뮤니티 게시물을 참조하세요.

현지화

사용자 속성 localenumber_format는 특정 사용자 또는 사용자 그룹에 대한 Looker 사용자 인터페이스의 데이터, 시각화, 부분의 모양을 설정할 수 있습니다. 자세한 내용은 Looker 현지화 문서 페이지를 참조하세요.

사용자 속성 및 액세스 필터 테스트

Looker의 sudo 함수를 사용하여 사용자 속성의 효과를 테스트할 수 있습니다. 관리자(또는 see_userssudo 권한을 모두 가진 사용자)는 다른 사용자로 sudo를 사용하여 Looker의 경험을 볼 수 있습니다.

개발 모드에 있는 경우 프로덕션에 변경사항을 배포할 때까지 변경사항이 다른 사용자에게 표시되지 않습니다. 다른 사용자가 볼 수 있도록 변경사항을 배포하지 않은 경우 다른 사용자로 가장하면 변경사항이 표시되지 않습니다.