簡單實例
有如下數據:
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.