查询年初至今和年初至今,同时保留查询结构以应用数据透视过滤器

时间:2018-09-28 16:37:57

标签: mdx powerpivot

我的目标是创建一个枢轴,在这里我可以选择一个日期(今年)并检索YTD数据(今年),还可以检索去年与所选日期相对应的日期产生的YTD房晚数。今年。

到目前为止,这是我的查询代码:

WITH
MEMBER [Measures].[RNs YTD] AS SUM(YTD([Booking Date].[Calendar].CurrentMember), [Measures].[Room Nights])
MEMBER [Measures].[RNs Last YTD] AS SUM(YTD(ParallelPeriod([Booking Date].[Calendar].[Year], 1, [Booking Date].[Calendar].CurrentMember)), [Measures].[Room Nights])
SELECT { [Measures].[Room Nights],[Measures].[RNs YTD],[Measures].[RNs Last YTD] } ON COLUMNS, 
{ ([Hotel].[Market].[Market].ALLMEMBERS * [Booking Date].[Calendar].[Date].ALLMEMBERS * [Stay Date].[Calendar].[Date].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM 
( SELECT ( { [Hotel].[Market].&[Pisa City, Italy] } ) ON COLUMNS FROM ( SELECT ( { [Stay Date].[Year].&[2018] } ) ON COLUMNS FROM ( SELECT ( [Booking Date].[Calendar].[Date].&[2018-01-01T00:00:00] : [Booking Date].[Calendar].[Date].&[2018-12-31T00:00:00] ) ON COLUMNS FROM [MYDATABASE]))) 
WHERE ( [Stay Date].[Year].&[2018],[Booking Date].[Year].&[2018]) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

该查询适用于今年的年初至今,但不适用于去年的年初至今数据。

我已经看到了许多有关ParallelPeriod的页面,但是没有一个页面如上所述建立查询。查询是通过这种方式构建的,因为我的数据透视图中将需要一些过滤器。

0 个答案:

没有答案