
- SAP HANA BI開發教程
- 首頁
- 簡介
- 報表和儀表板工具
- 不同BO工具連線到HANA
- 建立關係連線
- 建立OLAP連線
- HANA建模檢視
- HANA中的輸入引數
- 使用屬性檢視
- 使用分析檢視
- 使用計算檢視
- 在HANA資料庫中使用表
- 將Webi連線到HANA
- Universe開發
- IDT中的使用者提示和篩選器
- Webi報表開發
- Lumira連線到HANA
- Lumira中的儀表板開發
- Dashboard Designer連線到HANA
- DD中的儀表板開發
- 將Crystal連線到HANA檢視
- HANA上的Crystal報表開發
- HANA上的BW連線
- Design Studio與HANA的連線
- Design Studio中的開發
- 在HANA上釋出BI報表
- 使用HANA的好處
- 將HANA與其他BI工具連線
- 面試問題
HANA中的輸入引數
在SAP HANA中,輸入引數用於透過傳遞來自使用者的輸入來過濾資料,並在執行時執行其他計算。當執行檢視時,根據輸入值獲取資料。
示例
考慮一個將輸入引數應用於“Sold_Qty”的場景,即當Sold_Qty大於20時,則Total_Price享受10%的折扣。否則,保持不變。
輸入引數是在HANA建模檢視中使用SAP HANA Studio建立的。當這些檢視用於任何BO報表工具並且報表重新整理時,系統會提示使用者為特定欄位傳遞輸入值。要建立新的引數,請導航到HANA建模檢視的語義部分。

導航到語義層中的引數/變數選項卡,然後單擊“+”號。選擇“建立輸入引數”,如下面的螢幕截圖所示。

這將開啟一個新的對話方塊。輸入輸入引數的技術名稱和描述。從下拉列表中選擇輸入引數型別。

在HANA中,我們有以下輸入引數型別:
直接 - 使用此引數型別,您可以為引數傳遞任何值。
列 - 此引數型別允許您從HANA檢視中某列中可用的不同值的列表中選擇任何值。
從表派生 - 也可以在表中建立動態值,並允許您從列表中選擇任何可用值。
靜態列表 - 也可以建立一個靜態值列表,並在執行期間提供輸入。
注意 - 您還可以選擇複選框以將輸入引數設為必選項。
您可以選擇輸入值的DataTypes,以便系統僅接受此欄位的允許值型別。此選項因引數型別而異。以下DataTypes選項可用:
- 貨幣
- 計量單位
- 日期

您還可以使用SQL查詢傳遞輸入引數。要檢視SQL查詢,請導航到HANA建模檢視的“資料預覽”選項卡。使用SQL的輸入引數使用“佔位符”傳遞。
接下來,單擊“顯示日誌”,然後雙擊下面突出顯示的訊息。這將開啟一個包含以下SQL查詢的新視窗。
('PLACEHOLDER' = ('$$ Sold_Qty $$', '20')) WHERE ("REGION_NAME" IN ('NA') ) GROUP BY "NET_AMOUNT", "PROFIT";
廣告