【发布时间】:2016-12-05 23:06:25
【问题描述】:
我在 SSAS 中有一个正在开发的销售立方体。我有一个用于实际销售的度量组,称为“开票销售”,还有一个用于销售预测的度量组,称为“销售预算”。已开票的销售具有单独的发票行级别详细信息。销售预算是按月估算的。因此,销售预算度量组将其粒度设置为月级别。我将其设置为在查看月份或更高级别的多维数据集时显示销售预算数字,当您向下钻取低于月份级别时,预算数字就会消失。
无论如何,发票销售额和销售预算都可以使用不同的货币。我正在进行多对多货币转换,以便用户可以选择所需的货币并将所有内容转换为它。我已经使用商业智能向导生成的脚本和手动方法成功地完成了这项工作,跟随这些视频。
https://www.youtube.com/watch?v=DHuqEvphE4I
https://www.youtube.com/watch?v=gMCIu5Nh93M
但是,使用这两种方法中的任何一种,如果我尝试在“销售预算”度量组中包含任何指标,我都会收到错误消息,因为它被设置为不同的粒度。我在数据仓库、多维数据集等中的数据模型的设置与视频中的相同,只是我有一个额外的销售预算事实表,它与销售事实表一样链接到其他表。我看不出为什么这在逻辑上是不可能实现的,并且必须有一个解决方法。我正在使用 SQL Server 2012 Enterprise SP3。
这是我在完成第二个视频后设置的几个屏幕截图。
【问题讨论】:
标签: sql-server ssas business-intelligence olap cube