在SSAS中按特定日期属性筛选计算所得成员时,总和错误

时间:2018-08-02 15:37:36

标签: ssas mdx member measure

以下提及的度量可以完美地检索上一年的发票金额,除非在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'; 

enter image description here enter image description here

enter image description here enter image description here

许多文章(包括以下文章)建议使用范围。过去了解到我也可以在没有作用域的情况下工作。

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。

谢谢!

0 个答案:

没有答案