Mdx计算数量不同

时间:2013-07-26 22:23:15

标签: count ssas mdx

我想编写一个mdx脚本,显示我对成员的计数行。

这是我的初始脚本:

  SELECT NON EMPTY { [Measures].[I_OPC_ATTEINT]
 and 6 measures } ON COLUMNS
, NON EMPTY { ([Axe_Temps].[MOIS_ANNEE].[MOIS_ANNEE].ALLMEMBERS 
* [Axe_ORGANISATION].[Structure].[EQUIPE].ALLMEMBERS 
* [Axe_OPC].[TYPE_REGROUPEMENT].[TYPE_REGROUPEMENT].ALLMEMBERS 
* [Axe_OPC].[COMPOSITION].[COMPOSITION].ALLMEMBERS 
* [Axe_OPC].[OPC].[OPC].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION,    MEMBER_UNIQUE_NAME ON ROWS 
FROM ( SELECT ( STRTOMEMBER('[Axe_ORGANISATION].[CODE_EQUIPE].&[E_1001]') ) ON COLUMNS 
FROM ( SELECT ( STRTOMEMBER('[Axe_ORGANISATION].[CODE_PLATEAU].&[D_1000]') ) ON COLUMNS 
FROM ( SELECT ( STRTOMEMBER('[Axe_ORGANISATION].[CODE_UNITE].&[U_107864]') ) ON COLUMNS 
FROM ( SELECT ( STRTOMEMBER('[Axe_ORGANISATION].[CODE_CANAL].&[AVSC]') ) ON COLUMNS 
FROM ( SELECT ( STRTOMEMBER('[Axe_Temps].[MOIS_ANNEE].&[201306]') ) ON COLUMNS 
FROM [PVC_Reporting])))))

我想显示2个计算的度量:

  • 我的结果的行数(count distinct ( [Axe_OPC].[COMPOSITION].[COMPOSITION].ALLMEMBERS

  • [Measures].[I_OPC_ATTEINT] <> 0

  • 的行数

谢谢。

1 个答案:

答案 0 :(得分:2)

我会在多维数据集中创建一个'distinct count'类型的度量,并为I_OPC_ATTEINT创建一个简单的维度(oui | non)。