【发布时间】:2015-10-28 10:05:19
【问题描述】:
我对 Visual Studio 中的 mdx 查询很陌生。
该多维数据集是随 Microsoft Dynamics AX 2012 提供的开箱即用多维数据集(费用索赔)。该多维数据集是使用 VS 部署和打开的。
我正在尝试计算具有特定状态的费用行数。
以下是我想出的用于创建计算成员的代码:
CALCULATE;
CREATE MEMBER MEASURES.[Draft Expenses] AS
SELECT
COUNT(
NONEMPTY(
[Expense lines].[Expense lines].MEMBERS,
[Expense lines].[Document status] == [Expense lines].[Document status].&[1]
)
) on 0
FROM [Expense management cube]
出现以下错误:
在指定完整语句时需要一个 mdx 表达式。 在 MDX 脚本中遇到一个或多个错误
我尝试以link 为例,但没有成功。
有什么帮助吗?
谢谢
【问题讨论】:
-
你可以删除这个位
[Expense lines].[Document status] ==。我认为==不是有效的mdx运算符。如果您需要使用相等作为条件,请将==替换为IS,尽管在 NonEmpty 的上下文中这两个运算符都不合适。
标签: visual-studio ssas mdx microsoft-dynamics cube