我希望汇总所有版本的缓慢变化维度的值。这是对问题的简化解释。
我有一个产品维度,这个维度有一个名为 ProductGroup 的属性。
产品会不时更改 ProductGroups。
Product 维度是一个缓慢变化的维度,变化发生在它在 ProductGroup 之间移动时。Product 维度有一个 ProductKey 和一个 ProductBusinessKey。
ProductKey 是维度内的唯一键,ProductBusinessKey 是来自主预订系统的键。ProductBusinessKey(PBK) 是产品独有的,永远不会改变。
维度表和事实表的简化结构是
我使用了以下缩写
PK - 产品密钥
PBK - ProductBusinessKey
PG - 产品组
尺寸表
PK PBK 名称 PG
1 1 产品 1 产品组 1
2 1 产品 1 产品组 2
3 2 产品 2 产品组 1
事实表
PK 收入
1 100
2 100
3 100
我想生成一个报告,显示所有版本的产品维度的总收入,即
产品 1 产品 2
200 100
目前我正在使用的他 mdx 是
SELECT
[ProductDimension].[Product].Children On Columns
FROM
TheCube
WHERE
[Measures].[Revenue]
这产生了以下结果
产品 1 产品 1 产品 2
100 100 100
我想知道如何构建查询以将结果返回为
产品 1 产品 2
200 100
任何帮助深表感谢。