gpt4 book ai didi

ssas - 在分析服务中对多个日历执行 MTD/YTD 计算

转载 作者:行者123 更新时间:2023-12-02 02:30:26 26 4
gpt4 key购买 nike

我的立方体中有以下情况:

商店 A 使用日历 Cal1。他们的销售月从 1 月 5 日开始。B 店使用日历 Cal2。他们的销售月从 1 月 10 日开始。铺C...等

商店日历不能简单地表示为主日历的偏移量。他们有不同的工作日、公共(public)假期等。

我需要生成一份以实际日历日期作为参数的每日(报告服务)报告。商店列表也是一个多选参数。如果用户选择 1 月 15 日,我需要显示在参数中选择的所有 商店的合并 MTD 销售额。所以这意味着商店 A 的前 10 天销售和商店 B 的前 5 天销售等等。

我有什么想法可以让这项工作成功吗?我还需要以同样的方式提供年初至今的数据。

我正在使用我的日期和日历维度之间的桥接表来实现多个日历。这是此处描述的技术:http://duncansutcliffe.wordpress.com/2010/06/11/a-better-date-dimension/

我无法对日历进行硬编码,因为将来可能需要在不修改架构的情况下添加更多日历。

最佳答案

我不确定我是否了解您的销售数据开始日期,但如果我了解那么解决方案是创建一个额外的维度作为“报告日历”作为实际日历之间的协调点

每个商店都有一个已知的报告日历偏移量,因此商店 A 为 5 天,商店 B 为 10 天等

添加事实数据时,您还需要使用偏移量计算报告日期。所以对于商店 A,1 月 5 日实际上是 1 月 1 日等

报告时,用户在报告日历上选择一个日期,并根据该日期选择事实

例如如果用户选择了 1 月 15 日的报告日历,它只会选择 1 月 1 日到 15 日的实际日期和 1 月 15 日之前的报告日历,并且只有 1 月

选择的数据是 Shop A 5 到 15,Shop B 10 到 15

商店 A 的 1 月 1 到 4 日和商店 B 的 1 到 9 将在报告日历的 12 月,并且由于报告日历 1 月的过滤器而未包括在内

关于ssas - 在分析服务中对多个日历执行 MTD/YTD 计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3966763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com