# Count - grafik fonksiyonu

Count() , her bir grafik boyutunda değerlerin (metin ve sayısal) sayısını toplamak için kullanılır.

Söz Dizimi:

Count({[SetExpression] [DISTINCT] [TOTAL [&lt;fld {,fld}&gt;]]} expr)

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

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| expr | Hesaplanacak verileri içeren ifade veya alan. |
| SetExpression | Toplama işlevi, varsayılan olarak, seçim tarafından tanımlanmış olası kayıtlar kümesi üzerinden toplanır. Bir set analizi ifadesi ile alternatif bir kayıt kümesi tanımlanabilir. |
| DISTINCT | Fonksiyon bağımsız değişkenlerinden önce DISTINCT sözcüğü varsa fonksiyon bağımsız değişkenlerinin değerlendirilmesinden kaynaklanan çoğaltmalar göz ardı edilir. |
| TOTAL | TOTAL sözcüğü, fonksiyon bağımsız değişkenlerinden önce gelirse, hesaplama yalnızca geçerli boyutsal değere ait olanlar için değil, geçerli seçimlerde verilen tüm olası değerler üzerinden yapılır; yani grafik boyutlarını göz ardı eder.<br><br>TOTAL niteleyicisinden sonra grafik boyut değişkenlerinin bir alt kümesi olarak bir veya daha çok alan adının geldiği TOTAL [&lt;fld {.fld}&gt;] niteleyicisini kullanarak toplam olası değerlerin bir alt kümesini oluşturursunuz.<br><br>[Toplama kapsamını tanımlama](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

Örnek: Grafik ifadeleri

| Örnek | Sonuç |
| --- | --- |
| `Count(OrderNumber)` | `OrderNumber` için bir değere sahip olabilecek satır sayısını döndürür. Boş olanlar da dahil olmak üzere tüm kayıtlar sayılır.<br><br>Bilgi notu"0" boş bir hücre olarak değil, bir değer olarak kabul edilir. Ancak, bir boyut için hesaplamanın toplamı 0 ise bu boyut grafiklere dahil edilmeyecektir. |
| `Count(Customer)` | Tüm satırlardaki oluşların sayısını değerlendirir. |
| `Count(DISTINCT [Customer])` | `DISTINCT` niteleyicisi, `Count` öğesini yalnızca benzersiz oluşları değerlendirecek şekilde kısıtlar. |
| `Count(OrderNumber)/Count({1} TOTAL OrderNumber)` | İfade, seçili müşteriden gelen sipariş sayısını tüm müşterilerden gelen siparişlerin yüzdesi olarak döndürür. |
| `Count(TOTAL <Product> OrderNumber)` | Yalnızca seçilen müşteriler için ürünlere verilen sipariş sayısını döndürür. Boş hücreler de sayılır. |

## Örnek - Count temel bilgileri

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

  * `OrderNumber`

  * `UnitSales`

  * `UnitPrice`

Komut dosyası

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

Sonuçlar

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

* `Customer`

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

* `=Count(OrderNumber)`, sipariş sayısını saymak için.

* `=Count(Customer)`, müşteri kayıtlarının sayısını hesaplamak için.

* `=Count(DISTINCT Customer)`, farklı müşteri sayısını saymak için.

* `=Count(OrderNumber)/Count({1} TOTAL OrderNumber)`, seçilen müşteri siparişlerinin toplam müşteri siparişlerine oranını saymak için.

* `=Count(TOTAL <Product> OrderNumber)`, yalnızca seçili müşteriler için verilen ürün siparişlerinin sayısını saymak için (boş hücreler sayılmaktadır).

Results table

| Customer | Count(OrderNumber) | Count(Customer) | Count(DISTINCT Customer) | Count(OrderNumber)/Count({1} TOTAL OrderNumber) | Count(TOTAL &lt;Product&gt; OrderNumber) |
| --- | --- | --- | --- | --- | --- |
| Totals | 10 | 10 | 4 | 1 | 10 |
| Astrida | 3 | 3 | 1 | 0.3 | 10 |
| Betacab | 3 | 3 | 1 | 0.3 | 10 |
| Canutility | 2 | 2 | 1 | 0.2 | 10 |
| Divadip | 2 | 2 | 1 | 0.2 | 10 |

Sonuçlara baktığımızda şunları gözlemleyebiliriz:

* İlk hesaplama: Veri kümesinde `10` sipariş kaydı vardır.

* İkinci hesaplama: Veri kümesinde `10` müşteri kaydı vardır.

* Üçüncü hesaplama: Veri kümesinde `4` farklı (benzersiz) müşteri vardır.

* Dördüncü hesaplama: Seçim uygulanmadığı için `1` döndürür. `Canutility` müşterisini seçerseniz değer `0.2` olarak değişir çünkü veri kümesindeki toplam `10` kaydı içinde bu müşteri için `2` sipariş kaydı vardır.

* Beşinci hesaplama: Seçim uygulanmadığı için `10` döndürür. `Astrida` ve `Canutility` müşterilerini seçerseniz değer `5` olarak değişir çünkü bu müşteriler için verilen siparişlerin sayısı budur (boş hücreler de sayılmaktadır).

## Örnek - Ürün başına satış sayısını bulmak için Count özelliğini kullanma

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/CounterAggregationFunctions/count.htm)

#### Grafik ifadesi

Genel bakış

Bir veri kümesi, mağaza satışlarına ilişkin verileri içerir. Ürün başına satış sayısını bulmak istiyorsunuz.

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:

  * `Product`

  * `Sales`

  * `Region`

  * `Status`

Komut dosyası

```
Example:
Load * inline [
Product,Sales,Region,Status
Apple, 100, North, Completed
Banana, 80, South, Pending
Carrot, 50, East, Completed
Apple, 120, North, Completed
Banana, 90, South, Completed
Carrot, 60, West, Pending
Apple, 110, North, Completed
Banana, 85, South, Completed
Carrot, 55, East, Pending
];
```

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:

* `=Count(Sales)`, ürün başına satış sayısını hesaplamak için.

* `=Count({<Status={'Completed'}>} Sales)`, tamamlanmış siparişler bulunan satış sayısını hesaplamak için.

* `=Count({<Status={'Pending'}>} Sales)`, hala bekleyen siparişler bulunan satış sayısını hesaplamak için.

* `=Count({<Region={'North'}>} Sales)`, `North` bölgesindeki sipariş sayısını hesaplamak için.

Results table

| Product | Count(Sales) | Count({&lt;Status={'Completed'}&gt;} Sales) | Count({&lt;Status={'Pending'}&gt;} Sales) | Count({&lt;Region={'North'}&gt;} Sales) |
| --- | --- | --- | --- | --- |
| Totals | 9 | 6 | 3 | 3 |
| Apple | 3 | 3 | 0 | 3 |
| Banana | 3 | 2 | 1 | 0 |
| Carrot | 3 | 1 | 2 | 0 |

`Count` fonksiyonunun çıktısı, ürüne göre toplam satış siparişi sayısının yanı sıra tamamlanan sipariş sayısı ve hala beklemede olan sipariş sayısının bir dökümünü döndürür. Son hesaplama, `North` bölgesi için satış kayıtlarının sayısını döndürür.