【发布时间】:2020-05-15 03:15:50
【问题描述】:
我想将实际销售价值与去年的销售价值进行比较。这种比较的困难在于是否符合工作日以及闰年。
日级别示例:
2016-02-04(星期四):实际销量:580,-去年销量:1.008,-
比较
2015-02-05(星期四):实际销售额:1.008,-
所以我想比较一个月中相同的工作日,而不仅仅是相同的日期。
月份级别的示例:
2016:(闰年) 01.02.2016 - 29.02.2019(2016 年 2 月)实际销售额:19.300,-:去年销售额:19.000,-
比较
2015:(无闰年) 02.02.2015 - 02.03.2015(2015 年 2 月工作日逻辑)实际销售额:19.000,-
我不仅想比较 2016 年 2 月和 2015 年 2 月,还想准确地比较工作日销售额的总和。
我尝试使用日期计算维度编写此计算,它有效,但仅适用于日级别。计算维度名称:Date Calculations Week Day 成员名称:ComparisonWD
SCOPE (
[Date].[Year - Quarter - Month - Date].MEMBERS,
[Date].[Date].MEMBERS );
( [Date Calculations Week Day].[ComparisonWD].[Previous Year],
[Date Calculations Week Day].[AggregationWD].Members )
= ( [Date Calculations Week Day].[ComparisonWD].DefaultMember,
ParallelPeriod( [Date].[Year - Quarter - Month - Date].[Date],
364,
[Date].[Year - Quarter - Month - Date].CurrentMember ) );
END SCOPE;
2015 年结果:
2016 年结果:
它适用于日级别,但正如您所见,它不适用于月级别,也不适用于年级别。
我怎样才能做到这一点?
【问题讨论】:
标签: mdx olap olap-cube calculation mdx-query