# SecondaryDimensionality - grafik fonksiyonu

SecondaryDimensionality(), toplama olmayan içeriğe sahip (yani, kısmi toplamlar veya daraltılmış toplamalar içermeyen) boyut pivot tablo satırlarının sayısını döndürür. Bu fonksiyon, yatay pivot tablo boyutlarına yönelik dimensionality() fonksiyonuyla eşdeğerdir.

Söz Dizimi:

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

Dönüş verileri türü: tamsayı

Sınırlamalar:

* Pivot tablolarda kullanılmadığı sürece, SecondaryDimensionality fonksiyonu her zaman 0 döndürür.

* Grafiğin ifadelerinden herhangi birinde bu grafik fonksiyonu kullanıldığında grafiklerde y değerlerine veya tablolarda ifade sütunlarına göre sıralamaya izin verilmez. Bu nedenle, söz konusu sıralama alternatifleri otomatik olarak devre dışı bırakılır. Bir görselleştirmede veya tabloda bu grafik fonksiyonunu kullandığınızda, görselleştirmenin sıralaması bu fonksiyonun sıralanmış girdisine geri döner.

## Örnek - SecondaryDimensionality temel bilgileri

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

#### Grafik ifadesi

Genel bakış

Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.

Komut dosyası şunları içerir:

* `Example` adlı veri tablosuna yüklenen bir veri kümesi.

* Veri tablosundaki şu alanlar:

  * `Date`

  * `Product`

  * `Category`

  * `Sales`

Komut dosyası

```
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
];
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir pivot tablo oluşturun ve şu alanı satır boyutu olarak ekleyin:

* ` Date
                                       `

Bu alanları bir sütun boyutları olarak ekleyin:

* `Category`

* `Product`

Aşağıdaki hesaplamaları oluşturun:

* `=Sum(Sales)`, toplam satışları hesaplamak için.

* `=SecondaryDimensionality()`, bu fonksiyonun kullanımını göstermek üzere boyut numarasını döndürmek için.

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 |

Pivot tablo sonuçları yalnızca sütun olarak görüntülenen `Category` boyutunu gösterir. Bu nedenle `SecondaryDimensionality` fonksiyonu 1 değeri döndürür.

`Category` boyutunu genişletirseniz `Fruit`, tablo sonuçları artık `Product` boyut değerlerini, `Apple` ve `Banana` içerecektir.

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 |

Pivot tabloda iki boyut için gösterilen değerler olduğundan `SecondaryDimensionality` fonksiyonu artık `2` değerini döndürür: `Category` ve `Product`.

## Örnek - Bir grafik ifadesinde koşullu biçimlendirme uygulamak için SecondaryDimensionality'yi kullanma

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

#### Grafik ifadesi

Genel bakış

Bu örnek, hangi boyut düzeyinin görüntülendiğine bağlı olarak koşullu hücre biçimlendirmesi uygulamak için pivot tablodaki bir grafik ifadesinde bulunan fonksiyonu kullanır.

Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.

Komut dosyası şunları içerir:

* `Example` adlı veri tablosuna yüklenen bir veri kümesi.

* Veri tablosundaki şu alanlar:

  * `Year`

  * `Quarter`

  * `Product Category`

  * `Sales`

Komut dosyası

```
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
];
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir pivot tablo oluşturun ve şu alanı satır boyutu olarak ekleyin:

* ` Product Category
                                       `

Bu alanları bir sütun boyutları olarak ekleyin:

* `Year`

* `Quarter`

Şu hesaplamayı oluşturun:

* `=Sum(Sales)`, toplam satışları hesaplamak için.

`Sum(Sales)` hesaplamasının Özellikler panelinde, Arka plan renk ifadesi olarak şu ifadeyi girin:

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

İfade, `SecondaryDimensionality` fonksiyonu 1 sonucunu döndürdüğünde tablo hücrelerine yeşil bir arka plan ve fonksiyon başka bir sonuç döndürdüğünde mavi bir arka plan uygular.

Tek boyut için sonuçları gösteren pivot tablo: Yeşil hücre arka planlı yılyıl

| Ürün Kategorisi | (+) 2023 |
| --- | --- |
| Elektronik | 22000 |
| Mobilya | 16000 |

Sonuçlar, yalnızca `Year` boyutu görüntülendiğinde, dolayısıyla `SecondaryDimensionality` değeri 1 olduğunda, `Sum(Sales)` hücrelerinin yeşil bir arka planla göründüğünü göstermektedir. Tabloyu `Sum(Sales)` ile `Quarter` gösterecek şekilde genişlettiğinizde, `Year` ve `Quarter` olmak üzere iki boyut gösterildiği ve `SecondaryDimensionality` değeri artık `2` olduğu için arka plan artık mavi görünür.

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 |