Loading

뷰에 없는 차원으로 테이블 계산 수행

게시 일자: Jul 20, 2023
과업
뷰에 없는 세부 수준으로 테이블 계산을 수행하는 방법입니다. 예를 들어 [Category(범주)], [Segment(부문)] 및 [Region(지역)]별 총 AVG(Sales(매출))를 표시하는 크로스탭을 만들 수 있습니다. 그런 다음 뷰에서 [Segment(부문)]를 제거하려 합니다.
 
단계
두 옵션 모두는 첨부된 통합 문서 "뷰에 없는 차원"으로 검토할 수 있습니다. 

옵션 1: 세부 수준(LOD) 식 사용

  1. "Avg of Sales Including Segment(부문을 포함한 매출 평균)"와 유사한 이름의 계산된 필드를 만들고 다음과 유사한 수식을 입력합니다.
    { INCLUDE [Segment] : AVG( [Sales] ) }
  2. 뷰의 [Sales(매출)]를 [Avg of Sales Including Segment(부문을 포함한 매출 평균)]로 바꿉니다.

옵션 2: 차원 추가 후 숨기기

필요한 모든 차원을 뷰에 추가한 후 뷰를 정리하여 여분의 차원이 추가되지 않은 것처럼 보이게 합니다. 이 방식은 막대 차트 또는 크로스탭과 같이 불연속형 뷰에만 작동합니다.
  1. [Category(범주)] 및 [Segment(부문)]를 선반으로 끌어옵니다.
  2. [Region(지역)]을 선반으로 끌어옵니다.
  3. 다음과 유사한 계산을 사용하여 "Window Sum of Avg of Sales(매출 평균의 기간 합계)"라는 이름의 계산된 필드를 만듭니다.
    WINDOW_SUM( AVG( [Sales] ) )
  4. [Window Sum of Avg of Sales(매출 평균의 기간 합계)]를 마크 카드의 텍스트로 끌어옵니다.
  5. 마크 카드의 [Window Sum of Avg of Sales(매출 평균의 기간 합계)]를 마우스 오른쪽 단추로 클릭하고 다음을 사용하여 계산 > 패널(아래로)을 선택합니다.
  6. 다음과 유사한 계산을 사용하여 "First Filter(첫 번째 필터)"라는 이름의 계산된 필드를 만듭니다.
    FIRST() = 0
  7. [First Filter(첫 번째 필터)]를 필터 선반으로 끌어옵니다.
  8. 확인을 클릭하여 필터 대화 상자를 닫습니다.
  9. 필터 선반에서 [First Filter(첫 번째 필터)]를 마우스 오른쪽 단추로 클릭하고 다음을 사용하여 계산 > 패널(아래로)을 선택합니다.
    • 참고: [First Filter(첫 번째 필터)]의 테이블 계산 설정은 뷰의 테이블 계산에 대한 테이블 계산 설정과 항상 동일합니다.
  10. 필터 대화 상자에서 을 선택하고 확인을 클릭합니다.
  11. 행 선반에서 [Segment(부문)]를 마우스 오른쪽 단추로 클릭하고 머리글 표시를 선택 취소합니다.
참고로, 이 뷰에 더 추가된 모든 측정값은 WINDOW_SUM()으로 래핑해야 [Category(범주)] 세부 수준으로 집계된 값이 표시됩니다.
 

옵션 3: 차원을 기준으로 정렬

차원을 기준으로 테이블 계산을 분할하는 대신 차원을 기준으로 테이블 계산을 정렬합니다. 참고: 이 방법을 사용하면 일부 테이블 계산으로 연속형 라인 그래프를 만들 수 있지만 또한 반드시 필터링되어야 하는 잘못된 일부 결과가 야기될 수 있습니다.

계산 만들기
1. 다음과 유사한 계산을 사용하여 "Rolling Average of Sales by Weekday(요일별 매출 이동 평균)"라는 이름의 계산된 필드를 만듭니다.

WINDOW_AVG(SUM([Sales]),-2,0)

이 예에서는 지난 3번의 요일(예: 지난 3번의 월요일)에 대한 일간 매출의 이동 평균을 계산합니다. 뷰에 WEEKDAY(Order Date(주문 날짜))가 포함되어 있고 테이블 계산이 WEEKDAY(Order Date(주문 날짜))로 분할되어 있는 한 이 계산은 예상 결과를 반환합니다.

하지만 이 테이블 계산을 사용하여 라인 그래프를 만드는 경우 WEEKDAY(Order Date(주문 날짜))로 인해 라인이 분할되므로 문제가 발생합니다.

2. 다음과 유사한 계산을 사용하여 "Weekday of Order Date(주문 날짜의 요일)"라는 이름의 계산된 필드를 만듭니다.

DATEPART('weekday', [Order Date])

3. 다음과 유사한 계산을 사용하여 "First 2 Weeks Filter(첫 2주 필터)"라는 이름의 계산된 필드를 만듭니다.

MIN([Order Date]) >= DATEADD('week', 2, WINDOW_MIN(MIN([Order Date])))

참고: 최종 뷰에서 [Rolling Average of Sales by Weekday(요일별 매출 이동 평균)]가 분할되기보다는 평일 기준으로 정렬되기 때문에 처음 2주를 뷰에서 필터링해야 합니다.
 
뷰 만들기

1. [Order Date(주문 날짜)]를 마우스 오른쪽 단추로 클릭하고 열 선반으로 끌어옵니다.

2. 필드 놓기 대화 상자에서 녹색 달력 아이콘이 있는 DAY(Order Date(주문 날짜))를 선택합니다.

3. [Rolling Median(이동 중앙값)]을 행 선반으로 끌어옵니다.

4. 행 선반에서 [Rolling Average of Sales by Weekday(요일별 매출 이동 평균)]를 마우스 오른쪽 단추로 클릭하고 테이블 계산 편집…을 선택합니다.

5. 테이블 계산 대화 상자에서 다음 작업을 수행합니다.
  • 특정 차원 선택
  • Order Date(주문 날짜)의 요일 확인
  • 정렬 순서로 사용자 지정 선택
  • 정렬 순서 드롭다운에서 Order Date(주문 날짜) 요일, 최소, 오름차순 선택
6. [First 2 Weeks Filter(첫 2주 필터)]를 필터 선반으로 끌어옵니다.

7. 필터 대화 상자에서 참을 선택하고 확인을 클릭합니다.
추가 자원
테이블 계산이 뷰의 데이터에 대해서만 작동하는 것은 의도된 동작입니다.
Knowledge 기사 번호

001458060

첨부 파일

dimension not in view.twbx

1294 KB

 
로드 중
Salesforce Help | Article