在单个语句中基于OLAP MDX中的多个条件计数

时间:2016-12-02 16:45:53

标签: mdx mdxstudio

我很难将不同的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。

0 个答案:

没有答案