모두 확장/축소
GetAlternativeCount - 차트 함수이 페이지에서
GetAlternativeCount()
는 식별된 필드에서 대체 가능(연한 회색) 값의 수를 찾는 데 사용됩니다.
구문:
GetAlternativeCount ( field_name )
반환 데이터 유형: 정수
정보 메모
선택 막대에 사용되는 색과 각 선택 상태에 대한 색은 사용자 지정 테마를 사용하여 수정할 수 있습니다. 사용자 지정 테마를 사용하는 앱을 사용하는 경우 선택 항목이 이 도움말 항목에서 설명하는 것과 동일한 색으로 표시되지 않는다는 것을 알 수 있습니다.
인수 field_name 측정할 데이터 범위가 포함된 필드입니다.
다음 표에는 이 함수와 관련된 다른 함수가 나열되어 있습니다.
예: 차트 표현식 예 결과 GetAlternativeCount ([First name])
First Name 필드에서 선택이 이루어지지 않으면 0 을 반환합니다. 선택이 이루어졌다면 반환되는 값은 사용할 수 있는 고유 값의 총 수에서 선택한 값의 수를 뺀 값입니다.
예 - GetAlternativeCount 기본 사항 차트 표현식 개요
데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
Example:
LOAD * inline [
FirstName|LastName|Initials|HasCellphone
John|Anderson|JA|Yes
Sue|Brown|SB|Yes
Mark|Carr|MC|No
Peter|Devonshire|PD|No
Jane|Elliot|JE|Yes
Peter|Franc|PF|Yes ] (delimiter is '|');결과
데이터를 로드하고 시트를 엽니다. 새 필터 창을 만들고 이 필드를 차원으로 추가합니다.
KPI를 추가한 후 다음 측정값을 만듭니다.
GetAlternativeCount 함수를 사용하는 KPI는 0 값으로 나타납니다. FirstName 필터 창에서 Jane 을 선택하면 4개의 고유하고 제외된 값(회색)이 있으므로 KPI는 4 값을 반환합니다. 이제 Mark 를 선택하여 Jane 과 Mark 가 모두 선택되도록 합니다. GetAlternativeCount 측정값에 대한 KPI 값은 3개의 고유하고 제외 값인 John , Peter , Sue 가 있기 때문에 3 을 반환합니다.
FirstName 필터 창에서 Jane 및 Mark 를 선택한 후 3개의 고유 값과 제외 값을 보여 주는 KPI 결과
추가로 선택함에 따라 GetAlternativeCount 함수에서 반환되는 값이 어떻게 변경되는지 확인할 수 있습니다.
예 - GetAlternativeCount 시나리오 차트 표현식 개요
데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
CustomerTypeData:
LOAD * INLINE [
CustomerID, CustomerType
C001, Retail
C002, Wholesale
C003, Distributor
C004, Retail
C005, Wholesale
];결과
데이터를 로드하고 시트를 엽니다. 새 필터 창을 만들고 이 필드를 차원으로 추가합니다.
KPI를 추가한 후 다음 측정값을 만듭니다.
CustomerType 필터 창에서 Retail 을 선택합니다. CustomerType 필드에 두 개의 고유하고 제외된(밝은 회색) 값이 있기 때문에 GetAlternativeCount 는 값 2 를 반환합니다.
CustomerType 필터 창에서 Retail 을 선택한 후 2개의 고유 값과 제외 값을 보여 주는 KPI 결과
결과는 여러 개의 값이 있음에도 불구하고 GetAlternativeCount 함수가 선택되지 않은 항목의 고유한 개수만 표시한다는 것을 보여 줍니다.
예 - GetAlternativeCount 시나리오(사용할 수 있는 값 포함) 차트 표현식 개요
이 예는 이전 시나리오를 기반으로 합니다. 데이터 집합에는 각 필드의 선택 항목이 GetAlternativeCount 함수에서 반환된 결과를 어떻게 변경하는지 보여 주는 두 번째 데이터 테이블이 포함되어 있습니다.
데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.
로드 스크립트에는 다음이 포함됩니다.
로드 스크립트
CustomerTypeData:
LOAD * INLINE [
CustomerID, CustomerType
C001, Retail
C002, Wholesale
C003, Distributor
C004, Retail
C005, Wholesale
];
CustomerSegment:
Load * Inline [
CustomerType, Segment
Retail, Fashion
Retail, Home
Wholesale, Fashion
Wholesale, Drinks
Distributor, Food
];결과
데이터를 로드하고 시트를 엽니다. 새 필터 창을 만들고 다음 필드를 차원으로 추가합니다.
KPI를 추가한 후 다음 측정값을 만듭니다.
Segment 필터에서 Drinks 및 Fashion 을 선택합니다. CustomerType 필드에서 값을 선택하지 않았으므로 KPI가 여전히 0 을 반환합니다.
Segment 필터에서 선택한 후 KPI 결과에 고유 값과 제외 값이 0개 표시됨
CustomerType 필드에서 Retail 을 선택하고 Segment 필터에서 선택 항목을 유지합니다.
이제 GetAlternativeCount 함수는 CustomerType 필드(Wholesale )에 고유하고 제외된(밝은 회색) 값이 하나뿐이므로 1 을 반환합니다.
KPI 결과는 CustomerType 및 Segment 필터에서 선택한 후 고유하고 제외 값이 1개 있음을 보여 줍니다.
CustomerType 필드에는 Wholesale 및 Distributor 두 값이 선택되어 있지 않지만(밝은 회색과 어두운 회색으로 표시됨), Segment 필터의 선택 항목으로 인해 CustomerType 에서는 Wholesale 값만 선택할 수 있습니다 .