1

我正确尝试了SQL 中的查询但我将在计算成员部分的VisualStudio(SSAS)MDX中插入该查询,但处理时间会出错

Select 
[Measures].[Fact Student Status Count]on columns
From [Cube_REG_Amozesh DW]
Where ( [Dim Student Status].[Student Status Key].[Student Status Key]-[Dim Student Status].[Student Status Key].&[0])

我收到以下错误:

严重性代码 描述 项目文件行抑制状态错误 MdxScript(Cube_REG_Amozesh DW) (2, 5) 解析器:“选择”的语法不正确。(CREATE DYNAMIC SET CURRENTCUBE.[RegSt] AS 在 [Cube_REG_Amozesh DW] 的列中选择 [Measures].[Fact Student Status Count] where ([Dim Student Status].[Student Status Key].[Student Status Key]-[Dim Student Status].[Student Status Key].&[0]), DISPLAY_FOLDER = 'شاخص' ; )。0

4

2 回答 2

1

Based on your query, this is what you should be putting in Calculated measure

Sum({[Dim Student Status].[Student Status Key].[Student Status Key]-[Dim Student Status].[Student Status Key].&[0]},[Measures].[Fact Student Status Count]). 

Plus make sure you uses Calculated measure not Set

于 2020-06-01T12:13:28.717 回答
1

它的工作:

CREATE MEMBER CURRENTCUBE.[Measures].RegST AS [Measures].[Fact Student Status Count]-([Measures].[Fact Student Status Count],[Dim Student Status].[Student Status Key].&[0])

于 2020-06-02T09:45:46.373 回答