อินพุตพารามิเตอร์ใน 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";