[태블로] LOD 표현식

HEY! MIN·2024년 12월 11일

LOD 표현식

LOD(Level of Detail) 표현식은 태블로에서 데이터 집계의 범위를 세부적으로 제어할 수 있는 도구 입니다. 이는 특정 차원에 독립적이거나 종속적인 집계값을 생성할 때 유용합니다.


LOD 표현식의 주요 유형

INCLUDE
추가적인 차원을 포함하여 집계를 수행합니다.
데이터 세트에서 현재 뷰의 차원 외에 더 많은 세부사항을 포함하고 싶을 때 사용합니다.

문법: { INCLUDE [Dimension] : SUM([Measure]) }

예시: 각 주문별 판매액을 집계할 때, 지역별 총 판매액도 계산하고 싶은 경우.

EXCLUDE
특정 차원을 제외하여 집계를 수행합니다.
뷰에서 차원을 제거하고 더 높은 수준의 집계를 계산하고 싶을 때 유용합니다.

문법: { EXCLUDE [Dimension] : AVG([Measure]) }

예시: 지역별로 데이터를 보고 있지만, 지역 차원을 제외한 전체 평균 판매액을 계산하는 경우.

FIXED
고정된 차원 수준에서 집계를 수행합니다.
특정 차원(뷰와 무관한)에 고정된 값을 계산할 때 사용합니다.

문법: { FIXED [Dimension] : MAX([Measure]) }

예시: 고객별로 고정된 총 구매 금액을 계산하는 경우.


LOD 표현식의 특징

  • 뷰 차원과의 독립성: FIXED는 현재 뷰와 상관없이 고정된 차원을 기준으로 값을 계산하며, INCLUDE와 EXCLUDE는 뷰에 종속적입니다.
  • 집계 가능성: LOD 표현식은 일반적으로 다른 집계와 결합하여 사용할 수 있습니다.
  • 성능 고려: FIXED는 계산 과정에서 더 많은 리소스를 사용할 수 있으므로 필요할 때만 사용해야 합니다.

LOD 표현식의 활용 예시

고객별 총 판매액 계산 (FIXED)

{ FIXED [Customer Name] : SUM([Sales]) }

모든 고객의 개별 판매액을 계산합니다.

지역별로 세부 항목 포함하여 평균 판매액 계산 (INCLUDE)

{ INCLUDE [Region] : AVG([Sales]) }

지역별로 세부 데이터를 포함한 평균 값을 계산합니다.

카테고리를 제외한 전체 판매 평균 (EXCLUDE)

{ EXCLUDE [Category] : AVG([Sales]) }
카테고리 차원을 제외한 전체 평균 판매액을 계산합니다.

LOD 표현식 사용 시 주의사항

1. 뷰 필터와의 관계

  • FIXED는 뷰 필터에 영향을 받지 않으므로, 필터를 적용해도 고정된 값을 반환합니다.
  • 반면 INCLUDE와 EXCLUDE는 뷰 필터의 영향을 받습니다.

2. 성능 고려

  • LOD 표현식이 복잡하거나 큰 데이터 세트에서 사용되면 성능이 저하될 수 있습니다. 필요한 최소 수준으로 설계하세요.

3. 계산의 의미 파악

  • LOD를 사용할 때 결과값이 어떤 차원 수준에서 집계되는지 항상 이해해야 합니다.

LOD 표현식과 집계 차이

  • 일반 집계(Aggregate)는 현재 뷰의 차원에 종속적입니다.
  • LOD 표현식은 사용자가 원하는 수준에서 데이터를 제어할 수 있어 유연성이 높습니다.
profile
It's a, it's the Pleasure Shop

0개의 댓글