我的目标是创建一个枢轴,在这里我可以选择一个日期(今年)并检索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的页面,但是没有一个页面如上所述建立查询。查询是通过这种方式构建的,因为我的数据透视图中将需要一些过滤器。