Adventureworks MDX选择日期之间的数据

Adventureworks MDX选择日期之间的数据,mdx,adventureworks,Mdx,Adventureworks,我目前正在处理MDX查询和AdventureWorks数据库。 我试图实现的是在两个季度之间获得每个季度的所有数据 [Date].[Fiscal].[Fiscal Quarter].&[2006]&[2] : [Date].[Fiscal].[Fiscal Quarter].&[2009]&[3] 例如,2006年第2季度和2009年第3季度之间的所有数据都是按季度划分的 [Date].[Fiscal].[Fiscal Quarter].&[2006]&

我目前正在处理MDX查询和AdventureWorks数据库。 我试图实现的是在两个季度之间获得每个季度的所有数据

[Date].[Fiscal].[Fiscal Quarter].&[2006]&[2] : [Date].[Fiscal].[Fiscal Quarter].&[2009]&[3]
例如,2006年第2季度和2009年第3季度之间的所有数据都是按季度划分的

[Date].[Fiscal].[Fiscal Quarter].&[2006]&[2] : [Date].[Fiscal].[Fiscal Quarter].&[2009]&[3]
我最接近实现我想要的是使用以下查询:

SELECT { KPIValue("Channel Revenue"), KPIStatus("Channel Revenue") } ON Columns,
    {( 
        {[Date].[Fiscal Year].&[2006]:[Date].[Fiscal Year].&[2009]},
        {[Fiscal Quarter of Year].&[FY Q1]:[Fiscal Quarter of Year].&[FY Q4]}
    )} ON Rows
FROM [Adventure Works]
SELECT
    { KPIValue("Channel Revenue"), KPIStatus("Channel Revenue") } ON Columns,
    {( [Date].[Date].&[20060401]:[Date].[Date].&[20090901] )} ON Rows
FROM [Adventure Works]
我将2006年至2009年的范围与第一季度至第四季度的范围结合起来

下面是我的查询结果,左边是我想要的结果,右边是我想要的结果

我尝试将上面的查询用于第二季度和第三季度,如下所示,但该查询仅返回每年第二季度和第三季度的数据

{[Fiscal Quarter of Year].&[FY Q2]:[Fiscal Quarter of Year].&[FY Q3]}
我还尝试了以下查询:

SELECT { KPIValue("Channel Revenue"), KPIStatus("Channel Revenue") } ON Columns,
    {( 
        {[Date].[Fiscal Year].&[2006]:[Date].[Fiscal Year].&[2009]},
        {[Fiscal Quarter of Year].&[FY Q1]:[Fiscal Quarter of Year].&[FY Q4]}
    )} ON Rows
FROM [Adventure Works]
SELECT
    { KPIValue("Channel Revenue"), KPIStatus("Channel Revenue") } ON Columns,
    {( [Date].[Date].&[20060401]:[Date].[Date].&[20090901] )} ON Rows
FROM [Adventure Works]
使用这个查询,我从我想要的时间段中获得了我想要的数据,但它是每天的,而不是每季度的

问题
如何获取两个给定季度之间的季度数据?我找到了解决此问题的方法。通过使用以下查询,可以实现我想要的:

SELECT
    { KPIValue("Channel Revenue"), KPIStatus("Channel Revenue") } ON Columns,
    {( [Date].[Fiscal].[Fiscal Quarter].&[2006]&[2] : [Date].[Fiscal].[Fiscal Quarter].&[2009]&[3])} ON Rows
FROM [Adventure Works]
因此,通过将财政季度更改为财政季度,并使用

 .&[2006]&[2]
可以选择某一年的季度。 通过使用这两个季度中的两个季度和一个范围,可以得到这两个季度之间的所有数据

[Date].[Fiscal].[Fiscal Quarter].&[2006]&[2] : [Date].[Fiscal].[Fiscal Quarter].&[2009]&[3]