# NumericCount - grafik fonksiyonu

NumericCount() , her bir grafik boyutunda sayısal değerlerin sayısını toplar.

Söz Dizimi:

NumericCount({[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ç |
| --- | --- |
| `NumericCount(OrderNumber)` | `OrderNumber` alanındaki sayısal değerlere sahip satırların sayısını döndürü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. Boş hücrelerin sayısal değerler olmadığı varsayılır ve bunlar `NumericCount` tarafından sayılmaz. |
| `NumericCount(Product)` | Sayısal değer olan ürün adlarının sayısını döndürür. Normalde bunu, hiçbir metin alanına sayısal içerik verilmediğini kontrol etmek için kullanabilirsiniz. |
| `NumericCount (DISTINCT OrderNumber)/Count(DISTINCT OrderNumber)` | Tekil sayısal sıra numaraları sayar ve bu değeri sayısal ve sayısal olmayan sıra numaralarının sayısına böler. Tüm alan değerlerinin sayısal olması durumunda bu değer 1 olacaktır. |

## Örnek - NumericCount temel bilgileri

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

Komut dosyası

```
Example:
LOAD * inline [
Customer|Product|OrderNumber
Astrida|AA|1
Astrida|AA|7
Astrida|BB|4
Betacab|CC|6
Betacab|AA|5
Betacab|BB|
Canutility|AA|
Canutility|CC|
Divadip|CC|2
Divadip|DD|3
](delimiter is '|');
```

Sonuçlar

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

* `OrderNumber`

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

* `=NumericCount(OrderNumber)`, sayısal değerler içeren siparişlerin sayısını hesaplamak için.

* `=NumericCount(Product)`, tamamen sayısal değer olan ürün adlarının sayısını döndürmek için.

* `=NumericCount(DISTINCT OrderNumber)/Count(DISTINCT OrderNumber)`, farklı sayısal değerlere sahip sipariş numaralarının toplam sayısını hesaplamak ve bu miktarı farklı sayısal ve sayısal olmayan değerlere sahip sipariş numaralarının toplam sayısına bölmek için. Tüm alan değerlerinin sayısal olması durumunda bu değer `1` olacaktır.

Results table

| OrderNumber | NumericCount(OrderNumber) | NumericCount(Product) | NumericCount (DISTINCT OrderNumber)/Count(DISTINCT OrderNumber) |
| --- | --- | --- | --- |
| Totals | 7 | 0 | 0.875 |
| 1 | 1 | 0 | 1 |
| 2 | 1 | 0 | 1 |
| 3 | 1 | 0 | 1 |
| 4 | 1 | 0 | 1 |
| 5 | 1 | 0 | 1 |
| 6 | 1 | 0 | 1 |
| 7 | 1 | 0 | 1 |
|  | 0 | 0 | 0 |

İlk hesaplamanın çıktısı `7` döndürür çünkü `OrderNumber` içindeki on kayıttan üçü boştur ve geri kalanı sayısaldır.

İkinci hesaplama `0` döndürür çünkü sayısal değer yoktur; tüm ürün adları metindir. Normalde bu hesaplama türünü, hiçbir metin alanında sayısal içerik olmadığını doğrulamak için kullanabilirsiniz.

Üçüncü hesaplama, tekil sayısal sıra numaraları sayar ve bu değeri hem sayısal hem sayısal olmayan sıra numaralarının sayısına böler. Tüm alan değerlerinin sayısal olması durumunda bu değer `1` olacaktır. Normalde bunu, tüm alan değerlerinin sayısal olduğunu kontrol etmek için kullanabilirsiniz. Bu örnekte `8` tekil sayısal ve sayısal olmayan değer içinde `OrderNumber` tanesi için `7` tekil sayısal değer vardır; bu nedenle ifade `0.875` döndürür.

## Örnek - NumericCount senaryosu

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

#### Grafik ifadesi

Genel bakış

Bir veri kümesi, çeşitli mağazalardaki aylık satış verilerini içerir. Mağaza müdürü, hangi mağazaların ve ürünlerin sayısal olmayan satış değerlerine sahip olduğunu öğrenmek istiyor. Bu, hangi satış kayıtlarının geçersiz değerlere sahip olduğunu gösterir; örneğin, kayıt boştur veya sayısal olmayan veriler içerir.

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:

  * `Store`

  * `StoreProduct`

  * `Sales`

Komut dosyası

```
Example:
LOAD * inline [
Store, StoreProduct, Sales
A, Widget A, 1200
B, Widget A, No data
C, Widget A, 1300
A, Widget B, 800
B, Widget B,
C, Widget B, "Error"
A, Widget C, 500
B, Widget C, 600
C, Widget C, 700
];
```

Sonuçlar

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

* `Store`

Bu alanı bir sütun boyutu olarak ekleyin:

* `StoreProduct`

Şu hesaplamayı oluşturun:

* `=NumericCount(Sales)`, sayısal verilere sahip mağaza satışlarını hesaplamak için.

Results table

| Store | StoreProduct |  |  |
| --- | --- | --- | --- |
| Widget A | Widget B | Widget C |  |
| A | 1 | 1 | 1 |
| B | 0 | 0 | 1 |
| C | 1 | 0 | 1 |

Sonuçlar, sayısal sayımın `0` olduğu `3` kayıt olduğunu göstermektedir. Bunlar, sayısal olmayan değerler içerdikleri için incelenmesi gereken satış kayıtlarıdır.