我有一个表格,简化如下 - FactSales:
Date Reference Amount TypeId Seller
1/10/2013 A1 100 1 100
3/10/2013 A2 200 1 200
5/10/2013 A1 -100 2 100
DimType 的外键表 - 1 作为销售,2 作为退款,以及 DimSellers。还有一个 DimDate 表等。
本质上,这都被处理成一个 SSAS 多维数据集,现在我正在尝试创建 MDX 查询来计算销售总数,而不是销售金额的总和。列应代表卖方,行代表过去 12 个月至今的月份。我能够成功地在列和月份中对卖方进行计数,但仅对销售类型 1 进行过滤。
我有点理解的部分是,如果销售没有在同月退款(类型 2),那么销售只能算作当月的销售。如果在第 1 类销售后的下一个月退款,则应计算在内。如果在销售的同一个月内退款,则不应视为销售。
预期的结果应该来自我的例子。由于 A1 在售出的同一个月被退还,因此不计入 10 月份的售出。
Seller 100. Seller 200. ...
Oct 13. 0. 1
Sept 13 ...
Aug 13 ...
...
Nov 12 ...
任何帮助表示赞赏。