我遇到了一个问题,我的销售可能是多个促销活动的一部分。我正在尝试使用一个销售事实表,该表将在多个促销中包含多行销售。因此,多维数据集只能准确地用于汇总促销中的销售额,而不是跨促销。
例如,以下是可能出现在事实表中的几行:
saleid sku sales_date promotion_id revenue
1 123 1-1-2013 1 10
1 123 1-1-2013 2 10
这是一项为公司带来 10 美元收入的销售,但它是两个不同促销活动的一部分。我想让用户能够将促销 1 的销售额和促销 2 的销售额相加,但不能同时计算所有促销(这表明总销售额为 20 美元)。
我认为这应该可以在 SSAS 中完成,但我不知道该怎么做。理想情况下,将定义多维数据集,以便用户只能将其与促销维度(以及所需的其他维度)结合使用,但我会满足于定义事实,以便它们不能跨促销求和。
谢谢,--sw