อินพุตพารามิเตอร์ใน HANA
ใน SAP HANA พารามิเตอร์อินพุตถูกใช้เพื่อกรองข้อมูลโดยส่งผ่านอินพุตจากผู้ใช้และทำการคำนวณเพิ่มเติมในขณะรันไทม์ ข้อมูลจะถูกดึงตามค่าอินพุตเมื่อเรียกใช้มุมมอง
ตัวอย่าง
พิจารณาสถานการณ์ที่ใช้พารามิเตอร์อินพุตกับ "Sold_Qty" กล่าวคือเมื่อ Sold_Qty มากกว่า 20 จะมีส่วนลด 10% สำหรับ Total_Price ไม่งั้นก็ยังเหมือนเดิม
พารามิเตอร์อินพุตถูกสร้างขึ้นในมุมมองการสร้างแบบจำลอง HANA โดยใช้ SAP HANA Studio เมื่อใช้มุมมองเหล่านี้ในเครื่องมือการรายงาน BO และรีเฟรชรายงานผู้ใช้จะได้รับแจ้งให้ส่งค่าอินพุตสำหรับฟิลด์เฉพาะ ในการสร้างพารามิเตอร์ใหม่ให้ไปที่ส่วนความหมายของมุมมอง HANA Modeling
ไปที่แท็บพารามิเตอร์ / ตัวแปรในเลเยอร์ความหมายแล้วคลิกเครื่องหมาย "+" เลือกสร้างพารามิเตอร์อินพุตดังที่แสดงในภาพหน้าจอต่อไปนี้
เพื่อเปิดกล่องโต้ตอบใหม่ ป้อนชื่อทางเทคนิคและคำอธิบายของพารามิเตอร์อินพุต เลือกประเภทพารามิเตอร์อินพุตจากรายการแบบเลื่อนลง
เรามีประเภทพารามิเตอร์อินพุตต่อไปนี้ใน HANA -
Direct - การใช้ประเภทพารามิเตอร์นี้คุณสามารถส่งผ่านค่าใด ๆ สำหรับพารามิเตอร์
Column - ประเภทพารามิเตอร์นี้ช่วยให้คุณสามารถเลือกค่าใดก็ได้จากรายการค่าที่แตกต่างกันที่มีอยู่ในคอลัมน์ในมุมมอง HANA
Derived from table - นอกจากนี้ยังสามารถสร้างค่าไดนามิกในตารางและช่วยให้คุณสามารถเลือกค่าที่มีอยู่จากรายการ
Static List - นอกจากนี้ยังสามารถสร้างรายการค่าคงที่และป้อนข้อมูลระหว่างการดำเนินการ
Note - คุณยังสามารถเลือกช่องทำเครื่องหมายเพื่อกำหนดให้พารามิเตอร์อินพุตเป็นตัวเลือกบังคับ
คุณสามารถเลือกประเภทข้อมูลของค่าอินพุตเพื่อให้ระบบยอมรับเฉพาะประเภทค่าที่อนุญาตสำหรับฟิลด์นี้ ตัวเลือกนี้แตกต่างกันไปตามประเภทพารามิเตอร์ มีตัวเลือกประเภทข้อมูลต่อไปนี้ -
- Currency
- หน่วยวัด
- Date
คุณยังสามารถส่งผ่านพารามิเตอร์อินพุตโดยใช้แบบสอบถาม SQL หากต้องการดูแบบสอบถาม SQL ให้ไปที่แท็บตัวอย่างข้อมูลของมุมมองแบบจำลอง HANA อินพุตพารามิเตอร์โดยใช้ SQL จะถูกส่งผ่านโดยใช้ "PLACEHOLDER"
จากนั้นคลิก "แสดงบันทึก" จากนั้นดับเบิลคลิกที่ข้อความที่ไฮไลต์ด้านล่าง ซึ่งจะเปิดหน้าต่างใหม่พร้อมกับแบบสอบถาม SQL ต่อไปนี้
('PLACEHOLDER' = ('$$ Sold_Qty $$', '20'))
WHERE ("REGION_NAME" IN ('NA') )
GROUP BY "NET_AMOUNT", "PROFIT";