我想提取去年和上个月同期的数据。 为此,我使用Parallelperiod(),例如
PARALLELPERIOD([date].[year],1,[date].[date].[20-Sep-2014]) ,
我将获得输出:2014年9月21日
和
PARALLELPERIOD([date].[month],1,[date].[date].[20-Sep-2014]) ,
我将获得输出:2014年8月16日
相同的功能会为其他月份推出其他日期
你能指导一下这个问题,我做错了什么,或者还有其他替代方案吗?
答案 0 :(得分:1)
您必须拥有多维数据集中不存在的某些日期。
PARALLELPERIOD
函数正在做的是说我们在[日期] level
到2014年是262个成员 - 然后到2013年并在[日期] {{1找到成员这也是262个成员。因此,除非您的多维数据集中有完整的日期集,否则此函数将返回令人惊讶的结果。
因此,解决方案是确保在多维数据集中表示所有历史日期。这些额外的日期不会造成任何额外的开销,因为他们将在多维数据集中创建空白空间,level