1

我有两个立方体(源和目标),但每个都有不同的时间维度。

源多维数据集中使用的维度记录日期具有以下结构:

ALL *(this is the top element)*       
- 2013    
-- 2013 Q1    
--- 2013 01    
---- 01.01.2013 (data format is "DD.MM.YYYY")

目标多维数据集中使用的维度月份(没有任何顶部元素)是:

-2013    
-- 01 2013 (data format is "MM YYYY")    

为简单起见,我们假设两个多维数据集只有一个维度 - 度量。如何向源多维数据集写入馈送器,向目标多维数据集写入规则,以使两个多维数据集中的数据相同?谢谢!

4

1 回答 1

0

我假设度量是“单位”...将其更改为您喜欢的...另外,我将 DoR 多维数据集命名为“源”,将“月”多维数据集命名为“Dest”...

在“Dest”多维数据集规则文件中:

## Rule
['Units'] = N: DB('Source', SUBST(!Months, 4,4)|' '|SUBST(!Months, 1,2), 'Units');

在“源”多维数据集规则文件中:

## Feeder
['Units'] => DB('Dest', SUBST(!Date of Record, 6, 2)|' '|SUBST(!Date of Record, 1, 4), 'Units');

也就是说,如果这个数字不会经常更新(即每天少于一次),我建议使用 TurboIntegrator 来映射数据。

于 2014-03-06T20:37:02.823 回答