Loading

필터를 무시하는 계산 만들기

게시 일자: Jul 20, 2023
과업
뷰의 나머지가 필터링될 때 필터링되지 않은 상태로 유지되는 계산을 만드는 방법
단계

옵션 1: LOD(세부 수준) 식 FIXED를 사용합니다. 

첨부된 예제 통합 문서에서는 Superstore 샘플 데이터 집합을 사용하여 다음 지침을 설명합니다.

  1. [Region(지역)]을 선반으로 끌어옵니다.
  2. [Sales(매출)]를 마크 카드의 텍스트로 끌어옵니다.
  3. [Category(범주)]를 필터 선반으로 끌어옵니다.
  4. 필터 편집 대화 상자에서 모든 범주를 선택하고 확인을 클릭합니다.
  5. 필터 선반에서 [Category(범주)]를 마우스 오른쪽 단추로 클릭하고 필터 표시를 선택합니다.
  6. 분석 > 계산된 필드 만들기를 선택합니다.
  7. 계산된 필드 대화 상자에서 다음을 수행한 후 확인을 클릭합니다.
    1. 계산된 필드에 이름을 지정합니다. 이 예에서 계산된 필드의 이름은 "Unfiltered Sales(필터링되지 않은 매출)"입니다.
    2. 수식 필드에서 다음과 유사한 계산을 만듭니다.
      { FIXED [Region] : SUM( [Sales] ) }
  8. 데이터 패널에서 [Unfiltered Sales(필터링되지 않은 매출)]를 두 번 클릭하여 필드를 크로스탭에 추가합니다.
참고: Category(범주) 필터 값이 변경됨에 따라 [Unfiltered Sales(필터링되지 않은 매출)]의 값이 변경되지 않습니다. FIXED 계산은 작업 순서 때문에 컨텍스트 필터에 의해 필터링됩니다. 컨텍스트 필터는 필터 선반에서 회색 필드로 나타납니다.
 

옵션 2: 매개 변수를 사용하여 뷰의 다른 모든 필드를 필터링합니다.

  1. [Region(지역)]을 선반으로 끌어옵니다.
  2. [Sales(매출)]를 마크 카드의 텍스트로 끌어옵니다.
  3. 데이터 패널에서 [Category(범주)] 필드를 마우스 오른쪽 단추로 클릭하고 만들기 > 매개 변수…를 선택합니다.
  4. 매개 변수 만들기 대화 상자에서 다음을 수행한 후 확인을 클릭합니다.
    •     이름 텍스트 상자에 이름을 입력합니다. 이 예에서 매개 변수 이름은 "Category Parameter(범주 매개 변수)"입니다.
    •     "전체" 값을 목록에 추가합니다.
 
  • 데이터 패널에서 [Category Parameter(범주 매개 변수)]를 마우스 오른쪽 단추로 클릭하고 매개 변수 컨트롤 표시를 선택합니다.
  • 분석 > 계산된 필드 만들기를 선택합니다.
  • 계산된 필드 대화 상자에서 다음을 수행한 후 확인을 클릭합니다.
    • 계산된 필드에 이름을 지정합니다. 이 예에서 계산된 필드의 이름은 "Sales Filtered by Category(범주로 필터링된 매출)"입니다.
    • 수식 필드에서 다음과 유사한 계산을 만듭니다.

      IF [Category] = [Category Parameter]
      OR [Category Parameter] = "All"
      THEN [Sales]
      END
  • 데이터 패널에서 [Sales Filtered by Category(범주로 필터링된 매출)]를 두 번 클릭하여 필드를 크로스탭에 추가합니다.
추가 자원
FIXED 식은 차원 선언에 포함된 차원을 제외하고 모든 차원을 무시합니다. 따라서 솔루션에 뷰의 모든 차원을 포함하고 무시할 차원을 필터링하지 말아야 합니다. 이 예에서 [Region(지역)]은 뷰에 있는 유일한 차원입니다. 뷰에 더 많은 차원을 추가하는 경우 해당 차원을 FIXED 식에도 추가해야 합니다.

참고: 추가 차원을 필터 선반에 추가한 경우 옵션 1에서 예상보다 낮은 값이 반환되거나 값이 반환되지 않을 수 있습니다.

예를 들어 계산을 { FIXED [Region], [State] : SUM([Sales]) }로 변경했고 "Washington(워싱턴)" 주의 매출이 "Furniture(가구)" 범주에만 포함되는 경우 "Furniture(가구)"를 뷰에서 필터링하면 "Washington(워싱턴)"도 뷰에서 필터링됩니다.즉, "West(서부)" 지역의 매출이 감소하게 됩니다.

이는 FIXED 식이 필터를 명시적으로 무시하지 않기 때문에 발생합니다. 대신, FIXED 식은 기초 데이터베이스의 여러 레코드에 대해 동일한 값을 반환합니다. 반복된 값을 포함하는 이러한 레코드 중 일부를 필터링하는 경우 FIXED 식은 필터링되지 않은 값을 계속해서 반환합니다.

Knowledge 기사 번호

001458121

첨부 파일

unfiltered calculation.twbx

1191 KB

 
로드 중
Salesforce Help | Article