# SecondaryDimensionality - 차트 함수

SecondaryDimensionality()는 비집계 내용이 있는, 즉 부분합 또는 축소된 집계가 포함되지 않은 차원 피벗 테이블 행의 수를 반환합니다. 이 함수는 가로 피벗 테이블 차원에 해당하는 dimensionality() 함수와 동등합니다.

구문:

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/secondarydimensionality.htm)SecondaryDimensionality( )

반환 데이터 유형: 정수

제한 사항:

* 피벗 테이블에서 사용되지 않는 경우 SecondaryDimensionality 함수는 항상 0을 반환합니다.

* 이 차트 함수가 차트의 표현식에서 사용되는 경우 차트의 y 값에 대한 정렬 또는 테이블의 표현식 열에 의한 정렬은 허용되지 않습니다. 따라서 해당 정렬 옵션이 자동으로 비활성화됩니다. 시각화 또는 테이블에서 이 차트 함수를 사용하면 시각화의 정렬이 이 함수에 대해 정렬된 입력으로 되돌아갑니다.

## 예 - SecondaryDimensionality 기본 사항

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/secondarydimensionality.htm)

#### 차트 표현식

개요

데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* `Example`이라는 데이터 테이블에 로드되는 데이터 집합입니다.

* 데이터 테이블의 필드는 다음과 같습니다.

  * `Date`

  * `Product`

  * `Category`

  * `Sales`

로드 스크립트

```
Example:
Load * inline [
Date, Product, Category, Sales
2024-01-01, Apple, Fruit, 100
2024-01-01, Banana, Fruit, 80
2024-02-01, Apple, Fruit, 120
2024-02-01, Banana, Fruit, 90
2024-03-01, Apple, Fruit, 110
2024-03-01, Banana, Fruit, 85
];
```

결과

데이터를 로드하고 시트를 엽니다. 새 피벗 테이블을 만들고 이 필드를 행 차원으로 추가:

* ` Date
                                       `

이러한 필드를 열 차원으로 추가:

* `Category`

* `Product`

다음 측정값을 만듭니다.

* `=Sum(Sales)`: 총 판매량을 계산합니다.

* `=SecondaryDimensionality()`: 차원 수를 반환하여 이 함수의 사용 방법을 보여줍니다.

Pivot table showing results for the dimension: Category

|  | (+) Fruit |  |
| --- | --- | --- |
| Date | Sum(Sales) | SecondaryDimensionality() |
| 2024-01-01 | 180 | 1 |
| 2024-02-01 | 120 | 1 |
| 2024-03-01 | 110 | 1 |

피벗 테이블 결과에는 `Category` 차원만 열로 표시됩니다. 따라서 `SecondaryDimensionality` 함수는 1의 값을 반환합니다.

`Category` 차원인 `Fruit`를 확장하면, 이제 테이블 결과에 `Product` 차원 값인 `Apple` 및 `Banana`가 포함됩니다.

Pivot table showing results for two dimensions: Category, Product

| Date | (-) Fruit |  |  |  |
| --- | --- | --- | --- | --- |
| Apple | Banana |  |  |  |
| Sum(Sales) | SecondaryDimensionality() | Sum(Sales) | SecondaryDimensionality() |  |
| 2024-01-01 | 100 | 2 | 80 | 2 |
| 2024-02-01 | 120 | 2 | 90 | 2 |
| 2024-03-01 | 110 | 2 | 85 | 2 |

이제 `SecondaryDimensionality` 함수는 피벗 테이블에 두 차원(`Category` 및 `Product`)에 대한 값이 표시되므로 `2` 값을 반환합니다.

## 예 - SecondaryDimensionality를 사용하여 차트 표현식에 조건부 서식 적용

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/secondarydimensionality.htm)

#### 차트 표현식

개요

이 예에서는 피벗 테이블의 차트 표현식에서 함수를 사용하여 차원 수준이 표시되는 방식에 따라 조건부 셀 서식을 적용합니다.

데이터 로드 편집기를 열고 새 섹션에 아래 로드 스크립트를 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* `Example`이라는 데이터 테이블에 로드되는 데이터 집합입니다.

* 데이터 테이블의 필드는 다음과 같습니다.

  * `Year`

  * `Quarter`

  * `Product Category`

  * `Sales`

로드 스크립트

```
Example:
Load * inline [
Year, Quarter, Product Category, Sales
2023, Q1, Electronics, 5000
2023, Q1, Furniture, 3000
2023, Q2, Electronics, 4000
2023, Q2, Furniture, 3500
2023, Q3, Electronics, 6000
2023, Q3, Furniture, 4500
2023, Q4, Electronics, 7000
2023, Q4, Furniture, 5000
];
```

결과

데이터를 로드하고 시트를 엽니다. 새 피벗 테이블을 만들고 이 필드를 행 차원으로 추가:

* ` Product Category
                                       `

이러한 필드를 열 차원으로 추가:

* `Year`

* `Quarter`

다음 측정값을 만듭니다.

* `=Sum(Sales)`: 총 판매량을 계산합니다.

`Sum(Sales)` 측정값의 속성 패널에서 다음 표현식을 배경색 표현식으로 입력합니다.

```
IF(SecondaryDimensionality() = 1,
RGB(144, 238, 144),  // Green for Year-level
RGB(173, 216, 230),  // Blue for Quarter-level
)
```

표현식은 `SecondaryDimensionality` 함수가 1을 반환하면 테이블 셀에 녹색 배경을 적용하고, 이 함수가 다른 결과를 반환하면 파란색 배경을 적용합니다.

한 차원에 대한 결과를 보여 주는 피벗 테이블: 녹색 셀 배경이 있는 연도연도

| 제품 범주 | (+) 2023 |
| --- | --- |
| 전자 제품 | 22000 |
| 가구 | 16000 |

결과는 `Year` 차원만 표시될 때 `SecondaryDimensionality` 값이 1이고 `Sum(Sales)` 셀이 녹색 배경으로 표시됨을 보여 줍니다. `Quarter`별 `Sum(Sales)`를 표시하도록 테이블을 확장하면 이제 두 개의 차원(`Year` 및 `Quarter`)이 표시되고 `SecondaryDimensionality` 값이 `2`이므로 배경이 파란색으로 표시됩니다.

Pivot table showing results for two dimensions: YearYear and QuarterQuarter with blue cell background

| Product Category | (-) 2023 |  |  |  |
| --- | --- | --- | --- | --- |
| Q1 | Q2 | Q3 | Q4 |  |
| Electronics | 5000 | 4000 | 6000 | 7000 |
| Furniture | 3000 | 3500 | 4500 | 5000 |