简单实例
有如下数据:
Sales | Sales Group | Currency | Sales Price |
---|---|---|---|
APPLE | gp-01 | EUR | 1,00 |
PEAR | gp-02 | EUR | 2,00 |
ORANGE | gp-01 | EUR | 3,00 |
我们要实现的功能是:
- 创建一个带 variable 的 query
- 这个 variable 是让我们输入货币的种类:EUR,JPY,CNY……
- 之后 result 显示对应货币种类的 price
这里我们是 variable in properties of the Key Figure in Bex
步骤
创建 Currency Translation Type
T-Code:RSCUR (努力记住啊~)
保持与之前例子1的设置,但是这里我们要选择 Target Currency Selection with Translation
保存这个 currency translation type SKCTT02
使用 Query Designer 创建 Query
这个时候我们的并不是在 0CURRENCY 上定义 variable 而是在 Key Figure ZS_PRICE 上定义 variable
Query 的结构和例子1一样,但是这里我们对 Sales Price 的 properties 中,Conversion tab 下 Conversion Type 选择刚刚保存的 SKCTT02 (SK currency translation type 02)
之后我们单击这个符号,表示我们使用 variable,可以看到这个图标在单击后会发生变化
之后我们创建一个 new variable
自己按照需求来设置,这里我设置的是 mandatory 强制性输入,默认值为人民币
保存这个 variable
之后可以看到 Sales Price 的 properties 中,Conversion tab 下,target currency 变成了我们设置的 variable
保存这个 query
结果
在 AO 打开这个 query 的时候会弹出 variable 界面,让我们输入 currency 类型,默认值为人民币 CNY
结果如下,系统把欧元转换成人民币 CNY 了
扩展:在已经 executed 的 query 中实现 currency translation,以 AO 为例
这里我们使用的是 Currency Translation… 如下图
我们可以选择 Display Original Currency 即欧元,这个时候就没有 conversion type,所以选择 No Conversion
这样就变回最初的数据了
我们也可以选择我们需要的货币来转换,例如我想看港币
结果如下
PS: 还有一个是在setting 界面的关于这个部分的
这个选择了呢,就会在上面 Currency Conversion 弹窗下多一个选项
Select this checkbox to first convert into the currency defined in the query, and then into the currency as customized in the above settings.