以下提及的度量可以完美地检索上一年的发票金额,除非在Excel中将其他过滤器添加到数据透视表时。我不明白的是,当我使用“月份的月份”属性选择几个月时,为什么这似乎可行,这不是该度量标准指定的日期层次结构的一部分。当我通过使用Month属性(属于日期层次结构的一部分)来选择几个月时,行总计仍为我提供了去年的全部金额。我确实知道这可以通过如下所示的措施来实现。
如果您能给我一些有关此问题的建议,那将是很棒的。 :)
CREATE MEMBER CURRENTCUBE.[Measures].[Invoice Amount EUR Y-1]
AS (ParallelPeriod(
[Invoice Date].[Date Hierarchy].[Year],
1,
[Invoice Date].[Date Hierarchy].CurrentMember
),
[Measures].[Invoice Amount EUR]),
FORMAT_STRING = '#,0',
VISIBLE = 1 , DISPLAY_FOLDER = 'Current Period - Amount' ,
ASSOCIATED_MEASURE_GROUP = 'Sales Invoice';
许多文章(包括以下文章)建议使用范围。过去了解到我也可以在没有作用域的情况下工作。
https://social.msdn.microsoft.com/Forums/off`enter code here`ice/en-US/5e4128f3-ee4f-4178-8b4a-8432b910611e/total-calculation-with-filter-for-parallel-period?forum=sqlanalysisservices
我的SSAS版本是2014。
谢谢!