Quantcast
Channel: SQL Server Analysis Services forum
Viewing all articles
Browse latest Browse all 14337

MDX date from to : issue

$
0
0

Hi all,

Now I have one weried issue:

WITH
MEMBER [ACTV DATE].[YEAR].[YTD] AS
AGGREGATE(STRTOMEMBER('[ACTV DATE].[Month].&[2013-01-01T00:00:00]'):STRTOMEMBER('[ACTV DATE].[Month].&[2013-02-01T00:00:00]'))

MEMBER [MEASURES].[ACTIVATIONS_RATIO] AS ([MEASURES].[FACT CONTRACT COUNT],[ACTV DATE].[YEAR].[YTD])/
([MEASURES].[FACT CONTRACT COUNT])

Member  [MEASURES].[ACTIVATIONS_Count] as  ([MEASURES].[FACT CONTRACT COUNT],[ACTV DATE].[YEAR].[YTD])


SELECT {
[MEASURES].[ACTIVATIONS_Count]
,
[MEASURES].[FACT CONTRACT COUNT]
,[MEASURES].[ACTIVATIONS_RATIO]
} ON COLUMNS

FROM [Sales]
WHERE
(STRTOMEMBER('[CALCULATE DATE].[PK Date].&[2013-02-28T00:00:00]')
,STRTOMEMBER('[APPL DATE].[PK Date].&[2013-01-01T00:00:00]'):STRTOMEMBER('[APPL DATE].[PK Date].&[2013-01-31T00:00:00]')
--,STRTOMEMBER('[APPL DATE].[CALENDAR].[Month].&[2013-01-01T00:00:00]')
--, STRTOMEMBER('[APPL DATE].[Month].&[2013-01-01T00:00:00]'):STRTOMEMBER('[APPL DATE].[CALENDAR].[Month].&[2013-01-01T00:00:00]')
)

I get the result like below, this result is correct:

ACTIVATIONS_Count FACT CONTRACT Count ACTIVATIONS_RATIO
11283                     16299                        0.692251058347138

When I use STRTOMEMBER('[APPL DATE].[CALENDAR].[Month].&[2013-01-01T00:00:00]')

I get the double result

ACTIVATIONS_Count  FACT CONTRACT Count      ACTIVATIONS_RATIO
22566                            16299                      1.38450211669428

Who can tell me the root cause? thanks.


Viewing all articles
Browse latest Browse all 14337

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>