2017-04-12 64 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

非常欢迎您。如果它适用于您,可以解决问题。 –