我创建了四个TM1立方体:小时,小时,汇率和收入的比率。
问题是当用户以多种货币输入相同的费率时。然后,Revenue cube中的收入大于应有的收入。
我的问题:有没有办法阻止用户以多种货币输入费率?我尝试的所有方法最终都会出现循环引用错误。
答案 0 :(得分:0)
您的问题几乎不可能以具体的方式回答,因为您没有提供有关您的多维数据集,维度,元素或规则的具体细节。
一般而言,TM1不是关系数据库,除了选项列表之外,输入限制很少。但是,通常至少有几种方法可以解决这个问题。在这种情况下,我假设(再次,在没有细节的情况下)第一个立方体中的相关维度具有每种货币的输入元素。
而不是你可以有两个输入元素;一个用于金额,另一个用于货币代码(由选项列表调节)。然后,您在Revenue多维数据集中的规则通过查看货币代码输入来评估相关的货币元素。这将允许它通过DB()函数从第三个多维数据集中查找相关的汇率。该比率乘以已输入第一个多维数据集的工作率和输入第二个多维数据集的小时数来计算收入。