2013-07-26 130 views
1

我想編寫一個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

謝謝。

回答

2

我會在多維數據集內創建一個類型爲「distinct count」的度量,併爲I_OPC_ATTEINT創建一個簡單維度(oui | non)。