2016-01-18 47 views
1

我必須編寫查詢以使用DAX排除記錄。現在我不確定如何根據特定條件排除記錄。DAX查詢從數據集中排除記錄

例如,我必須過濾數據並顯示除紐約以外的所有州的公司的員工數據。我將如何實現這一目標?

看來我只能應用過濾器來顯示特定的數據,而不是像在SQL中那樣排除。在SQL中,我們可以使用NOT IN (...)子句來實現這一點。 DAX中有類似的東西嗎?

任何幫助將不勝感激。謝謝!!

回答

2
EVALUATE 
CALCULATETABLE(
    <table expression> 
    ,<table>[State] <> "New York" 
) 

第一個參數不一定是表文字,但可以是返回表的函數。

第二個參數應該在包含[State]字段的表上,我們只是排除「紐約」。 CALCULATETABLE()需要1-N個參數。參數2-N都是過濾器,它們可以是表格或簡單謂詞,如上例所示。所有的過濾器參數都在邏輯和中進行評估。