允许用户以一种货币输入数据

时间:2016-10-20 11:50:18

标签: cognos-tm1

我创建了四个TM1立方体:小时,小时,汇率和收入的比率。

  1. 在第一个中,用户输入不同货币的费率(成本)。
  2. 在第二个用户输入客户时间(例如,客户咨询需要多长时间)。
  3. 第三,用户输入每种货币的汇率。
  4. 在Revenue中,根据以前多维数据集中的数据,我以欧元计算所有收入。
  5. 问题是当用户以多种货币输入相同的费率时。然后,Revenue cube中的收入大于应有的收入。

    我的问题:有没有办法阻止用户以多种货币输入费率?我尝试的所有方法最终都会出现循环引用错误。

1 个答案:

答案 0 :(得分:0)

您的问题几乎不可能以具体的方式回答,因为您没有提供有关您的多维数据集,维度,元素或规则的具体细节。

一般而言,TM1不是关系数据库,除了选项列表之外,输入限制很少。但是,通常至少有几种方法可以解决这个问题。在这种情况下,我假设(再次,在没有细节的情况下)第一个立方体中的相关维度具有每种货币的输入元素。

而不是你可以有两个输入元素;一个用于金额,另一个用于货币代码(由选项列表调节)。然后,您在Revenue多维数据集中的规则通过查看货币代码输入来评估相关的货币元素。这将允许它通过DB()函数从第三个多维数据集中查找相关的汇率。该比率乘以已输入第一个多维数据集的工作率和输入第二个多维数据集的小时数来计算收入。