2016-03-28 17 views
1

我創建了一個不會給出任何值的畫面視圖。的每個學校的學生。爲什麼在Tableau中自動跳過空值

我的輸入數據集如下。故意我保留null student_name。

正如你所看到的第三排和第四排是具有null名稱

student_name school 

    Stev Boston Academy 
    Mike Florida school 
     Boston Academy 
     Boston Academy 
    Sue Florida school 
    Jim Florida school 

但這裏空值自動跳過。

即使我應用快速過濾器來包含空值,那麼也會跳過空值。

正如你所看到的,波士頓學院有2個空名。我預計波士頓學院的數字爲3。

下面是視圖

enter image description here

我想知道,如果我們有空的student_name畫面的行爲。

它會跳過空嗎?即使我們應用過濾器來包含null,它是否會跳過null?

回答

1

Count()按定義忽略像其他聚合函數一樣的空值。更確切地說,CNT([Student Name])返回字段[Student Name]的非空值記錄數)。

這是標準的數據庫行爲。

如果您想統計每個學校的數據行數,無論[學生名]是否有值,那麼您可以使用CNT(1)(1可以是任何非空常數值),或者SUM(1)或等效SUM([記錄數量])可能稍低效率