Tableau의 LOD 표현식: 어떻게 작동합니까? [초보자를 위한 가이드]

게시 됨: 2020-03-26

Tableau는 세계에서 가장 널리 사용되는 데이터 시각화 도구 중 하나입니다. 이 도구의 주요 목표는 데이터의 의미를 보고 이해할 수 있도록 하는 것입니다. Tableau의 기능은 데이터 통찰력을 의미 있고 실행 가능한 비즈니스 통찰력으로 변환하도록 설계되었습니다. Tableau 데이터 시각화에 대해 자세히 알아보십시오.

Tableau는 데이터 계산에 중점을 두고 있으므로 계산 언어로 아이디어를 더 잘 표현할 수 있을수록 현재 데이터에서 더 나은 의미를 생성할 수 있습니다. 이것이 바로 Tableau 세부 수준(LOD) 식이 도입된 이유입니다. Tableau 및 기타 데이터 관련 도구에 대해 자세히 알아보려면 상위 대학의 데이터 과학 온라인 인증을 확인하십시오.

Tableau 세부 수준(LOD) 식은 Tableau 9.0에 도입되었습니다. 이러한 LOD 표현식을 사용하면 간단한 명령문을 사용하여 강력한 개념을 표현할 수 있습니다.

목차

Tableau LOD 표현식이란 무엇입니까?

Tableau LOD 식은 단일 시각화에서 여러 세부 수준과 관련된 질문에 대한 답변을 찾는 데 사용할 수 있는 강력한 도구입니다. LOD 표현식을 사용하면 시각화의 세부 수준이 아닌 집계를 계산할 수 있습니다. 임의의 방법으로 데이터 시각화 내에서 집계 값을 통합할 수 있습니다. 또한 LOD 표현식을 사용하면 계산의 세분성 수준을 결정할 수 있는 더 많은 제어가 가능합니다.

이제 더 이상 고민하지 않고 Tableau LOD 표현식에 대해 자세히 살펴보겠습니다.

Tableau LOD 표현식

상위 5개 Tableau LOD 표현식은 다음과 같습니다.

1. 고정 LOD

이 표현식은 뷰에 있는 다른 차원을 참조하지 않고 지정된 차원을 사용하여 값을 계산할 수 있습니다. 이 LOD 표현식은 컨텍스트 필터, 데이터 소스 필터 및 추출 필터를 제외하고 보기의 필터를 고려하지 않습니다.

{ 고정 [지역] : SUM([판매]) }

2. LOD 포함

이 표현식은 뷰에 있는 차원과 함께 지정된 차원을 사용하여 값을 계산합니다. 이 LOD 표현식은 보기에 없는 차원을 포함하려는 상황에 가장 적합합니다.

{ [고객 이름] 포함 : SUM([판매]) }

3. LOD 제외

이러한 표현식은 표현식에서 차원을 제거하도록 설계되었습니다. 기본적으로 뷰의 세부 수준에서 치수를 뺍니다.

{제외 [지역]: SUM([판매])}

읽기: 인도의 Tableau 개발자 급여

4. 행 수준

일반적으로 Tableau에서 집계되지 않은 데이터 원본 열을 참조하는 식은 기본 테이블의 각 행에 대해 계산됩니다. 따라서 여기서 표현식의 차원은 행 수준 입니다. 다음은 행 수준 표현식의 예입니다.

[매출] / [이익]

이 식은 데이터베이스의 각 행을 평가합니다. 여기서 각 행의 Sales 값은 이익 비율을 포함하는 새 열을 생성하기 위해 특정 행의 Profit 값으로 나뉩니다.

이 정의의 계산을 [ProfitRatio]라는 이름으로 저장할 수 있습니다. 데이터 패널에서 선반으로 이름을 끌면 Tableau가 뷰에 대한 계산된 필드를 자동으로 집계합니다.

SUM[이익률]

5. 뷰 ​​레벨

이 LOD에서 집계된 데이터 원본 열을 참조하는 식은 뷰의 차원에 의해 정의된 차원에서 계산됩니다. 따라서 표현식의 차원은 보기 수준입니다. 다음은 보기 수준 표현식의 예입니다.

SUM(매출) / SUM(이익)

이 계산을 데이터 패널에서 선반으로 끌어오거나 임시 계산으로 선반에 직접 입력할 수도 있습니다. 그러면 Tableau에서 다음과 같이 AGG 함수로 묶습니다.

AGG(SUM(매출) / SUM(이익))

이를 집계 계산(ACG)이라고 합니다.

읽어보기: Tableau 아키텍처

6. 테이블 범위

행 및 뷰 수준의 세부 정보 표현식 외에도 범위 지정 키워드를 사용하지 않고 테이블 수준에서 Tableau LOD 표현식을 정의할 수도 있습니다. 다음은 테이블 범위 LOD의 간단한 예입니다. 다음 표현식을 작성하면 {MIN([Order Date])} 전체 테이블에 대한 최소(가장 빠른) 주문 날짜가 반환됩니다.

테이블 범위 LOD는 차원 선언이 없는 FIXED LOD와 동일합니다. 따라서 식은 다음과 같을 것입니다.

{고정 : MIN([주문 날짜])}

LOD 표현식을 만드는 방법은 무엇입니까?

다음은 간단한 세 단계로 Tableau LOD 식을 만드는 방법입니다!.

1단계: 시각화 구성

  • 먼저 Tableau Desktop을 열고 Sample-Superstore 저장된 데이터 원본에 연결해야 합니다.
  • 이제 새 워크시트로 이동해야 합니다.
  • 차원 아래의 데이터 패널 섹션으로 이동하고 지역 선반 으로 끌어 옵니다.
  • 마지막으로 측정값 아래의 데이터 패널로 이동하여 Sales 선반 으로 끌어 옵니다.

이 4단계를 완료하면 다음과 같이 각 지역의 매출 합계를 보여주는 막대형 차트가 표시됩니다.

원천

2단계: LOD 표현식 생성

지역별 매출 합계를 확인했으므로 이제 LOD 식을 만들어 각 지역의 고객당 평균 매출을 확인할 수 있습니다. 이를 위해 다음과 같은 방식으로 LOD 표현식을 사용할 수 있습니다.

  • 먼저 분석을 선택한 다음 계산된 필드 만들기 로 이동합니다 .
  • 앞에 나타나는 계산 편집기에서 다음을 입력합니다.

– 계산 이름을 " Sales Per Customer "로 지정합니다 .

– 다음 LOD 식을 입력합니다. { INCLUDE [Customer Name] : SUM([Sales]) }

  • 완료되면 확인을 클릭하십시오. 이제 새로 생성된 LOD 표현식이 측정값 아래의 데이터 패널에 추가됩니다.

3단계: 시각화에서 새로 생성된 LOD 표현식 사용

  • 측정값 아래의 데이터 패널로 이동하여 Sales Per Customer 선반으로 끌어 SUM(Sales) 왼쪽에 배치합니다.
  • 이제 행 선반으로 이동하여 고객당 판매 를 마우스 오른쪽 단추로 클릭 하고 측정값(합계) > 평균 을 선택 합니다.
  • 최종 결과는 모든 매출의 합계와 각 지역의 고객당 평균 매출입니다.

이제 각 지역의 모든 매출 합계와 고객당 평균 매출을 모두 볼 수 있습니다. 예를 들어 막대 차트에서 중부 지역의 총 판매액은 약 US$ 500,000이고 각 고객의 평균 판매액은 약 US$ 800입니다.

원천

Tableau LOD: 제한 사항

모든 Tableau LOD 표현식에는 다음과 같은 제한 사항 및 제약 조건이 있습니다.

  • 부동 소수점 측정값을 참조하는 LOD 표현식은 표현식의 값을 비교해야 하는 보기에서 사용할 때 예측할 수 없는 동작을 나타낼 수 있습니다.
  • LOD 표현식의 경우 차원 선언에서 매개변수를 참조할 때 항상 매개변수 값이 아니라 매개변수 이름을 사용해야 합니다.
  • 데이터 통합을 수행할 때 보조 데이터 원본의 세부 수준 식을 사용하려면 먼저 기본 데이터 원본의 연결 필드가 뷰에 있는지 확인해야 합니다.

결론

이것이 흥미롭다면 Tableau LOD 표현식을 자유롭게 실험하여 고유한 특징과 장점을 알아보십시오!

지금 upGrad 에서 데이터 과학의 Executive PG Program에 참여하고 성장하는 개발자의 일원이 되십시오. 더 자세한 정보를 원하시면 저희에게 연락하시면 저희 임원 중 한 명이 절차를 안내해 드릴 것입니다.

계산 목적으로 Tableau를 어떻게 사용할 수 있습니까?

Tableau에서 계산된 필드를 만드는 단계는 다음과 같습니다. -

1. Tableau를 열고 Tableau 워크시트에서 분석 > 계산된 필드 만들기로 이동합니다.
2. 계산 편집기가 열립니다. 여기에서 계산된 필드에 이름을 지정합니다.
3. 그런 다음 계산 편집기에서 원하는 공식을 선택합니다. 함수, 필드 및 연산자는 모두 수식에 사용됩니다.
4. 이전 단계를 완료했으면 확인을 클릭합니다.

이제 데이터 패널에 새로운 계산된 필드가 있습니다. 새 필드가 정량적 데이터를 계산하는 경우 측정값에 추가됩니다. 정성적 데이터를 계산하는 경우 차원에 추가됩니다. 이제 보기의 계산된 필드를 사용할 준비가 되었습니다.

Tableau를 사용할 때 코딩 지식이 필수입니까?

절대적으로하지! Tableau는 주로 데이터 시각화와 관련이 있습니다. 차트를 그리는 작업의 대부분은 높은 수준의 끌어서 놓기 경험에 의해 자동화되므로 최소한의 통계 교육을 받은 초보자도 이 기능을 빠르게 습득할 수 있습니다. 이 끌어서 놓기 기술을 사용하면 단순히 차트를 생성하기 위해 수동으로 코드를 입력해야 하므로 Tableau가 사용자에게 더 많은 스트레스를 줄 필요가 없습니다. Tableau는 사용자 지정 SQL 조인을 제공한다는 사실에도 불구하고 소프트웨어로 읽어들인 데이터를 처리하는 방법에 제한이 있습니다. 결과적으로 Tableau에 입력되는 모든 데이터는 사용되기 전에 다양한 ETL 방법을 사용하여 정리되어야 합니다.

Tableau의 INCLUDE 및 FIXED LOD는 어떻게 다릅니까?

INCLUDE LOD 표현식은 더 세분화된 계산을 수행하는 데 사용되는 반면, exclude LOD 표현식은 덜 세분화된 계산을 수행하는 데 사용됩니다. 보기의 차원을 참조하지 않고 FIXED 세부 수준 식은 제공된 차원을 사용하여 값을 계산합니다. 세분성의 정도가 계산과 무관하게 유지되는 경우 FIXED LOD 표현식이 사용됩니다. 데이터베이스의 세부 수준에서 계산해야 하는 경우 INCLUDE 세부 수준 식이 도움이 될 수 있습니다.