TM1规则-源多维数据集和目标多维数据集中的不同时间维度



我有两个多维数据集(源和目标),但每个多维数据集都有不同的时间维度。

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

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

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

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

为了简单起见,我们假设两个多维数据集都只有一个维度——Measures。如何将馈送器写入源多维数据集并将规则写入目标多维数据集,以使两个多维数据集中的数据相同?非常感谢。

我假设度量是"单位"。。。把它改成你喜欢的。。。此外,我将DoR多维数据集命名为"Source","months"多维数据集名称为"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来映射数据。

相关内容

  • 没有找到相关文章

最新更新