目标
货币兑换是任何数据建模和报告软件的一个重要方面。SAP HANA软件提供货币兑换功能。下面我们将逐步了解SAP HANA中货币兑换的过程。本文完全基于我的学习经验。我希望,这篇文章将有助于那些顾问谁是SAP HANA的新手。
先决条件
1。确保货币兑换相关表(TCUR*)存在于您的架构中并包含数据。
分步实施
2.提供名称和标签。请务必勾选"带星形联接"选项。
注意:这可用于"非星形联接"类型的计算视图,采购返利,也可用于"分析视图"。但在本例中,我们将其作为"星型连接"
默认情况下,您将看到有一个"星型连接"节点和一个"语义"节点出现
3。现在,在Plus图标上插入一个"投影",以添加数据基础节点中的表,并将其加入到星形连接节点中。点击投影中的"添加对象"按钮,添加一个表格
选择表格VBAK,点击确定
选择VBAK表格中的字段,如下所示:
在字段WAERK上应用一个过滤器,大数据分析是什么专业,只带"EUR"
选择值EUR,个人免费云服务器,然后点击确定
4。现在,我们需要创建几个"输入参数":首先,
在投影节点中创建一个新的"输入参数"
提供必要的字段,如"名称"和"级别"(日期)
选择"参数类型"作为直接
选择"默认值"作为"表达式",给出"值"作为格式(Now(),'YYYYMMDD')
此语法将在执行时生成当前日期。
此外,选择"Symantec类型"和"数据类型"作为日期
在此之后,单击"确定"
这将帮助我们选择要进行货币兑换的日期。
5。再次创建另一个"输入参数"。此输入参数用于"目标"货币。
提供必要的详细信息,在线建站平台,如名称和标签(ZCURRENCY)
选择参数类型作为列
现在,在"列"部分选择"值帮助的视图/表格"作为当前视图,选择"参考列"作为WAERK
单击"确定"
6。现在,产业云,在同一个"星型联接"节点上新建一个"计算列"
提供必要的"名称"和"级别"字段
确保"数据类型"为十进制,"列类型"为度量值
给出语法并验证
之后点击"语义"页签,选择语义类型为"带货币代码的金额"
然后单击"转换"复选框,然后选择"货币"作为"\u货币"。在这种情况下,这将是"目标货币"。然后点击"货币转换方案"并选择适当的方案。
选择存在基表的方案并点击"确定"
如图所示提供所有详细信息,然后点击"确定"
源货币:我们必须从源VBAK表中选择列。
目标货币:这我们必须选择"ZCURRENCY"输入参数,因为这是用户将给出的。
兑换类型:这我们选择"M",因为这将确保捕获每日交易率。
兑换日期:这我们必须选择"Date"输入参数。这将允许用户灵活地选择希望查看汇率的日期。
汇率:我们需要再次选择存储汇率的适当列。在这种情况下,它是VKORG
7。现在,我们单击语义并检查所有列是否反映,然后验证并激活计算视图
执行:
单击数据预览。
为创建的两个"输入参数"提供值。
这里我们将货币从欧元更改为美元,因此,我们将Z货币设为"USD",并根据给定的日期范围进行转换。
单击"确定"。
单击"原始数据"查看整个数据。
在这里我们可以看到目标货币列的输出值。
结论
通过此练习,我们已经实现了业务逻辑,其中业务是根据当前日期汇率动态地将货币从欧元转换为美元,并根据对计算列所做的额外计算显示最终结果。