테이블 계산 사용

테이블 계산을 사용하면 임시 측정항목을 쉽게 만들 수 있습니다. Excel과 같은 스프레드시트 도구에 있는 수식과 유사합니다. 표 계산은 파란색 열 (측정기준) 또는 주황색 열 (측정값)이 아닌 데이터 표에서 녹색 열로 표시됩니다.

다음 표의 마지막 열은 테이블 계산을 사용하여 concat 함수를 사용하여 데이터의 세 필드를 결합합니다.

테이블 계산은 쿼리의 측정기준, 측정값 및 기타 테이블 계산을 수학, 논리 (true/false), 어휘 (텍스트 기반), 날짜 기반 계산을 수행할 수 있습니다. 이러한 계산을 실행하는 데 사용하는 수식을 Looker 표현식 (Lexp)이라고 합니다.

테이블 계산이 LookML에서 정의한 필드 및 커스텀 필드와 다름

LookML에서 정의된 테이블 계산과 LookML 정의 필드 사이에는 몇 가지 차이점이 있습니다.

  • 테이블 계산을 통해 적절한 권한이 있는 사용자는 LookML 정의 필드를 생성하는 대신 LookML에서 정의한 필드를 기반으로 하는 계산을 만들 수 있습니다. 이 기능을 사용하려면 사용자에게 개발 권한이 있고 LookML을 이해해야 합니다.
  • 테이블 계산은 데이터베이스를 대상으로 실행되는 쿼리의 일부인 LookML 정의 또는 커스텀 필드와 달리 쿼리 실행 후 쿼리 결과에 따라 작동합니다. 즉, 먼저 측정기준과 측정항목의 조합을 선택하고 평소대로 보고서를 실행한 다음 그런 다음 보고서의 데이터를 기준으로 테이블 계산을 수행할 수 있습니다.
  • 테이블 계산은 LookML에서 정의한 필드보다 더 간단하고 빠르게 만들 수 있지만 LookML에서 정의한 필드만큼 쉽게 제어할 수는 없습니다. 모든 사용자가 테이블 계산을 만들 수 있으므로 '공식' 계산이 아닐 수 있습니다. LookML은 단일 정보 소스를 유지하기 위해 LookML을 활용하므로 LookML에서 정의한 필드와 테이블 계산 중에 결정할 때 이러한 장단점을 고려해야 합니다.

표 계산과 맞춤 입력란 사이에는 몇 가지 차이점이 있습니다.

  • 맞춤 필드는 LookML에서 정의한 필드와 마찬가지로 데이터베이스에서 실행되는 SQL을 생성합니다. 테이블 계산은 쿼리 후에 실행되며 데이터베이스에 대해 실행되지 않습니다.
  • 테이블 계산은 데이터 테이블의 데이터에 따라 달라지며, 맞춤 필드는 그렇지 않습니다.

표의 계산 필드는 표의 측정기준 및 측정 옆에 표시됩니다. 나중에 표 계산을 재사용하려면 탐색 기능을 Look 또는 대시보드 타일로 저장해야 합니다.

테이블 계산 만들기

사용자 또는 그룹이 테이블 계산을 만들 수 있도록 허용하려면 Looker 관리자가 해당 사용자 또는 그룹에 create_table_calculations 권한을 부여하여 해당 기능에 대한 액세스 권한을 부여해야 합니다.

Looker의 탐색 페이지에는 테이블 계산, 커스텀 필드, 커스텀 필터를 만드는 데 도움이 되는 Looker 표현식 편집기가 기본 제공됩니다. 데이터 테스트를 만들어 모델의 로직을 확인하는 Looker 개발자라면 Looker 표현식 편집기를 사용하여 Looker 표현식을 빌드한 다음 표현식을 데이터 테스트의 expression 매개변수에 복사할 수도 있습니다.

탐색 페이지에서 Looker 표현식 편집기에 액세스하는 방법에는 두 가지가 있습니다.

필드 선택 도구의 맞춤 필드 섹션을 사용하여 테이블 계산 만들기

Looker 인스턴스에 커스텀 필드가 사용 설정되어 있고 테이블 계산을 만들 수 있는 권한이 있는 경우, 필드 선택 도구커스텀 필드 섹션을 사용하여 테이블 계산 수정 팝업을 열 수 있습니다.

  1. 필드 선택 도구의 맞춤 입력란 섹션을 엽니다.
  2. 추가를 선택합니다.
  3. 표 계산을 선택하여 표 계산 수정 팝업을 엽니다.

그런 다음 각 테이블 계산과 관련하여 다음을 수행합니다.

  1. 계산 드롭다운에서 계산 유형을 선택합니다. 기본적으로 맞춤 표현식 옵션이 표시됩니다.
  2. 원하는 경우 바로가기 계산 소스 열을 선택하는 등 계산 정의를 추가합니다. 탐색 분석 데이터 표에 표시되는 숫자 필드만 맞춤 표현식 이외의 계산 유형을 사용할 수 있습니다.
    • 계산 드롭다운에서 맞춤 표현식을 선택한 경우 큰 텍스트 상자에 Looker 표현식을 입력하여 계산을 만듭니다. '탐색' 데이터 표에 표시되는 필드에서만 테이블 계산을 만들 수 있습니다. Looker 표현식은 매우 단순할 수 있습니다. 또는 비즈니스 로직에 필요한 만큼 많은 필드, 함수, 연산자를 사용할 수 있습니다. 만든 표현식은 숫자, 날짜, 문자열 (텍스트) 또는 부울 (true/false)로 평가될 수 있습니다.
    • Looker 표현식 만들기 문서 페이지에서는 Looker 표현식을 만드는 방법과 편집자가 지원하는 방법을 설명합니다.
  3. 원하는 경우 형식 드롭다운에서 기본값 이외의 형식을 선택합니다.
  4. 원하는 경우 이름 입력란에 기본값 이외의 새로운 계산 이름을 입력합니다. 계산 이름이 필드 선택 도구와 데이터 표에 표시됩니다.
  5. 최대 255자(영문 기준)의 설명(선택사항)을 추가하려면 + 설명 추가를 선택합니다. 이렇게 하면 다른 사용자에게 표 계산 방식에 대한 자세한 정보나 정보를 제공할 수 있습니다.
  6. 저장을 선택합니다.

새 계산이 데이터 표와 필드 선택 도구의 맞춤 입력란 섹션에 자동으로 표시됩니다. 다른 필드와 마찬가지로 계산 이름을 선택하여 추가하거나 삭제할 수 있습니다. 필드 위로 마우스를 가져가면 해당 계산에 사용할 수 있는 추가 옵션이 표시됩니다.

데이터 바를 사용하여 테이블 계산 만들기

커스텀 필드에 Looker 인스턴스가 사용 설정되지 않은 경우 데이터 막대에서 계산 추가 버튼을 선택해야만 표 계산을 만들 수 있습니다.

그런 다음 각 테이블 계산과 관련하여 다음을 수행합니다.

  1. 계산 드롭다운에서 계산 유형을 선택합니다. 기본적으로 맞춤 표현식 옵션이 표시됩니다.
  2. 원하는 경우 바로가기 계산 소스 열을 선택하는 등 계산 정의를 추가합니다. 탐색 분석 데이터 표에 표시되는 숫자 필드만 맞춤 표현식 이외의 계산 유형을 사용할 수 있습니다.
    • 계산 드롭다운에서 맞춤 표현식을 선택한 경우 큰 텍스트 상자에 Looker 표현식을 입력하여 계산을 만듭니다. '탐색' 데이터 표에 표시되는 필드에서만 테이블 계산을 만들 수 있습니다. Looker 표현식은 매우 단순할 수 있습니다. 또는 비즈니스 로직에 필요한 만큼 많은 필드, 함수, 연산자를 사용할 수 있습니다. 만든 표현식은 숫자, 날짜, 문자열 (텍스트) 또는 부울 (true/false)로 평가될 수 있습니다.
    • Looker 표현식 만들기 문서 페이지에서는 Looker 표현식을 만드는 방법과 편집자가 지원하는 방법을 설명합니다.
  3. 원하는 경우 형식 드롭다운에서 기본값 이외의 형식을 선택합니다.
  4. 원하는 경우 이름 입력란에 기본값 이외의 새로운 계산 이름을 입력합니다. 계산 이름이 필드 선택 도구와 데이터 표에 표시됩니다.
  5. 최대 255자(영문 기준)의 설명(선택사항)을 추가하려면 + 설명 추가를 선택합니다. 이렇게 하면 다른 사용자에게 표 계산 방식에 대한 자세한 정보나 정보를 제공할 수 있습니다.
  6. 저장을 선택합니다.

인스턴스가 커스텀 필드에 사용 설정된 경우 새 계산이 데이터 표와 필드 선택 도구의 맞춤 필드 섹션에 자동으로 표시됩니다. 다른 필드와 마찬가지로 계산 이름을 선택하여 추가하거나 삭제할 수 있습니다. 필드 위로 마우스를 가져가면 해당 계산에 사용할 수 있는 추가 옵션이 표시됩니다.

일반적인 계산을 위한 단축키

테이블 계산을 만들고 수정할 수 있는 권한이 있으면 다른 테이블 계산을 포함하여 탐색의 데이터 테이블에 있는 특정 숫자 필드에서 바로가기 계산을 수행할 수 있습니다. 인스턴스가 커스텀 필드에 사용 설정된 경우 커스텀 필드에 바로가기 계산을 만들 수 없습니다.

다음 방법 중 하나로 바로가기 계산을 실행할 수 있습니다.

두 번째 방법을 사용하면 테이블을 만들 때 이름 바꾸기, 선택적 설명 추가, 기본값 이외의 형식 선택 등의 표 계산 방식을 맞춤설정할 수 있습니다.

다음 섹션에서는 사용 가능한 계산 옵션의 유형을 설명합니다.

일반적인 계산 바로가기 유형

바로가기 옵션으로는 여러 유형의 계산이 제공됩니다. 다음 표에는 사용 가능한 각 계산법의 설명, 입력, Looker 표현식 (Lexp), 계산의 기본값 형식 및 기본 이름이 나와 있습니다. 계산을 수정하여 다른 이름 또는 값 형식을 지정할 수 있습니다.

피봇 결과에만 사용할 수 있는 일반적인 계산 방법은 이 페이지의 일반적인 피봇 계산 단축키 표를 참고하세요.

계산 설명 입력 Lexp 형식 이름
열의 비율 행 값을 열에 있는 값의 합계로 나눈 값입니다. 행 제한에 도달하면 이 표에는 데이터 표에 있는 값만 포함됩니다. field_1 field_1/sum(field_1) % (소수점 0) view_namefield_name 비율
이전 행의 % 현재 행의 값을 아래 행의 값으로 나눈 값입니다. field_1 field_1/offset(field_1, 1) % (소수점 0) 이전 비율 - view_name field_name
이전 행 대비 % 변동 현재 행의 값과 아래 행의 값을 아래 행의 값으로 나눈 값 field_1 field_1/offset(field_1, 1) - 1 % (소수점 0) 이전 대비 변동 비율 - view_name field_name
누계 현재 행 값과 열의 모든 이전 행 값의 누적 합계입니다. field_1 running_total(field_1) 기본 형식 지정 view_name field_name
열 순위 열의 모든 값 중 행 값의 순위입니다. 행 제한에 도달하면 이 표에는 데이터 표에 있는 값만 포함됩니다. field_1 rank(field_1,field_1) 기본 형식 지정 view_name field_name 순위

탐색 결과가 피봇되면 피봇 측정에 더 일반적인 계산 단축키를 사용할 수 있습니다.

다음 표에는 사용 가능한 각 계산법의 설명, 입력, Looker 표현식 (Lexp), 계산의 기본값 형식 및 기본 이름이 나와 있습니다. 계산을 수정하여 다른 이름 또는 값 형식을 지정할 수 있습니다.

계산 설명 입력 Lexp 형식 이름
이전 열의 % 피봇 필드의 경우 현재 열의 값을 왼쪽 열의 값으로 나눈 값입니다. field_1 field_1 / pivot_offset(field_1, -1) % (소수점 0) view_name field_name의 이전 열 비율
이전 열 대비 % 변동 피봇 필드의 경우 현재 열의 값과 왼쪽 열의 값을 왼쪽 열의 값으로 나눈 값입니다. field_1 (field_1/pivot_offset(field_1, -1)) - 1 % (소수점 0) view_name field_name의 이전 열 대비 변동 비율
행의 % 피봇 필드의 경우 현재 열의 값을 백분율 필드의 해당 필드 합계로 나눈 값입니다. field_1 field_1/sum(pivot_row(field_1)) % (소수점 0) 행 비율
누계 행 피봇 필드의 경우 현재 열과 이 행의 모든 이전 열의 누적 합계입니다. field_1 sum(pivot_offset_list(field_1,
-1*pivot_column()
+1,pivot_column()))
기본 형식 지정 실행 중인 행 합계

필드의 데이터 표 톱니바퀴 메뉴를 사용하여 일반적인 계산을 위한 단축키 사용

맞춤 필드에 Looker 인스턴스가 사용 설정되어 있고 테이블 계산을 만들고 수정할 수 있는 권한이 있는 경우 다음 단계를 따라 필드의 데이터 표 톱니바퀴 메뉴에서 바로가기 계산을 만들 수 있습니다.

  1. 데이터 표에서 필드 이름 옆의 톱니바퀴 메뉴를 선택합니다. 이 예시에서는 사용자가 인벤토리 항목 수 측정값을 계산하고 해당 필드의 톱니바퀴 메뉴를 선택합니다.
  2. 계산을 선택하여 사용 가능한 계산 유형을 표시합니다.
  3. 계산 유형을 선택합니다. 다음 예에서는 이전 행의% 를 사용하여 인벤토리 항목 수를 지난달의 인벤토리 항목 수와 비교합니다.

탐색 결과가 피봇팅되지 않으면 피봇 계산 유형이 표시되지 않습니다.

데이터 표에 새 계산이 자동으로 표시됩니다.

새 계산은 필드 선택 도구의 맞춤 입력란 섹션에도 표시됩니다. 다른 필드와 마찬가지로 계산 이름을 선택하여 추가하거나 삭제할 수 있습니다. 필드 위로 마우스를 가져가면 계산 수정을 비롯하여 이 계산에 사용할 수 있는 추가 옵션이 표시됩니다.

표 계산 팝업을 사용하여 일반적인 계산용 단축키 사용

이 방법에서는 기본 형식 이외의 형식이나 이름을 선택하거나 계산을 생성할 때 설명을 추가할 수 있습니다.

  1. 표 계산 수정 팝업을 엽니다.

  2. 계산 드롭다운에서 계산 유형을 선택합니다. 이 예시에서는 이전 행의% 를 사용하여 인벤토리 항목 수를 지난달의 인벤토리 항목 수와 비교합니다.

  3. 소스 열 드롭다운에서 계산을 수행할 필드를 선택합니다. 탐색의 데이터 표에 표시되는 숫자 필드만 선택할 수 있습니다. 이 예시에서는 사용자가 인벤토리 항목 수 측정을 통해 이전 행 비율(%) 계산을 선택합니다.

  4. 필요한 경우 형식 드롭다운을 사용하여 사전 정의된 형식을 선택하거나 결과용 맞춤 형식을 만듭니다. 맞춤 형식을 만드는 경우 숫자 입력란에 맞춤 서식 추가 문서 페이지에 설명된 대로 Excel 스타일 형식을 사용합니다. 선택하지 않으면 Looker가 기본 형식을 사용합니다.

  5. 원하는 경우 이름 필드의 기본 이름에서 테이블 계산의 이름을 변경합니다. 계산 이름이 필드 선택 도구와 데이터 표에 표시됩니다.

  6. 최대 255자(영문 기준)의 설명(선택사항)을 추가하려면 + 설명 추가를 선택합니다. 이렇게 하면 다른 사용자에게 표 계산 방식에 대한 자세한 정보나 정보를 제공할 수 있습니다.

  7. 표 계산 만들기가 끝나면 저장을 선택하여 탐색 분석에 계산을 추가합니다.

데이터 표에 새 계산이 자동으로 표시됩니다.

인스턴스에 커스텀 필드가 사용 설정된 경우 필드 선택 도구의 커스텀 필드 섹션에도 새 계산이 표시됩니다. 다른 필드와 마찬가지로 계산 이름을 선택하여 추가하거나 삭제할 수 있습니다. 필드 위로 마우스를 가져가면 계산 수정을 비롯하여 이 계산에 사용할 수 있는 추가 옵션이 표시됩니다.

테이블 계산 복제

테이블 계산을 만들 권한이 있는 경우 나 또는 다른 사용자가 만든 기존 테이블 계산을 복제할 수도 있습니다. 테이블 계산을 복제하고 수정하는 것은 사소한 차이 (예: 30일, 60일 또는 90일 합계)만으로 여러 개의 테이블 계산을 작성하려는 경우에 유용할 수 있습니다.

테이블 계산을 복사하는 방법에는 몇 가지가 있습니다.

필드 선택 도구 점 3개로 된 옵션 메뉴를 사용하여 계산 복제

인스턴스에 맞춤 필드 실험실 기능이 사용 설정되어 있으며 테이블 계산을 만들고 수정할 수 있는 경우 필드 선택 도구 점 3개로 된 옵션 메뉴를 사용하여 테이블 계산을 복제할 수 있습니다. 또한 데이터 탐색 탐색 메뉴에서 필드의 톱니바퀴 메뉴를 사용하는 방법을 사용할 수 있습니다.

필드 선택 도구를 사용해 표 계산을 복제하려면 다음 안내를 따르세요.

  1. 필드 선택 도구에서 맞춤 입력란 섹션을 펼칩니다.
  2. 표를 복제할 표 계산에서 점 3개로 된 옵션 메뉴를 선택합니다.
  3. 복제를 선택합니다.

복제된 표 계산은 원본 표 계산 이름과 끝에 추가된 "Copy&quot를 사용하여 원본 아래에 나타납니다.

다음으로, 중복 테이블 계산을 수정할 수 있습니다.

데이터 표 톱니바퀴 메뉴를 사용하여 계산 복제

계산의 데이터 표 톱니바퀴 메뉴에서 복사를 선택하여 계산을 복제할 수도 있습니다.

인스턴스가 커스텀 필드에 사용 설정되지 않은 경우 이 방법이 유일한 중복 계산 방법입니다.

맞춤 필드가 사용 설정된 경우 중복 테이블 계산은 원본 아래에 계산에서 원본 테이블 이름 뒤에 'Copy'를 추가합니다.

다음으로, 중복 테이블 계산을 수정할 수 있습니다.

테이블 계산 수정

테이블 계산을 만들 권한이 있는 경우 나 또는 다른 사용자가 만든 기존 테이블 계산을 수정할 수도 있습니다.

테이블 계산을 수정하는 방법은 다음과 같습니다.

필드 선택 도구 점 3개로 된 옵션 메뉴를 사용하여 계산 수정

맞춤 필드에 Looker 인스턴스가 사용 설정되어 있고 테이블 계산을 만들 수 있는 경우 필드 선택 도구를 사용하여 테이블 계산을 수정할 수 있습니다. 또한 데이터 탐색 탐색 메뉴에서 필드의 톱니바퀴 메뉴를 사용하는 방법을 사용할 수 있습니다.

필드 선택 도구를 사용해 표 계산을 수정하는 방법은 다음과 같습니다.

  1. 맞춤 입력란 섹션을 펼칩니다.
  2. 수정하려는 표 계산에서 점 3개로 된 옵션 메뉴를 선택합니다.
  3. 수정을 선택하여 테이블 계산 수정 팝업을 엽니다.

  4. 원하는 경우 계산 드롭다운에서 새로운 계산 유형을 선택합니다.

  5. 바로가기 계산 소스 열을 포함한 계산 정의를 원하는 대로 변경합니다. 탐색 분석 데이터 표에 표시되는 숫자 필드만 맞춤 표현식 이외의 계산 유형을 사용할 수 있습니다.

    • 계산 드롭다운에서 커스텀 표현식을 선택하면 큰 텍스트 상자에 Looker 표현식을 추가하거나 기존 Looker 표현식을 수정합니다. '탐색' 데이터 표에 표시되는 필드에서만 테이블 계산을 만들 수 있습니다.
  6. 원하는 경우 형식 드롭다운에서 새 형식을 선택합니다.

  7. 원하는 경우 이름 필드에 새 계산 이름을 입력합니다. 계산 이름이 필드 선택 도구와 데이터 표에 표시됩니다. 테이블 계산에서 변경한 사항이 있는 경우 일치하도록 이름을 수정하는 것이 좋습니다.

  8. 최대 255자(영문 기준)의 필드 설명(선택사항)을 추가하거나 업데이트합니다. 용도 및 용도를 비롯한 테이블 계산 세부정보가 포함됩니다.

    • 기존 설명이 있는 경우 설명 상자가 자동으로 나타납니다. 기존 설명이 없는 경우 + 설명 추가를 선택하여 설명(선택사항)을 추가합니다.
  9. 저장을 선택합니다.

데이터 표 톱니바퀴 메뉴를 사용하여 계산 수정

커스텀 필드에 대해 Looker 인스턴스가 사용 설정되어 있고 테이블 계산을 만들 권한이 있는 경우, 다음 표의 계산 데이터 표 톱니바퀴 메뉴를 사용하여 계산을 수정할 수도 있습니다.

  1. 필드의 톱니바퀴 메뉴에서 계산 수정을 선택하여 표 계산 수정 팝업을 엽니다.

  2. 원하는 경우 계산 드롭다운에서 새로운 계산 유형을 선택합니다.

  3. 바로가기 계산 소스 열을 포함한 계산 정의를 원하는 대로 변경합니다. 탐색 분석 데이터 표에 표시되는 숫자 필드만 맞춤 표현식 이외의 계산 유형을 사용할 수 있습니다.

    • 계산 드롭다운에서 커스텀 표현식을 선택하면 큰 텍스트 상자에 Looker 표현식을 추가하거나 기존 Looker 표현식을 수정합니다. '탐색' 데이터 표에 표시되는 필드에서만 테이블 계산을 만들 수 있습니다.
  4. 원하는 경우 형식 드롭다운에서 새 형식을 선택합니다.

  5. 원하는 경우 이름 필드에 새 계산 이름을 입력합니다. 계산 이름이 필드 선택 도구와 데이터 표에 표시됩니다. 테이블 계산에서 변경한 사항이 있는 경우 일치하도록 이름을 수정하는 것이 좋습니다.

  6. 최대 255자(영문 기준)의 필드 설명(선택사항)을 추가하거나 업데이트합니다. 용도 및 용도를 비롯한 테이블 계산 세부정보가 포함됩니다.

    • 기존 설명이 있는 경우 설명 상자가 자동으로 나타납니다. 기존 설명이 없는 경우 + 설명 추가를 선택하여 설명(선택사항)을 추가합니다.
  7. 저장을 선택합니다.

테이블 계산 삭제

테이블 계산을 만들 권한이 있는 경우 나 또는 다른 사용자가 만든 테이블 계산을 삭제할 수도 있습니다. 표 계산을 삭제하면 해당 계산이 사용된 Looks 또는 대시보드 타일에서 탐색 분석이 표시되지 않지만 사라집니다. 또한 맞춤 입력란이 있는 탐색 분석에서 URL을 사용하는 사용자는 계산이 계속 표시됩니다.

테이블 계산을 삭제하는 방법은 다음과 같습니다.

필드 선택 도구 점 3개로 된 옵션 메뉴를 사용하여 계산 삭제하기

맞춤 필드에 Looker 인스턴스가 사용 설정되어 있고 테이블 계산을 만들 수 있는 경우 필드 선택 도구를 사용하여 테이블 계산을 삭제할 수 있습니다. 또한 데이터 탐색 탐색 메뉴에서 필드의 톱니바퀴 메뉴를 사용하는 방법을 사용할 수 있습니다.

필드 선택 도구로 테이블 계산을 삭제하려면 다음 단계를 따르세요.

  1. 맞춤 입력란 섹션을 펼칩니다.
  2. 삭제할 표 계산에서 점 3개로 된 옵션 메뉴를 선택합니다.
  3. 삭제를 선택합니다.

단축키 Command-K (Mac) 또는 Ctrl+K (Windows)를 사용하여 맞춤 입력란을 삭제할 수도 있습니다.

브라우저에서 뒤로 화살표를 선택하여 삭제한 맞춤 입력란을 복원할 수 있습니다.

데이터 표 톱니바퀴 메뉴를 사용하여 계산 삭제

계산의 데이터 표 톱니바퀴 메뉴에서 삭제를 선택하여 계산을 삭제할 수도 있습니다.

이 방법은 인스턴스가 커스텀 필드에 사용 설정되지 않은 경우 테이블 계산을 삭제하는 유일한 방법입니다.

단축키 Command-K (Mac) 또는 Ctrl+K (Windows)를 사용하여 맞춤 입력란을 삭제할 수도 있습니다.

브라우저에서 뒤로 화살표를 선택하여 삭제한 맞춤 입력란을 복원할 수 있습니다.

표 계산 정렬하기

표 계산을 정렬하려면 측정기준 또는 측정과 마찬가지로 열 상단의 필드 이름을 선택합니다.

표 계산을 정렬할 수 없는 경우

표 계산 기준 정렬은 Looker의 측정기준 또는 측정값과 유사한 방식으로 작동합니다. 하지만 일부 시나리오에서는 정렬을 방해하는 두 가지 중요한 차이점이 있습니다.

  • 테이블 계산은 데이터베이스에서 데이터를 가져온 후에 생성됩니다. 즉, 테이블 계산을 정렬할 때 이미 표시된 데이터만 정렬할 수 있습니다.
  • 일부 테이블 계산은 offset() 함수를 사용할 때와 같이 동일한 열 내의 여러 행에 적용됩니다 (Looker 고객센터에서 offsetpivot_offset 함수 사용에 대해 자세히 알아보기). 이 경우 테이블 계산을 정렬하면 결과가 변경되므로 사용 중지됩니다.

테이블 계산을 정렬할 수 없는 구체적인 시나리오는 다음과 같습니다.

행 한도에 도달한 계산

쿼리의 행 수가 설정한 행 한도를 초과하면 표 계산을 정렬할 수 없습니다. 표 계산은 표시된 행만을 기반으로 하기 때문입니다. 따라서 행 한도에 도달하면 표 계산에 결과에 대한 정렬이 필요한 행이 누락될 수 있습니다. 이 문제가 발생하면 행 한도 (최대 5,000행)를 늘려 보세요.

예를 들어 다음 표에는 전자상거래 매장의 상위 10개 판매 카테고리가 총 판매 수에 따라 정렬되어 있습니다. 10개 행 한도에 도달하여 표 상단에 있는 노란색 막대에 도달하면 경고가 표시됩니다.

그러나 주문 수에 따라 상위 10개 카테고리를 표시하는 방법은 다음과 같습니다.

표 계산을 정렬한 후 측정기준 또는 측정값 정렬하기

이 페이지의 행 한도에 도달한 계산 섹션에 설명된 대로 표 계산은 표시된 행만을 기반으로 합니다. 반대로 측정기준 또는 측정값별로 정렬하면 데이터베이스로 돌아가 올바른 행을 찾을 수 있습니다. 따라서 측정기준과 측정항목을 사용하여 정렬을 시작해야 합니다. 그런 다음 데이터베이스에서 올바른 데이터가 반환되면 표 계산을 기준으로 결과를 정렬할 수 있습니다.

오프셋 함수를 사용하는 계산은 정렬할 수 없습니다.

행의 정렬 순서가 오프셋의 결과를 변경하므로 오프셋을 사용하는 표 계산은 정렬할 수 없습니다.

예를 들어 다음 표 계산은 액세서리 카테고리에 대한 주간 판매 변화율을 표시합니다.

이는 결과를 주별로 정렬하는 경우에만 의미가 있습니다.

시각화에 표 계산 사용

LookML에서 정의한 측정기준 및 측정값과 마찬가지로 표 계산도 자동으로 시각화에 표시됩니다.

또한 표 계산을 사용하여 시각화에 표시할 데이터의 을 결정할 수 있습니다. 다음 예는 이 기능을 탐색하는 데 사용됩니다. 이 예에는 액세서리 카테고리에 관한 주간 판매 정보가 포함되어 있습니다. 기본 데이터 표에는 생성된 주 수 측정기준 및 총 판매가 측정값과 함께 전주 판매 대비 백분율이라는 표 계산 방법이 포함되며, 이를 통해 각 주의 수익을 지난주와 비교할 수 있습니다.

이제 열 차트에 특정 데이터 행이 표시되지 않도록 할 수 있습니다. 이렇게 하려면 true 또는 false로 평가되는 테이블 계산을 만든 다음 false 값을 숨깁니다 (데이터 테이블에서 'No' 항목으로 표시됨). 수식에서 단어 "true"가 아닌 참 또는 거짓 조건을 구해야 합니다.

이를 위해 지난주 매출 대비 비율 계산을 계산할 수 있습니다. 이 값은 지난주 판매 비율이 1보다 큰지 평가합니다.

${percent_of_previous_week_sales} > 1

이렇게 하면 각 표의 이전 판매 초과 계산 결과를 평가하는 새 표 계산이 포함되며, 이전 비율이 1보다 큰지에 따라 또는 아니요가 표시됩니다.

특정 주의 수익이 지난주 수익을 넘기지 않은 모든 행을 숨기려면 논리적 계산의 톱니바퀴 아이콘을 선택하고 시각화에서 숨기기를 선택합니다.

결과 시각화에는 이제 지난주 수익을 초과한 주만 표시됩니다.

많은 유형의 분석이 테이블 시작이나 끝에서 잘못된 행을 생성하기 때문에 이 특성의 일반적인 사용 사례는 첫 번째 또는 마지막 행을 시각화에서 숨기는 것입니다. 예를 들어 누적 합계를 계산할 때, 날짜 분석이 끝나는 날짜가 있을 때 또는 다음 예와 같이 이전 행의 백분율을 계산할 때 첫 번째 또는 마지막 행을 숨길 수 있습니다.

이 행을 삭제하려면 is_null 논리 함수를 사용하여 null 값을 필터링하는 새 테이블 계산을 만들면 됩니다.

NOT is_null(${percent_of_previous_week_sales})

그런 다음 표 계산의 데이터 표 톱니바퀴 아이콘 메뉴에서 시각화에서 숨기기를 선택하여 행을 숨깁니다.

테이블 계산 사용 시 고려사항

  • 테이블 계산에 사용하는 모든 필드가 초기 쿼리의 일부여야 합니다(MUST).
  • 수식은 소문자여야 합니다. ROUND는 작동하지 않지만 round은 작동합니다.
  • 테이블 계산은 쿼리에 반환된 행에만 작동합니다. 500행 제한이 있는 경우 501번째 행은 고려되지 않습니다.
  • 데이터 표에 합계 행을 추가하는 경우 percentile 또는 median을 사용하는 집계와 같은 집계를 수행하는 일부 테이블 계산이 예상대로 추가되지 않을 수 있습니다. 표 계산은 데이터 열의 값을 사용하는 대신 합계 행의 값을 사용하여 총계를 계산하기 때문입니다. 문제 해결 팁은 혼동을 일으킬 수 있는 테이블 합계를 null로 표시 도움말을 참조하세요.
  • 1보다 작은 십진수는 항상 선행 0을 사용합니다. 예를 들어 0.95를 사용할 수 있지만 .95를 사용하면 오류가 발생합니다.
  • Command-K (Mac) 또는 Ctrl+K (Windows) 단축키를 사용하면 맞춤 입력란을 포함한 모든 표 계산이 지워집니다. 표 계산을 복원하려면 브라우저에서 뒤로 화살표를 선택하세요. 쿼리를 다시 실행해야 할 수도 있습니다.