问题描述
我们有一个OLAP多维数据集,其中包含我们办公室的财务信息。在基础表中,我们通过使用每个办公室的每周平均收入来计算办公室的生命周期阶段。生命周期阶段是根据星期结束日期级别计算的。例如: image
以下是生成上面示例的MDX:
SELECT NON EMPTY { [Measures].[Current Period Revenue] } ON COLUMNS,NON EMPTY { ([04 - Office - Financial].[Office Name and Number].[Office Name and Number].ALLMEMBERS * [01 - Journal Date].[Quarter].[Quarter].ALLMEMBERS * [01 - Journal Date].[Week Ending Date].[Week Ending Date].ALLMEMBERS * [04 - Office Lifecycle].[Office Life Cycle Phase].[Office Life Cycle Phase].ALLMEMBERS ) }
DIMENSION PROPERTIES MEMBER_CAPTION,MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [01 - Journal Date].[Year].&[2020] } )
ON COLUMNS FROM ( SELECT ( { [04 - Office - Financial].[Office Name and Number].&[Office A] } )
ON COLUMNS FROM [GL Cube]))
WHERE ( [01 - Journal Date].[Year].&[2020] ) CELL PROPERTIES VALUE,BACK_COLOR,FORE_COLOR,FORMATTED_VALUE,FORMAT_STRING,FONT_NAME,FONT_SIZE,FONT_FLAGS
在多维数据集中,办公室和办公室的生命周期是两个不同的维度。在上面的示例中,办公室A在Qtr 2 2020中具有两个不同的阶段:阶段1和阶段2。Qtr2020的最后一周结束日期显示了该办公室的阶段2。 当我们从数据透视表中取出“周结束日期”时,多维数据集再次显示2020年第二季度的第一阶段和第二阶段:
MDX:
SELECT NON EMPTY { [Measures].[Current Period Revenue] } ON COLUMNS,NON EMPTY { ([04 - Office - Financial].[Office Name and Number].[Office Name and Number].ALLMEMBERS * [01 - Journal Date].[Quarter].[Quarter].ALLMEMBERS * [04 - Office Lifecycle].[Office Life Cycle Phase].[Office Life Cycle Phase].ALLMEMBERS ) }
DIMENSION PROPERTIES MEMBER_CAPTION,FONT_FLAGS
是否有一种方法可以调整多维数据集,使其仅反映一个季度最后一周的办公室生命周期阶段?在这种情况下,数据透视表将如下所示: image
有没有办法在多维数据集中实现这种动态尺寸行为?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)