2017-04-12 104 views
1

在SSMS中寫入DAX。需要把所有的行和列從我的表(DimProduct), 應該在另一個表(子類)進行過濾,只顯示SubcategoryKey NR 19 這是我的代碼:DAX過濾器函數SSMS

EVALUATE 'Produkt' 
(
    Filter 
    (
     'DimProductSubcategory', 

'DimProductSubcategory'[ProductSubcategoryKey]=19 
)) 

但是我得到這個錯誤: 「此表達式中使用的函數不是有效的函數,也不是度量的名稱。」

應該怎麼寫?

回答

0

第一種選擇:

EVALUATE 
FILTER (
    'DimProductSubcategory', 
    'DimProductSubcategory'[ProductSubcategoryKey] = 19 
) 

第二個選項:

DEFINE 
    VAR T = 
     FILTER (
      'DimProductSubcategory', 
      'DimProductSubcategory'[ProductSubcategoryKey] = 19 
     ) 
EVALUATE T 

PS:

I recommend this website for the DAX query formatting :)

PS2:

New SSMS introduces DAX Query Editor which is essentially intellisense for DAX

+0

感謝您的幫助 –

+0

非常歡迎您。如果它適用於您,可以解決問題。 –