小编Ste*_* Re的帖子

MDX 中用于动态管理视图的 WHERE 子句

我正在尝试使用 DMV 从表格多维数据集中查询元数据。我能够在没有 where 子句的情况下让它工作,但我似乎无法让 where 子句起作用。有什么建议吗?

这是有效的代码:

SELECT 
    [MEASURE_CAPTION]           AS [Measure]
    ,[MEASURE_IS_VISIBLE]       AS [Visable]
    ,[DESCRIPTION]              AS [Description]
    ,[MEASURE_DISPLAY_FOLDER]   AS [Display Folder]
    ,[EXPRESSION]               AS [Calculation]
FROM $SYSTEM.MDSCHEMA_MEASURES
Run Code Online (Sandbox Code Playgroud)

我尝试过的 WHERE 子句是:

WHERE ([MEASURE_IS_VISIBLE].[members].[true])
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

The dot expression is not allowed in the context at line 9, column 1.
Run Code Online (Sandbox Code Playgroud)

还:

WHERE [MEASURE_IS_VISIBLE] = TRUE
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Error: A Boolean expression is not allowed in the context at line 9, column 7.
Run Code Online (Sandbox Code Playgroud)

我在这些主题上尝试了很多验证,但总是得到相同的结果。我完全不熟悉 MDX 的工作原理,因此我们将不胜感激。

sql-server mdx dmv ssas-tabular

1
推荐指数
1
解决办法
417
查看次数

标签 统计

dmv ×1

mdx ×1

sql-server ×1

ssas-tabular ×1