DAX过滤功能SSMS

时间:2017-04-12 16:41:56

标签: filtering dax

在SSMS中编写DAX。需要从我的表中带来所有行和列(DimProduct), 应该在另一个表(子类别)上过滤,并且只显示SubcategoryKey nr 19 这是我的代码:

EVALUATE 'Produkt'
(
    Filter
    (
        'DimProductSubcategory',

'DimProductSubcategory'[ProductSubcategoryKey]=19
))

但我得到了这个错误: "此表达式中使用的函数不是有效函数,也不是度量的名称。"

应该怎么写?

1 个答案:

答案 0 :(得分: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