테이블 계산을 사용하면 임시 측정항목을 쉽게 만들 수 있습니다. 테이블 계산은 Google Sheets와 같은 스프레드시트 도구에서 제공되는 수식과 비슷합니다. 테이블 계산은 데이터 테이블에서 파란색 열(측정기준)이나 주황색 열(측정값)이 아닌 녹색 열로 표시됩니다.
다음 테이블의 마지막 열은 테이블 계산을 사용하고 concat
함수를 사용하여 데이터의 세 필드를 결합합니다.
테이블 계산에서는 쿼리의 측정기준, 측정값 및 기타 테이블 계산을 위해 수학, 논리(참/거짓), 어휘(텍스트 기반), 날짜 기반 계산을 수행할 수 있습니다. 이러한 계산을 실행하는 데 사용하는 수식을 Looker 표현식(Lexp)이라고 합니다.
테이블 계산은 LookML 정의 필드 및 커스텀 필드와 다름
테이블 계산과 LookML에서 정의된 LookML 정의 필드 사이에는 몇 가지 차이점이 있습니다.
- 테이블 계산을 사용하면 적절한 권한이 있는 사용자는 LookML에서 정의한 필드를 생성하는 기능이 아닌 LookML 정의 필드를 기반으로 하는 계산을 생성할 수 있습니다. 이를 위해서는 사용자에게 개발 권한이 있고 LookML을 이해해야 합니다.
- 테이블 계산은 데이터베이스에 대해 실행되는 쿼리의 일부인 LookML 정의 또는 커스텀 필드와 달리 쿼리 실행 후 쿼리 결과에 따라 작동합니다. 즉, 먼저 측정기준과 측정값을 선택하고 보고서를 정상적으로 실행한 다음 해당 보고서의 데이터를 바탕으로 테이블 계산을 수행할 수 있습니다.
- 테이블 계산은 LookML에서 정의한 필드보다 더 간단하고 빠르게 만들 수 있지만 LookML에서 정의한 필드만큼 쉽게 제어되지는 않습니다. 모든 사용자는 테이블 계산을 만들 수 있으므로 '공식' 계산은 아닐 수 있습니다. Looker에서는 단일 정보 소스를 유지하기 위해 LookML을 사용하므로 LookML에서 정의한 필드와 테이블 계산 중에서 결정할 때 이러한 장단점을 고려하세요.
테이블 계산과 커스텀 필드는 몇 가지 차이점이 있습니다.
- 커스텀 필드는 LookML에서 정의한 필드와 마찬가지로 데이터베이스에 대해 실행할 SQL을 생성합니다. 테이블 계산은 쿼리 후에 실행되며 데이터베이스에 대해 실행되지 않습니다.
- 테이블 계산은 데이터 테이블의 데이터에 따라 달라지지만 커스텀 필드는 그렇지 않습니다.
테이블 계산 필드는 테이블에서 측정기준 및 측정값 옆에 표시됩니다. 나중에 테이블 계산을 재사용하려면 Explore를 Look 또는 대시보드 타일로 저장해야 합니다.
테이블 계산 만들기
사용자 또는 그룹이 테이블 계산을 만들 수 있도록 하려면 Looker 관리자가 create_table_calculations
권한을 부여하여 해당 사용자 또는 그룹에 이 기능에 대한 액세스 권한을 부여해야 합니다.
Looker의 Explore 페이지에는 Looker 표현식 편집기가 기본 제공되어 테이블 계산, 커스텀 필드, 커스텀 필터를 만들 수 있습니다. 데이터 테스트를 만들어 모델의 논리를 확인하는 Looker 개발자라면 Looker 표현식 편집기를 사용하여 Looker 표현식을 빌드한 다음 표현식을 데이터 테스트의 expression
매개변수에 복사할 수도 있습니다.
Explore 페이지에서 다음과 같은 방법으로 Looker 표현식 편집기에 액세스할 수 있습니다.
필드 선택 도구의 커스텀 필드 섹션에서 추가 버튼을 사용하여 테이블 계산 만들기
테이블 계산을 만들 수 있는 권한이 있으면 필드 선택 도구의 커스텀 필드 섹션을 사용하여 테이블 계산 만들기 대화상자를 열 수 있습니다.
커스텀 필드 섹션을 사용하여 테이블 계산을 만들려면 다음 단계를 따르세요.
- 필드 선택 도구의 커스텀 필드 섹션에서 추가를 선택합니다.
테이블 계산을 선택하여 테이블 계산 만들기 대화상자를 엽니다.
- 인페이지 테이블 계산 실험실 기능이 사용 설정된 경우 Explore 페이지의 데이터 섹션에서 테이블 계산 표현식 편집기가 열립니다. 인페이지 테이블 계산으로 테이블 계산 만들기 섹션의 안내에 따라 테이블 계산 만들기를 마칩니다.
그런 다음 각 테이블 계산에 대해 다음을 수행합니다.
- 계산 드롭다운에서 계산 유형을 선택합니다. 기본적으로 커스텀 표현식의 옵션이 표시됩니다.
- 원하는 경우 단축키 계산의 소스 열을 선택하는 등 계산 정의를 추가합니다. Explore의 데이터 테이블에 표시되는 숫자 필드에만 커스텀 표현식 이외의 계산 유형을 사용할 수 있습니다.
- 계산 드롭다운에서 커스텀 표현식을 선택한 경우 큰 텍스트 상자에 Looker 표현식을 입력하여 계산을 만듭니다. Explore의 데이터 테이블에 표시되는 필드에서만 테이블 계산을 만들 수 있습니다. Looker 표현식은 매우 단순할 수 있고, 비즈니스 로직에 필요한 만큼 필드, 함수, 연산자를 사용할 수도 있습니다. 생성된 표현식은 숫자, 날짜, 문자열(텍스트) 또는 부울(참/거짓)로 평가될 수 있습니다.
- Looker 표현식 만들기 문서 페이지에서는 Looker 표현식을 만드는 방법과 편집기를 사용하는 방법을 설명합니다.
- 원하는 경우 형식 드롭다운에서 기본값 이외의 형식을 선택합니다.
- 필요에 따라 이름 필드에 기본값 이외의 새로운 계산 이름을 입력합니다. 계산 이름은 필드 선택 도구와 데이터 표에 표시됩니다.
- + 설명 추가를 선택하면 최대 255자(영문 기준)의 설명(선택사항)을 추가하여 다른 사용자에게 테이블 계산 방식에 대한 자세한 컨텍스트나 정보를 제공할 수 있습니다.
- 저장을 선택합니다.
새로운 계산이 데이터 테이블과 필드 선택 도구의 커스텀 필드 섹션에 자동으로 표시됩니다. 다른 필드와 마찬가지로 계산의 이름을 선택하여 쿼리에서 추가하거나 삭제할 수 있습니다. 필드 위로 마우스를 가져가면 해당 계산에서 사용할 수 있는 추가 옵션이 표시됩니다.
데이터 표시줄을 사용하여 테이블 계산 만들기
필드 선택 도구의 커스텀 필드 섹션을 사용하는 것 외에도 데이터 섹션 표시줄에서 계산 추가 버튼을 선택하여 테이블 계산 만들기 대화상자를 열 수 있습니다.
인페이지 테이블 계산 실험실 기능이 사용 설정된 경우 Explore 페이지의 데이터 섹션에서 테이블 계산 표현식 편집기가 열립니다. 인페이지 테이블 계산으로 테이블 계산 만들기 섹션의 안내에 따라 테이블 계산 만들기를 마칩니다.
그런 다음 각 테이블 계산에 대해 다음을 수행합니다.
- 계산 드롭다운에서 계산 유형을 선택합니다. 기본적으로 커스텀 표현식의 옵션이 표시됩니다.
- 원하는 경우 단축키 계산의 소스 열을 선택하는 등 계산 정의를 추가합니다. Explore의 데이터 테이블에 표시되는 숫자 필드에만 커스텀 표현식 이외의 계산 유형을 사용할 수 있습니다.
- 계산 드롭다운에서 커스텀 표현식을 선택한 경우 큰 텍스트 상자에 Looker 표현식을 입력하여 계산을 만듭니다. Explore의 데이터 테이블에 표시되는 필드에서만 테이블 계산을 만들 수 있습니다. Looker 표현식은 매우 단순할 수 있고, 비즈니스 로직에 필요한 만큼 필드, 함수, 연산자를 사용할 수도 있습니다. 생성된 표현식은 숫자, 날짜, 문자열(텍스트) 또는 부울(참/거짓)로 평가될 수 있습니다.
- Looker 표현식 만들기 문서 페이지에서는 Looker 표현식을 만드는 방법과 편집기를 사용하는 방법을 설명합니다.
- 원하는 경우 형식 드롭다운에서 기본값 이외의 형식을 선택합니다.
- 필요에 따라 이름 필드에 기본값 이외의 새로운 계산 이름을 입력합니다. 계산 이름은 필드 선택 도구와 데이터 표에 표시됩니다.
- + 설명 추가를 선택하면 최대 255자(영문 기준)의 설명(선택사항)을 추가하여 다른 사용자에게 테이블 계산 방식에 대한 자세한 컨텍스트나 정보를 제공할 수 있습니다.
- 저장을 선택합니다.
새로운 계산이 데이터 테이블과 필드 선택 도구의 커스텀 필드 섹션에 자동으로 표시됩니다. 다른 필드와 마찬가지로 계산의 이름을 선택하여 쿼리에서 추가하거나 삭제할 수 있습니다. 필드 위로 마우스를 가져가면 해당 계산에서 사용할 수 있는 추가 옵션이 표시됩니다.
인페이지 테이블 계산으로 테이블 계산 만들기 및 수정
인페이지 테이블 계산 실험실 기능이 사용 설정되어 있고 테이블 계산을 만들 수 있는 권한이 있는 경우 Explore 페이지의 데이터 섹션에서 테이블 계산 표현식 편집기가 열립니다. 데이터 섹션에서 테이블 계산을 만들고 수정하면 사용자가 표현식을 만들고 수정할 때 Explore 쿼리에서 필드 및 값을 참조할 수 있습니다.
인페이지 테이블 계산 기능을 사용하여 표 계산을 만들고 수정하려면 다음 단계를 따르세요.
필드 선택 도구의 커스텀 필드 섹션에서 추가 버튼을 사용하거나 데이터 표시줄을 사용하여 표현식 편집기를 엽니다.
계산 드롭다운에서 계산 유형을 선택하거나, 테이블 계산을 수정하는 경우에는 다른 계산을 선택합니다. 기본적으로 커스텀 표현식의 옵션이 표시됩니다.
원하는 경우 단축키 계산의 소스 열을 선택하는 등 계산 정의를 추가합니다. Explore의 데이터 테이블에 표시되는 숫자 필드에만 커스텀 표현식 이외의 계산 유형을 사용할 수 있습니다.
- 계산 드롭다운에서 커스텀 표현식을 선택한 경우 큰 텍스트 상자에 Looker 표현식을 입력하여 계산을 만듭니다. Explore의 데이터 테이블에 표시되는 필드에서만 테이블 계산을 만들 수 있습니다. Looker 표현식은 매우 단순할 수 있고, 비즈니스 로직에 필요한 만큼 필드, 함수, 연산자를 사용할 수도 있습니다. 생성된 표현식은 숫자, 날짜, 문자열(텍스트) 또는 부울(참/거짓)로 평가될 수 있습니다.
- Looker 표현식 만들기 문서 페이지에서는 Looker 표현식을 만드는 방법과 편집기를 사용하는 방법을 설명합니다.
필요에 따라 계산 이름 필드에 기본값 이외의 새로운 계산 이름을 입력합니다. 계산 이름은 필드 선택 도구와 데이터 표에 표시됩니다.
원하는 경우 설명을 추가하거나 설명 필드에서 최대 255자(영문 기준)의 기존 설명을 수정합니다. 설명은 다른 사용자에게 테이블 계산에 대한 자세한 컨텍스트나 정보를 제공할 수 있습니다.
새 테이블 계산을 만드는 경우 원한다면 형식 드롭다운에서 기본값 이외의 형식을 선택합니다. 기존 테이블 계산을 수정하는 경우 원한다면 형식 드롭다운에서 기존 형식이 아닌 다른 형식을 선택합니다.
저장을 선택합니다. 또는 취소를 선택하여 표현식 편집기를 종료하고 저장되지 않은 변경사항을 삭제하시겠어요? 확인 대화상자에서 삭제를 선택하여 저장되지 않은 변경사항을 취소할지 확인합니다.
새로운 계산이 데이터 테이블과 필드 선택 도구의 커스텀 필드 섹션에 자동으로 표시됩니다. 다른 필드와 마찬가지로 계산의 이름을 선택하여 쿼리에서 추가하거나 삭제할 수 있습니다. 필드 위로 마우스를 가져가면 해당 계산에서 사용할 수 있는 추가 옵션이 표시됩니다.
일반적인 계산 바로가기
테이블 계산을 만들고 수정할 수 있는 권한이 있는 경우 다른 테이블 계산을 포함하여 Explore의 데이터 테이블에 있는 특정 숫자 필드에서 바로가기를 계산할 수 있습니다.
다음 방법 중 하나를 사용하여 바로가기를 계산할 수 있습니다.
두 번째 방법을 사용하면 테이블 계산을 만들 때 이름을 변경하거나, 설명(선택사항)을 추가하거나, 기본값 이외의 다른 형식을 선택하는 등 맞춤설정할 수 있습니다.
다음 섹션에서는 사용 가능한 계산 옵션 유형을 설명합니다.
일반적인 계산 바로가기 유형
몇 가지 유형의 계산을 단축키 옵션으로 사용할 수 있습니다. 다음 테이블에는 사용 가능한 각 계산과 설명, 입력, Looker 표현식(Lexp), 계산의 기본 값 형식 및 기본 이름이 나와 있습니다. 계산을 수정하여 다른 이름이나 값 형식을 지정할 수 있습니다.
피벗된 결과에만 사용할 수 있는 일반적인 계산 단축키는 이 페이지의 일반적인 피벗 계산 단축키 테이블을 참조하세요.
계산 | 설명 | 입력 | Lexp | 형식 | 이름 |
---|---|---|---|---|---|
열 비율열 비율 |
행 값을 열에 있는 값의 합계로 나눈 값입니다. 행 한도에 도달하면 이 계산에는 데이터 테이블의 값만 포함됩니다. |
field_1
|
field_1/sum(field_1)
|
%(소수점 0자리) | view_name field_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 의 순위 |
Explore 결과를 피벗하면 피벗된 측정에 더 일반적인 계산 단축키를 사용할 수 있습니다.
다음 테이블에는 사용 가능한 각 계산과 설명, 입력, Looker 표현식(Lexp), 계산의 기본 값 형식 및 기본 이름이 나와 있습니다. 계산을 수정하여 다른 이름이나 값 형식을 지정할 수 있습니다.
필드의 데이터 테이블 톱니바퀴 메뉴를 사용하여 일반적인 계산에 단축키 사용
테이블 계산을 만들고 수정할 수 있는 권한이 있는 경우 다음 단계를 따라 필드의 데이터 테이블 톱니바퀴 메뉴에서 바로가기 계산을 만들 수 있습니다.
- 데이터 테이블에서 필드 이름 옆의 톱니바퀴 메뉴를 선택합니다.
- 계산을 선택하여 사용 가능한 계산 유형을 표시합니다.
- 계산 유형을 선택합니다.
Explore 결과를 피벗하지 않으면 피벗 계산 유형이 표시되지 않습니다.
새 계산이 데이터 테이블에 자동으로 녹색 열로 표시됩니다.
새로운 계산이 필드 선택 도구의 커스텀 필드 섹션에 표시됩니다.
다른 필드와 마찬가지로 계산의 이름을 선택하여 쿼리에서 추가하거나 삭제할 수 있습니다. 필드 위로 마우스를 가져가면 계산 수정을 비롯해 해당 계산에서 사용할 수 있는 추가 옵션이 표시됩니다.
테이블 계산 만들기 또는 수정 대화상자를 사용하여 일반적인 계산에 바로가기 사용
이 방법을 사용하면 기본값 이외의 형식 또는 이름을 선택하거나 계산을 생성할 때 설명을 추가할 수 있습니다.
테이블 계산을 생성하는 경우 테이블 계산 만들기 대화상자를 열고, 테이블 계산을 수정하는 경우 테이블 계산 수정 대화상자를 엽니다.
- 인페이지 테이블 계산 실험실 기능이 사용 설정된 경우 Explore 페이지의 데이터 섹션에서 테이블 계산 표현식 편집기가 열립니다. 인페이지 테이블 계산으로 테이블 계산 만들기 섹션의 안내에 따라 단축키 계산으로 테이블 계산 만들기를 마칩니다.
계산 드롭다운에서 계산 유형을 선택합니다. 이 예에서는 이전 행의 비율을 사용하여 인벤토리 항목 수를 지난달의 인벤토리 항목 수와 비교합니다.
- Explore 결과를 피벗하지 않으면 피벗 계산 유형이 표시되지 않습니다.
소스 열 드롭다운에서 계산을 수행할 필드를 선택합니다. Explore의 데이터 테이블에 표시되는 숫자 필드만 선택할 수 있습니다. 이 예에서 사용자는 인벤토리 항목 수 측정에서 이전 행의 비율 계산을 수행하기로 선택합니다.
필요한 경우 형식 드롭다운을 사용하여 사전 정의된 형식을 선택하거나 결과에 대한 커스텀 형식을 만듭니다. 커스텀 형식을 만드는 경우 숫자 필드에 커스텀 형식 추가 문서 페이지에 설명된 대로 스프레드시트 스타일 형식을 사용합니다. 선택하지 않으면 Looker에서 기본 형식을 사용합니다.
원하는 경우 이름 필드에서 테이블 계산의 기본 이름을 변경합니다. 계산 이름은 필드 선택 도구와 데이터 표에 표시됩니다.
+ 설명 추가를 선택하면 최대 255자(영문 기준)의 설명(선택사항)을 추가하여 다른 사용자에게 테이블 계산 방식에 대한 자세한 컨텍스트나 정보를 제공할 수 있습니다.
테이블 계산이 생성되면 저장을 선택하여 Explore에 계산을 추가합니다.
새 계산이 데이터 테이블에 자동으로 녹색 열로 표시됩니다.
새로운 계산이 필드 선택 도구의 커스텀 필드 섹션에 표시됩니다.
다른 필드와 마찬가지로 계산의 이름을 선택하여 쿼리에서 추가하거나 삭제할 수 있습니다. 필드 위로 마우스를 가져가면 계산 수정을 비롯해 해당 계산에서 사용할 수 있는 추가 옵션이 표시됩니다.
테이블 계산 복제
테이블 계산을 만들 수 있는 권한이 있으면 사용자 또는 다른 사용자가 만든 기존 테이블 계산을 복제할 수도 있습니다. 약간의 차이(예: 30일, 60일 또는 90일의 합계)로 여러 개의 테이블 계산을 만들려는 경우 테이블 계산을 복제하고 수정하는 것이 유용할 수 있습니다.
다음과 같은 방법으로 테이블 계산을 복제할 수 있습니다.
- 필드 선택 도구의 커스텀 필드 섹션에서 점 3개로 된 더보기 메뉴 사용
- 계산의 데이터 테이블 톱니바퀴 메뉴 사용
테이블 계산을 복제하려면 다음 단계를 따르세요.
- 필드 선택 도구에서 커스텀 필드 섹션을 펼칩니다.
- 복제할 테이블 계산에서 점 3개로 된 더보기 메뉴를 선택합니다.
- 복제를 선택합니다.
또는 계산의 데이터 테이블 톱니바퀴 메뉴에서 복제를 선택하세요.
복제된 테이블 계산은 필드 선택 도구의 커스텀 필드 섹션에 있는 원본 아래에 끝에 'Copy' 단어가 추가된 원래 테이블 계산 이름으로 표시됩니다.
다음으로 복제된 테이블 계산을 수정할 수 있습니다.
테이블 계산 수정
테이블 계산을 만들 수 있는 권한이 있으면 사용자 또는 다른 사용자가 만든 기존 테이블 계산을 수정할 수도 있습니다.
테이블 계산을 수정하는 방법은 다음과 같습니다.
- 필드 선택 도구의 커스텀 필드 섹션에서 점 3개로 된 더보기 메뉴 사용
- 계산의 데이터 테이블 톱니바퀴 메뉴 사용
테이블 계산을 수정하려면 다음 단계를 따르세요.
- 필드 선택 도구의 커스텀 필드 섹션을 펼치거나 계산의 데이터 테이블 톱니바퀴 메뉴에서 계산 수정을 선택하여 테이블 계산 수정 대화상자를 엽니다.
- 수정하려는 테이블 계산 옆에 있는 점 3개로 된 더보기 메뉴를 선택합니다.
- 수정을 선택하여 테이블 계산 수정 대화상자를 엽니다.
- 인페이지 테이블 계산 실험실 기능이 사용 설정된 경우 Explore 페이지의 데이터 섹션에서 테이블 계산 표현식 편집기가 열립니다. 인페이지 테이블 계산으로 테이블 계산 만들기 섹션의 안내에 따라 테이블 계산 수정을 마칩니다.
- 원하는 경우 계산 드롭다운에서 새로운 계산 유형을 선택합니다.
- 원하는 경우 단축키 계산의 소스 열 등 계산 정의를 변경합니다. Explore의 데이터 테이블에 표시되는 숫자 필드에만 커스텀 표현식 이외의 계산 유형을 사용할 수 있습니다.
- 계산 드롭다운에서 커스텀 표현식을 선택한 경우 큰 텍스트 상자에 Looker 표현식을 추가하거나 기존 Looker 표현식을 수정합니다. Explore의 데이터 테이블에 표시되는 필드에서만 테이블 계산을 만들 수 있습니다.
- 원하는 경우 형식 드롭다운에서 새 형식을 선택합니다.
- 필요에 따라 이름 필드에 새로운 계산 이름을 입력합니다. 계산 이름은 필드 선택 도구와 데이터 표에 표시됩니다. 테이블 계산에 변경사항이 있으면 이에 맞게 이름을 수정하는 것이 좋습니다.
- 테이블 계산에 대한 세부정보(예: 용도)를 포함하여 최대 255자(영문 기준)의 필드 설명을 추가하거나 업데이트합니다.
- 기존 설명이 있으면 설명 상자가 자동으로 나타납니다. 기존 설명이 없으면 + 설명 추가를 선택하여 선택적인 설명을 추가합니다.
- 저장을 선택합니다.
테이블 계산 삭제
테이블 계산을 만들 수 있는 권한이 있으면 사용자 또는 다른 사용자가 만든 테이블 계산을 삭제할 수도 있습니다. 테이블 계산을 삭제하면 Explore에서 삭제되지만 해당 계산을 사용하는 Look 또는 대시보드 타일에서는 삭제되지 않습니다. 또한 커스텀 필드가 있는 Explore에서 URL을 사용하는 모든 사용자는 계산 결과를 계속 볼 수 있습니다.
테이블 계산을 삭제하는 방법은 다음과 같습니다.
- 필드 선택 도구의 커스텀 필드 섹션에서 점 3개로 된 더보기 메뉴 사용
- 계산의 데이터 테이블 톱니바퀴 메뉴 사용
테이블 계산을 삭제하려면 다음 단계를 따르세요.
- 필드 선택 도구의 커스텀 필드 섹션을 펼칩니다.
- 삭제하려는 테이블 계산 옆에 있는 점 3개로 된 더보기 메뉴를 선택합니다.
- 삭제를 선택합니다.
또는 테이블 계산의 데이터 테이블 톱니바퀴 메뉴에서 삭제를 선택합니다.
Command-K(Mac) 또는 Ctrl+K(Windows) 단축키를 사용하여 Explore 쿼리에서 테이블 계산을 삭제하고 필드를 지울 수도 있습니다.
브라우저에서 뒤로 화살표를 선택하여 삭제한 커스텀 필드를 복원할 수 있습니다.
테이블 계산 정렬
테이블 계산을 정렬하려면 측정기준이나 측정에서와 마찬가지로 열 상단의 필드 이름을 선택합니다. 정렬에 대한 자세한 내용은 Explore 만들기 및 수정 문서 페이지를 참조하세요.
테이블 계산을 정렬할 수 없는 경우
테이블 계산 시 정렬은 Looker의 측정기준 또는 측정값 정렬과 유사하게 작동합니다. 그러나 일부 시나리오에서는 정렬을 방해하는 두 가지 중요한 차이점이 있습니다.
- 테이블 계산은 데이터베이스에서 데이터를 검색한 후에 생성됩니다. 즉, 테이블 계산을 정렬할 때 이미 표시된 데이터만 정렬할 수 있습니다.
- 일부 테이블 계산은
offset()
함수를 사용할 때와 같이 동일한 열 내의 여러 행에 적용됩니다(Looker 권장사항에서offset
및pivot_offset
함수 사용 참조). 이 경우 테이블 계산을 정렬하면 결과가 변경되어 사용 중지됩니다.
표 계산을 정렬할 수 없는 구체적인 시나리오는 다음과 같습니다.
- 행 한도에 도달하는 계산을 사용하는 경우
- 테이블 계산을 기준으로 이미 정렬한 후 측정기준 또는 측정값을 사용하는 경우
- 오프셋을 사용하는 테이블 계산을 사용하는 경우
행 한도에 도달한 계산
쿼리의 행 수가 설정한 행 한도를 초과하는 경우 테이블 계산을 정렬할 수 없습니다. 테이블 계산은 표시된 행을 기반으로 하기 때문입니다. 따라서 행 한도에 도달하면 테이블 계산에서 결과로 정렬해야 하는 일부 행이 누락될 수 있습니다. 이 문제가 발생하면 행 한도(최대 5,000행)를 늘려보세요.
Looker는 결과가 행 한도에 도달하면 데이터 테이블 상단의 노란색 표시줄에 행 한도 도달: 결과가 불완전할 수 있습니다라는 텍스트를 표시하여 경고합니다.
이 경우 테이블 계산이 아닌 필드를 기준으로 데이터 테이블을 정렬해 볼 수 있습니다.
테이블 계산을 정렬한 후 측정기준 또는 측정값 정렬
이 페이지의 행 한도에 도달한 계산 섹션에 표시된 대로 테이블 계산은 표시된 행만을 기반으로 합니다. 반대로 측정기준 또는 측정값을 기준으로 정렬하면 데이터베이스로 돌아가 올바른 행을 찾습니다. 따라서 측정기준과 측정값으로 정렬을 시작해야 합니다. 그런 다음 데이터베이스에서 올바른 데이터가 반환되면 테이블 계산에 따라 결과를 정렬할 수 있습니다.
시각화에서 테이블 계산 사용
LookML에서 정의한 측정기준 및 측정값과 마찬가지로 테이블 계산도 자동으로 시각화에 표시됩니다.
또한 테이블 계산을 사용하여 시각화에 표시할 데이터의 행을 결정할 수 있습니다. 다음 예시는 이 기능을 탐색하는 데 사용됩니다. 이 예시에는 액세서리 카테고리에 관한 주간 판매 정보가 포함되어 있습니다.
기본 데이터 테이블에는 생성된 주간 주문 측정기준 및 주문 상품 총 이익 측정값 외에 이전 주의 이익 대비 주간 수익을 비교하는 이전 주 수익 비율이라는 테이블 계산도 포함됩니다.
이제 열 차트에 특정 데이터 행이 표시되지 않도록 할 수 있습니다. 이렇게 하려면 true 또는 false로 평가되는 테이블 계산을 만든 다음 false 값을 숨깁니다 (데이터 테이블에 '아니요' 항목으로 표시됨). 수식에서 단어로 'true' 또는 'false'를 사용하지 마세요. 대신 true 또는 false인 조건을 사용해야 합니다.
이를 위해 이전 주 수익 대비 비율 계산이 1보다 큰지 평가하는 테이블 계산인 이전 주 수익 초과를 생성할 수 있습니다.
${percent_of_previous_week_profit} > 1
그러면 이전 행의 비율이 1보다 큰지에 따라 이전 주 수익 초과에 대해 각 행을 평가하고 예 또는 아니요를 표시하는 새로운 테이블 계산이 포함된 테이블이 생성됩니다.
특정 주의 수익이 이전 주의 수익을 초과하지 않은 모든 행을 숨기려면 true 또는 false 계산의 데이터 톱니바퀴 메뉴를 선택하고 시각화에서 '아니요' 숨기기를 선택하세요.
이제 시각화에는 이전 주의 수익을 초과하는 주만 표시됩니다.
많은 분석 유형에서 테이블 시작 또는 끝 부분에 null 값이 포함된 행이 만들어지므로 이 기능의 일반적인 사용 사례에서는 시각화의 첫 번째 또는 마지막 행을 숨깁니다.
- 누계를 표시하는 데이터 테이블
- 날짜 분석을 끝내는 일부 날짜의 결과
- 이전 행의 비율을 계산하는 경우
null 값이 있는 행을 필터링하려면 is_null
논리 함수를 사용하여 새 테이블 계산을 만들면 됩니다.
NOT is_null(${percent_of_previous_week_sales})
그런 다음 테이블 계산의 데이터 테이블 톱니바퀴 메뉴에서 시각화에서 '아니요' 숨기기를 선택하여 행을 숨깁니다.
테이블 계산 사용 시 고려사항
- 테이블 계산에 사용하는 모든 필드는 초기 쿼리의 일부여야 합니다.
- 수식은 소문자여야 합니다.
ROUND
는 작동하지 않지만round
는 작동합니다. - 테이블 계산은 쿼리에 반환된 행에서만 작동합니다. 행 한도가 500개인 경우 501번째 행은 고려되지 않습니다.
- 데이터 테이블에 합계 행을 추가하면 집계를 수행하는 일부 테이블 계산이 합산되지 않을 수 있습니다(예:
percentile
또는median
을 사용하는 계산). 이는 테이블 계산 시 데이터 열의 값이 아닌 총계 행의 값을 사용하여 총계를 계산하기 때문입니다. 문제 해결을 위한 도움말은 혼동을 일으킬 수 있는 테이블 계산 총계를 null로 표시 권장사항 페이지를 참조하세요. - 1 미만의 십진수는 항상 앞에 0을 사용합니다. 예를 들어 0.95는 문제 없이 작동하지만 .95를 사용하면 오류가 발생합니다.
- Command-K(Mac) 또는 Ctrl+K(Windows) 단축키를 사용하면 커스텀 필터를 포함한 모든 테이블 계산이 삭제됩니다. 테이블 계산을 복원하려면 브라우저에서 뒤로 화살표를 선택하세요. 쿼리를 다시 실행해야 할 수도 있습니다.