MissingCount - grafik fonksiyonu

MissingCount() , her bir grafik boyutunda eksik değerlerin sayısını toplamak için kullanılır. Eksik değerlerin tümü sayısal olmayan değerlerdir.

Sözdizim:  

MissingCount([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr)

Geri dönüş veri 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 sadece geçerli boyutsal değere ait olanlar için değil de, geçerli seçimlerde verilen tüm olası değerler üzerinden yapılır; yani grafik boyutlarını göz ardı eder.

TOTAL niteleyicisinin ardından açılı ayraçlar içindeki bir veya daha fazla alan adından oluşan bir liste gelebilir <fld>. Bu alan adları grafik boyut değişkenlerinin bir alt kümesi olmalıdır.

Bkz. Toplama kapsamını tanımlama

Örnekler ve sonuçlar:  

Customer Product OrderNumber UnitSales Unit Price
Astrida AA 1 4 16
Astrida AA 7 10 15
Astrida BB 4 9 9
Betacab BB 6 5 10
Betacab CC 5 2 20
Betacab DD     25
Canutility AA     15
Canutility CC     19
Divadip AA 2 4 16
Divadip DD 3   25
Örnek Sonuç
MissingCount([OrderNumber])

3; çünkü 10 OrderNumber alanının üçü boştur.

Note: "0" boş bir hücre olarak değil, bir değer olarak kabul edilir. Bununla birlikte, bir hesaplama bir boyut için 0'a toplanırsa, bu boyut grafiklere dahil edilmez.
MissingCount ([OrderNumber])/MissingCount ({1} Total [OrderNumber]) İfade, seçili müşteriden gelen eksik sipariş sayısını tüm müşterilerden gelen eksik siparişlerin kesri olarak döndürür. Tüm müşteriler için toplam 3 eksik OrderNumber değeri vardır. O halde, Product değeri eksik olan her bir Customer için sonuç 1/3 olur.

Örnekte kullanılan veriler:

Temp:

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||| 25

Canutility|AA|||15

Canutility|CC| ||19

Divadip|CC|2|4|16

Divadip|DD|3|1|25

] (delimiter is '|');