# Column - grafik fonksiyonu

Column(), bir düz tabloda ColumnNo karşılığı olan sütunda bulunan değeri döndürür (boyutlar göz ardı edilir). Örneğin, Column(2) ikinci hesaplama sütununun değerini döndürür.

Söz Dizimi:

Column(ColumnNo)

Dönüş verileri türü: dual

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| ColumnNo | Hesaplama içeren tablodaki bir sütunun sütun numarası.<br><br>Bilgi notuColumn() fonksiyonu boyut sütunlarını göz ardı eder. |

Sınırlamalar:

* Yinelemeli çağrılar NULL sonucunu döndürür.

* ColumnNo, hesaplaması bulunmayan bir sütuna referansta bulunuyorsa, NULL değeri döndürülü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: Grafik ifadeleri

| Örnek | Sonuç |
| --- | --- |
| `Column(1)/Column(2)` | İlk hesaplamanın değerinin grafikteki ikinci hesaplamanın değerine bölünmesiyle elde edilen değeri döndürür. |

## Örnek - Column temel bilgileri

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/column.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:

  * `Customer`

  * `Product`

  * `UnitSales`

  * `UnitPrice`

Komut dosyası

```
Example:
LOAD * inline [
Customer|Product|UnitSales|UnitPrice
Astrida|AA|4|16
Astrida|AA|10|15
Astrida|BB|9|9
Betacab|BB|5|10
Betacab|CC|2|20
Betacab|DD||25
Canutility|AA|8|15
Canutility|CC||19
] (delimiter is '|');
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* `Customer`

* `Product`

* `UnitSales`

* `UnitPrice`

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

* `=Sum(UnitPrice*UnitSales)`, yıllık satışları bulmak için.

* `=Sum(TOTAL UnitPrice*UnitSales)`, toplam satış değerini bulmak için.

* `=100*Column(1)/Column(2)`, toplam satışların yüzdesini (%) hesaplamak için.

Sonuçlar tablosu

| Customer | Product | UnitPrice | UnitSales | Sum(UnitPrice\*UnitSales) | Sum(TOTAL UnitPrice\*UnitSales) | 100\*Column(1)/Column(2) |
| --- | --- | --- | --- | --- | --- | --- |
| Totals |  |  |  | 505 | 505 | 100.00 |
| Astrida | AA | ​15 | 10 | 150 | 505 | 29.70 |
| Astrida | AA | ​16 | 4 | 64 | 505 | 12.67 |
| Astrida | BB | ​9 | 9 | 81 | 505 | 16.04 |
| Betacab | BB | ​10 | 5 | 50 | 505 | 9.90 |
| Betacab | CC | ​20 | 2 | 40 | 505 | 7.92 |
| Betacab | DD | ​25 |  | 0 | 505 | 0.00 |
| Canutility | AA | ​15 | 8 | 120 | 505 | 23.76 |
| Canutility | CC | ​19 |  | 0 | 505 | 0.00 |

Sonuçlar, bir sütun konumuna başvurarak ve bu mantığı bir hesaplama ifadesinde yeniden kullanarak verileri analiz edebileceğinizi gösterir. Örneğin, `100*Column(1)/Column(2)` hesaplaması ilk hesaplamadaki `Sum(UnitPrice*UnitSales)` değerini alır, ikinci hesaplamadaki `Sum(TOTAL UnitPrice*UnitSales)` değerine böler ve ardından sonucu `100` ile çarpar.

## Örnek - Column senaryosu

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/column.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:

  * `Month`

  * `Sales`

  * `Expenses`

  * `Profit`

Komut dosyası

```
Example:
LOAD * INLINE [
Month, Sales, Expenses, Profit
Jan, 10000, 4000, 6000
Feb, 12000, 4500, 7500
Mar, 15000, 5000, 10000
Apr, 11000, 4200, 6800
May, 13000, 4800, 8200
Jun, 14000, 4700, 9300
Jul, 16000, 5100, 10900
Aug, 12500, 4300, 8200
Sep, 15500, 4900, 10600
Oct, 13500, 4600, 8900
];
```

Sonuçlar

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

* `Product`

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

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

* `=Sum(Expenses)`, satışları toplamak için.

* `=Column(1) - Column(2)`, satışlar ve gider sütunu arasındaki farkı hesaplamak için.

Sonuçlar tablosu

| Month | Sum(Sales) | Sum(Expenses) | Column(1) - Column(2) |
| --- | --- | --- | --- |
| Totals | 132500 | 46100 | 86400 |
| Jan | 10000 | 4000 | 6000 |
| Feb | 12000 | 4500 | 7500 |
| Mar | 15000 | 5000 | 10000 |
| Apr | 11000 | 4200 | 6800 |
| May | 13000 | 4800 | 8200 |
| Jun | 14000 | 4700 | 9300 |
| Jul | 16000 | 5100 | 10900 |
| Aug | 12500 | 4300 | 8200 |
| Sep | 15500 | 4900 | 8200 |
| Oct | 13500 | 4600 | 8900 |

Tablo sonuçları, veri analizi gerçekleştirmek için `Column` fonksiyonunun nasıl kullanılacağını göstermektedir. `Column(1) - Column(2)` hesaplaması, giderler (ikinci hesaplama sütunu) çıkarıldıktan sonra kalan satış tutarını döndürür.

## Örnek - Satış verilerini analiz eden Column senaryosu

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/column.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:

  * `ProductName`

  * `Q1_Sales`

  * `Q2_Sales`

  * `Q3_Sales`

  * `Q4_Sales`

Komut dosyası

```
Example:
LOAD * INLINE [
ProductName, Q1_Sales, Q2_Sales, Q3_Sales, Q4_Sales
Product A, 1200, 1500, 1100, 1300
Product B, 1400, 1600, 1200, 1450
Product C, 1350, 1700, 1150, 1550
Product D, 1250, 1550, 1300, 1500
];
```

Sonuçlar

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

* `ProductName`

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

* `=Sum(Q1_Sales)`, ilk çeyrek satışlarını toplamak için.

* `=Sum(Q2_Sales)`, ikinci çeyrek satışlarını toplamak için.

* `=Sum(Q3_Sales)`, üçüncü çeyrek satışlarını toplamak için.

* `=Sum(Q4_Sales)`, dördüncü çeyrek satışlarını toplamak için.

* `=Column(1) - Column(2)`, `Q1_Sales` ile `Q2_Sales` arasındaki oranı hesaplamak için.

* `=(Column(2) - Column(1)) / Column(1)`, iki dönem arasındaki büyüme oranlarını hesaplamak için.

Sonuçlar tablosu

| ProductName | Sum(Q1\_Sales) | Sum(Q2\_Sales) | Sum(Q3\_Sales) | Sum(Q4\_Sales) | Column(1) - Column(2) | (Column(2) - Column(1)) / Column(1) |
| --- | --- | --- | --- | --- | --- | --- |
| Totals | 5200 | 6350 | 4750 | 5800 | ​0.81889763779528 | 0.22115384615385 |
| Product A | 1200 | 1500 | 1100 | 1300 | 0.8 | 0.25 |
| Product B | 1400 | 1600 | 1200 | 1450 | 0.875 | ​0.14285714285714 |
| Product C | 1350 | 1700 | 1150 | 1550 | 0.79411764705882 | 0.25925925925926 |
| Product D | 1250 | 1550 | 1300 | 1500 | ​0.80645161290323 | 0.24 |

Tablo sonuçları, verileri analiz etmek için `Column` fonksiyonunu kullanabileceğinizi göstermektedir.