Loading

총합계를 사용하는 동작으로 대상 워크시트가 필터링되지 않음

게시 일자: Jul 20, 2023
상세 설명
총합계 또는 소계에서 동작을 트리거할 경우 동작이 예상대로 실행되지 않습니다.

Cause

총합계 및 소계는 동작과 고유한 상호 작용을 가지는 특수 필드입니다. 다음은 소계에서 동작을 트리거할 경우 합산되는 필드를 사용하는 필터/매개 변수/집합에 대한 동작입니다.
필터 동작
선택을 취소한 후 "필터링된 값 유지"필터에서 선택한 모든
선택을 취소한 후 "모든 값 표시"필터에서 선택한 모든
선택을 취소한 후 "모든 값 제외"필터에 선택된 값 없음
 
[Sub-Category Parameter(하위 범주 매개 변수)]를 업데이트하는 매개 변수 동작
선택을 취소한 후 "값 설정"마지막으로 선택한 값 유지
선택을 취소한 후 "현재 값 유지"마지막으로 선택한 값 유지
 
[Sub-Category Set(하위 범주 집합)]을 업데이트하는 동작 설정
동작을 실행하면 "집합에 값이 할당"됩니다.집합의 모든 값이 선택됩니다.
동작을 실행하면 "집합에 값이 추가"됩니다.집합의 모든 값이 선택됩니다.
동작을 실행하면 "집합에서 값이 제거"됩니다.마지막으로 선택한 값 유지
솔루션
가장 좋은 솔루션은 원하는 결과에 따라 달라집니다. 다음은 몇 가지 일반적인 사용 사례이나, 이 문서의 Root Cause(근본 원인) 섹션에서 모든 작업 구성에 대한 동작을 검토하여 기타 사용 사례에 대한 솔루션을 구축할 수 있습니다.

시나리오 1: 소계를 클릭할 경우 합산되는 모든 하위 범주로 대상 워크시트를 필터링해야 합니다.

옵션 1: 매개 변수 동작 사용

소계 행을 클릭할 경우 범주 이름 또는 사용자가 선택한 하위 범주를 반환하는 계산을 만드세요. 이 값은 합산 중인 필드가 아니므로 매개 변수에 입력할 수 있으며, 이렇게 하면 선택한 총계를 확인할 수 있습니다. 

첨부된 예제 통합 문서에서는 Superstore 샘플 데이터 집합을 사용하여 다음 주소 지정에 대해 설명합니다. 이러한 주소 지정은 "Original Dashboard(원본 대시보드)"에서 시작합니다. "Original Dashboard(원본 대시보드)"를 만드는 방법에 대한 내용은 통합 문서에서 확인할 수 있습니다.
  1. Analysis(분석) > Create Calculated Field(계산된 필드 만들기)를 선택합니다.
  2. 열린 Calculated Field(계산된 필드) 대화 상자에서 다음 작업을 수행한 후 OK(확인)를 클릭합니다.
    1. 계산된 필드 이름을 지정합니다. 해당 예제에서 계산된 필드 이름은 "Click History Calc"입니다.
    2. 수식 필드에서 다음과 유사한 계산을 만듭니다.
      IF MIN([Category]) != MAX([Category])
      THEN 'all'
      ELSEIF MIN([Sub-Category]) != MAX([Sub-Category])
      THEN MIN([Category])
      ELSE MIN([Sub-Category])
      END
      
  3. [Click History Calc]를 마크 카드의 세부 정보로 끌어옵니다.
  4. 왼쪽 데이터 패널의 검색 창 옆의 아래쪽 화살표를 클릭하고 Create Parameter...(매개 변수 만들기...)를 선택합니다.
  5. Create Parameter(매개 변수 만들기) 대화 상자에서 다음을 수행하고 OK(확인)를 클릭합니다.
    1. 매개 변수 이름을 "Click History Parameter(내역 매개 변수 클릭)"로 지정합니다.
    2. 데이터 유형으로 String(문자열)을 선택합니다.
    3. 허용 가능한 값으로 All(전체)을 선택합니다.
  6. Worksheet(워크시트) > Actions...(동작...)로 이동합니다.
  7. Actions(동작) 대화 상자에서 Add Action(동작 추가) > Change Parameter...(매개 변수 변경...)를 클릭합니다.
  8. Add Parameter Action(매개 변수 동작 추가) 대화 상자에서 다음 작업을 수행하고 OK(확인)를 클릭합니다.
    1. "which rows the user clicked on(사용자가 클릭한 행)"으로 작업 이름을 지정합니다.
    2. 원본 시트의 경우 드롭다운 메뉴에서 Sample - Superstore를 선택하고 Scn 1, opt 1: Source Sheets만 입력합니다.
    3. Run action on(동작 실행 조건)에서 Select(선택)를 선택합니다.
    4. 대상 매개 변수의 경우 Click History Parameter(내역 매개 변수 클릭)를 선택합니다.
    5. 원본 필드의 경우 Click History Calc(내역 계산 클릭)를 선택합니다.
    6. 집계의 경우 Concatenate(합계)를 선택합니다.
    7. Clearing selection will(선택 의사 선택 취소)의 경우 Set value(값 설정)를 선택하고 없음을 입력합니다.
  9. 이름이 "Scn 1, opt 1: Target Sheet"인 새 워크시트를 만듭니다.
  10. [Sales(매출)]를 Text(텍스트)로 끌어옵니다.
  11. 다음과 유사한 계산을 사용하여 이름이 "Scn 1 Opt 1 Filter"인 계산된 필드를 만듭니다.
    CONTAINS([Click History Parameter], [Sub-Category])
    OR CONTAINS([Click History Parameter], [Category])
    OR CONTAINS([Click History Parameter], 'all')
    OR [Click History Parameter] = 'none'
    
    
  12. [Scn 1 Opt 1 Filter]를 필터 선반으로 끌어옵니다.
  13. Filter(필터) 대화 상자에서 True(참)를 선택하고 OK(확인)를 클릭합니다.

옵션 2: 총계를 불연속형 측정값으로 변경

머리글을 클릭하면 예상되는 동작이 있지만 사용자에게 총계를 클릭하지 않도록 티칭하는 것은 신뢰할 수 있는 솔루션이 아닙니다. 대신, 소계 행을 소계 값이 포함된 열로 바꿀 수 있습니다.

첨부된 예제 통합 문서에서는 Superstore 샘플 데이터 집합을 사용하여 다음 주소 지정에 대해 설명합니다. 이러한 주소 지정은 "Original Dashboard(원본 대시보드)"에서 시작합니다. "Original Dashboard(원본 대시보드)"를 만드는 방법에 대한 내용은 통합 문서에서 확인할 수 있습니다.
  1. Analysis(분석) > Create Calculated Field(계산된 필드 만들기)를 선택합니다.
  2. 열린 Calculated Field(계산된 필드) 대화 상자에서 다음 작업을 수행한 후 OK(확인)를 클릭합니다.
    1. 계산된 필드 이름을 지정합니다. 이 예에서 계산된 필드의 이름은 "Category Subtotal(범주 소계)"입니다.
    2. 수식 필드에서 다음과 유사한 계산을 만듭니다.
    3. { FIXED [Category] : SUM( [Sales] ) }
  3. 데이터 패널에서 [Category Subtotal(범주 소계)]을 마우스 오른쪽 버튼으로 클릭하고 Default Properties(기본 속성) > Number Format...(숫자 형식...)을 선택합니다.
  4. Default Number Format(기본 숫자 형식) 대화 상자에서 다음을 선택하고 OK(확인)를 클릭합니다.
    1. Number(Custom)(숫자(사용자 지정))를 선택합니다.
    2. 소수 자릿수에 0을 입력합니다.
  5. 데이터 패널에서 [Category Subtotal(범주 소계)]을 마우스 오른쪽 버튼으로 클릭하고 Convert to Discrete(불연속형으로 변환)를 선택합니다.
  6. [Category Subtotal(범주 소계)]을 [Category(범주)] 다음 행 선반으로 끌어옵니다.
  7. Analysis(분석) > Totals(총계) > Remove All Subtotals(모든 소계 제거)로 이동합니다.
  8. Analysis(분석) > Totals(총계)로 이동하고 Show Column Grand Totals(열 총합계 표시)를 선택 취소합니다.
  9. 대시보드에 "Scn 1, opt 2: Source Sheet" 및 "Scn 1, opt 2: Target Sheet" 추가합니다.
  10. 대시보드에서 하이라이트 테이블 비주얼리제이션을 클릭하여 선택한 다음 비주얼리제이션의 회색 윤곽선에 있는 필터 아이콘을 클릭합니다.
 

시나리오 2: 소계를 클릭할 경우 동작이 전혀 트리거되지 않아야 합니다.

사용자가 총계를 클릭할 경우 아무 일도 일어나지 않도록 동작을 설정하려면 매개 변수 동작에 하위 범주 값이 일관되게 입력되어야 합니다.

첨부된 예제 통합 문서에서는 Superstore 샘플 데이터 집합을 사용하여 다음 주소 지정에 대해 설명합니다. 이러한 주소 지정은 "Original Dashboard(원본 대시보드)"에서 시작합니다. "Original Dashboard(원본 대시보드)"를 만드는 방법에 대한 내용은 통합 문서에서 확인할 수 있습니다.
  1. 왼쪽 데이터 패널의 검색 창 옆의 아래쪽 화살표를 클릭하고 Create Parameter...(매개 변수 만들기...)를 선택합니다.
  2. Create Parameter(매개 변수 만들기) 대화 상자에서 다음을 수행하고 OK(확인)를 클릭합니다.
    1. 매개 변수 이름을 "Sub-Category Parameter"로 지정합니다.
    2. 데이터 유형으로 String(문자열)을 선택합니다.
    3. 허용 가능한 값으로 All(전체)을 선택합니다.
  3. Worksheet(워크시트) > Actions...(동작...)로 이동합니다.
  4. Actions(동작) 대화 상자에서 Add Action(동작 추가) > Change Parameter...(매개 변수 변경...)를 클릭합니다.
  5. Add Parameter Action(매개 변수 동작 추가) 대화 상자에서 다음 작업을 수행하고 OK(확인)를 클릭합니다.
    1. "which sub-categories the user clicked on(사용자가 클릭한 하위 범주)"으로 동작 이름을 지정합니다.
    2. 원본 시트의 경우 드롭다운 메뉴에서 Sample - Superstore를 선택하고 Scn 2, Source Sheets만 입력합니다.
    3. Run action on(동작 실행 조건)에서 Select(선택)를 선택합니다.
    4. Target Parameter(대상 매개 변수)의 경우 Sub-Category Parameter(하위 범주 매개 변수)를 선택합니다.
    5. 원본 필드의 경우 Sub-Category(하위 범주)를 선택합니다.
    6. 집계의 경우 Concatenate(합계)를 선택합니다.
    7. Clearing selection will(선택 의사 선택 취소)의 경우 Set value(값 설정)를 선택하고 없음을 입력합니다.
  6. 이름이 "Scn 2: Target Sheet"인 새 워크시트를 만듭니다.
  7. [Sales(매출)]를 Text(텍스트)로 끌어옵니다.
  8. 다음과 유사한 계산을 사용하여 이름이 "Scn 2 Filter"인 계산된 필드를 만듭니다.
    CONTAINS([Sub-Category Parameter], [Sub-Category])
    OR [Sub-Category Parameter] = 'none'
  9. [Scn 2 Filter]를 필터 선반으로 끌어옵니다.
  10. Filter(필터) 대화 상자에서 True(참)를 선택하고 OK(확인)를 클릭합니다.
추가 자원
향후 제품 릴리스에 이 개선 사항을 포함하도록 지지 의견을 제출하려면 다음 커뮤니티 아이디어에 한 표를 행사하세요.총합계에 대한 동작 필터(영문)


Knowledge 기사 번호

001473771

첨부 파일

Actions on Totals_v2022.twbx

1340 KB

 
로드 중
Salesforce Help | Article