我很难将不同的MDX条件合并到MDX-SSAS上的单个语句中。
详细信息:我有一个多维数据集(Acceptance),其中包含以下数据:
Uniq_ID Acceptance_Type Responsible_Area
1 Accepted FrontEnd
2 Denied BackEnd
3 Accepted FrontEnd
4 Accepted FrontEnd
5 Denied BackEnd
6 Accepted BackEnd
7 Denied BackEnd
8 Accepted FrontEnd
9 Accepted BackEnd
逻辑:
(UniqID的计数,其中Acceptance_type ='接受'和 Responsible_Area =' FrontEnd' / count(ALL))
此时我已在我的SSAS中创建了3个计算成员以获得接受率:
1。 [接受的计数] - >在这里,我只考虑所有成员的数量WHERE Acceptance_type =" Accepted"
代码:([AcceptanceType]。[AcceptanceType]。[AcceptanceTypeID]。& [2],[Measures]。[count])
2 [负责区域前端接受的数量] 在这里,我再添加一个Responsible_area = FrontEnd
的条件代码: ([AcceptanceType]。[AcceptanceType]。[AcceptanceTypeID]。& [2],[Measures]。[Accepted]) 请注意,我正在使用在1
中创建的度量 3. [接受率]
**代码: IIF([Measures]。[Count] = 0,NULL,[负责区域前端接受的计数] / [措施] [计数])
我实际上是在链接计算成员。
我想将所有的点1,2,3合并为一个,我不能这样做。我使用的是Microsoft Visual Studio -SSAS。