我对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作为示例,但没有成功。
请帮忙吗?
由于
答案 0 :(得分:0)
使用以下定义:
CREATE MEMBER MEASURES.[Draft Expenses] AS
COUNT
(
NonEmpty
(
[Expense lines].[Expense lines].MEMBERS,
{[Expense lines].[Document status].&[1]} * Measures.[SomeOtherMeasure]
)
)
答案 1 :(得分:0)
根据Sourav的建议,您可以略微简化:
CREATE MEMBER MEASURES.[Draft Expenses] AS
COUNT(
NONEMPTY(
[Expense lines].[Expense lines].MEMBERS,
{[Expense lines].[Document status].&[1]}
)
);