SAP การคำนวณ HANA ดูบทช่วยสอน

มุมมองการคำนวณคืออะไร

SAP มุมมองการคำนวณ HANA เป็นมุมมองข้อมูลอันทรงพลัง

SAP สามารถเลือกการวัดมุมมองการวิเคราะห์ของ HANA ได้จากตารางข้อเท็จจริงเพียงตารางเดียวเท่านั้น เมื่อจำเป็นต้องมีตารางข้อเท็จจริงเพิ่มเติมในมุมมองข้อมูล มุมมองการคำนวณก็เข้ามาช่วย มุมมองการคำนวณรองรับการคำนวณที่ซับซ้อน

รากฐานข้อมูลของมุมมองการคำนวณสามารถรวมตาราง มุมมองคอลัมน์ มุมมองการวิเคราะห์ และมุมมองการคำนวณ

เราสามารถสร้าง ร่วม, Unions, Aggregation และ Projections บนแหล่งข้อมูล

มุมมองการคำนวณสามารถมีหลายการวัดและสามารถใช้สำหรับการรายงานหลายมิติหรือไม่มีการวัดที่ใช้ในการรายงานประเภทรายการ

ลักษณะของ SAP มุมมองการคำนวณ HANA ดังด้านล่าง –

  • รองรับการคำนวณที่ซับซ้อน
  • รองรับรุ่น OLTP และ OLAP
  • รองรับการจัดการลูกค้า ภาษา การแปลงสกุลเงิน
  • สหภาพสนับสนุน การฉายภาพ การรวมกลุ่ม อันดับ ฯลฯ

SAP มุมมองการคำนวณ HANA มีสองประเภท –

  1. SAP มุมมองการคำนวณแบบกราฟิกของ HANA (สร้างโดย SAP โปรแกรมแก้ไขกราฟิก HANA Studio)
  2. SAP มุมมองการคำนวณตามสคริปต์ HANA (สร้างโดยสคริปต์ SQL โดย SAP ฮานะ สตูดิโอ).

SAP มุมมองการคำนวณแบบกราฟิกของ HANA

In SAP มุมมองการวิเคราะห์ของ HANAเราสามารถเลือกหน่วยวัดได้จากตารางเดียวเท่านั้น

ดังนั้นเมื่อมีข้อกำหนดสำหรับมุมมองที่มีการวัดจากตารางที่แตกต่างกัน จะไม่สามารถทำได้ด้วยมุมมองการวิเคราะห์ แต่ด้วยมุมมองการคำนวณ

ดังนั้นในกรณีนี้ เราสามารถใช้มุมมองการวิเคราะห์ที่แตกต่างกันสองมุมมองสำหรับแต่ละตาราง และรวมมุมมองเหล่านั้นในมุมมองการคำนวณ

เรากำลังจะสร้างมุมมองการคำนวณแบบกราฟิก “CA_FI_LEDGER” โดยการรวมมุมมองวิเคราะห์ “AN_PURCHASE_ORDER” และ “AN_FI_DOCUMENT” สองมุมมองเข้าด้วยกัน

CA_FI_LEDGER จะแสดงรายละเอียดเอกสารทางการเงินที่เกี่ยวข้องกับใบสั่งซื้อ

ขั้นตอน 1) ในขั้นตอนนี้

  1. ไปที่แพ็คเกจ (ที่นี่ Modelling) และคลิกขวา
  2. เลือกตัวเลือกใหม่
  3. เลือกมุมมองการคำนวณ

SAP มุมมองการคำนวณแบบกราฟิกของ HANA

ตัวแก้ไขมุมมองการคำนวณจะแสดงขึ้น โดยที่แผงสถานการณ์จะแสดงดังต่อไปนี้

SAP มุมมองการคำนวณแบบกราฟิกของ HANA

รายละเอียดของแผง Scenario มีดังนี้ –

  • จานสี: ส่วนนี้ประกอบด้วยโหนดด้านล่างที่สามารถใช้เป็นแหล่งที่มาในการสร้างมุมมองการคำนวณของเรา

เรามีโหนดที่แตกต่างกัน 5 ประเภท ได้แก่

  1. เข้าร่วม: โหนดนี้ใช้เพื่อรวมวัตถุต้นทางสองรายการและส่งผลลัพธ์ไปยังโหนดถัดไป ประเภทการรวมสามารถเป็นแบบภายใน ด้านนอกซ้าย ด้านนอกขวา และการรวมข้อความหมายเหตุ เราสามารถเพิ่มออบเจ็กต์ต้นทางได้เพียงสองรายการในโหนดการรวมเท่านั้น
  2. ยูเนี่ยน: ใช้เพื่อรวมการทำงานทั้งหมดระหว่างหลายแหล่ง แหล่งสามารถเป็นวัตถุได้ n จำนวน
  3. ฉาย: ใช้เพื่อเลือกคอลัมน์ กรองข้อมูล และสร้างคอลัมน์เพิ่มเติมก่อนที่เราจะใช้ในโหนดถัดไป เช่น ยูเนี่ยน การรวมกลุ่ม และอันดับหมายเหตุ เราสามารถเพิ่มออบเจ็กต์ต้นทางได้เพียงรายการเดียวในโหนดการฉายภาพ
  4. การรวม: ใช้เพื่อดำเนินการรวมคอลัมน์เฉพาะตามคุณลักษณะที่เลือก
  5. Rank: นี่คือการแทนที่ที่แน่นอนสำหรับฟังก์ชัน RANK ใน SQL เราสามารถกำหนดพาร์ติชันและเรียงลำดับตามข้อตามความต้องการได้

ขั้นตอน 2)

  1. คลิกโหนดฉายภาพจากจานสีแล้วลากและวางไปยังพื้นที่สถานการณ์จำลองจากมุมมองการวิเคราะห์ใบสั่งซื้อ เปลี่ยนชื่อเป็น “Projection_PO”
  2. คลิกโหนดการฉายภาพจากจานสีแล้วลากและวางไปยังพื้นที่สถานการณ์สำหรับมุมมองการวิเคราะห์เอกสาร FI เปลี่ยนชื่อเป็น “Projection_FI”
  3. ลากและวางมุมมองการวิเคราะห์ “AN_PUCHASE_ORDER” “AN_FI_DOCUMENT” และจากโฟลเดอร์เนื้อหาไปยังโหนดการฉายภาพและ “Projection_FI” ตามลำดับ
  4. คลิกเข้าร่วมโหนดจาก Palette แล้วลากและวางไปยังพื้นที่สถานการณ์
  5. เข้าร่วมโหนด Projection_PO กับโหนด Join_1
  6. เข้าร่วมโหนด Projection_FI กับโหนด Join_1
  7. คลิกโหนดการรวมจากจานสีแล้วลากและวางไปยังพื้นที่สถานการณ์
  8. เข้าร่วมโหนด Join_1 กับโหนดการรวม

SAP มุมมองการคำนวณแบบกราฟิกของ HANA

เราได้เพิ่มมุมมองการวิเคราะห์สองมุมมองสำหรับการสร้างมุมมองการคำนวณ

ขั้นตอน 3) คลิกที่โหนด Join_1 ภายใต้การรวมข้อมูล และคุณจะเห็นส่วนรายละเอียดแสดงขึ้นมา

  1. เลือกคอลัมน์ทั้งหมดจาก Projection_PO Node สำหรับเอาต์พุต
  2. เลือกคอลัมน์ทั้งหมดจากโหนด Projection_FI สำหรับเอาต์พุต
  3. เข้าร่วมโหนด Projection_PO กับโหนด Projection_FI บนคอลัมน์Projection_PO PO_Number = การฉายภาพ_FI.PO_NO

SAP มุมมองการคำนวณแบบกราฟิกของ HANA

ขั้นตอน 4) ในขั้นตอนนี้

  1. คลิกที่โหนดการรวม และรายละเอียดจะปรากฏที่ด้านขวาของบานหน้าต่าง
  2. เลือกคอลัมน์สำหรับเอาท์พุตจาก Join_1 ที่แสดงทางด้านขวาในหน้าต่างรายละเอียด

SAP มุมมองการคำนวณแบบกราฟิกของ HANA

ขั้นตอน 5) ตอนนี้คลิกที่ Semantics Node

SAP มุมมองการคำนวณแบบกราฟิกของ HANA

หน้าจอรายละเอียดจะแสดงดังด้านล่าง กำหนดแอตทริบิวต์และประเภทการวัดสำหรับคอลัมน์ และทำเครื่องหมายคีย์สำหรับผลลัพธ์นี้

  1. กำหนดคุณลักษณะและการวัด
  2. ทำเครื่องหมาย PO_Number และ COMPANY เป็นคีย์
  3. ทำเครื่องหมาย ACC_DOC_NO เป็นกุญแจ

SAP มุมมองการคำนวณแบบกราฟิกของ HANA

ขั้นตอน 6) ตรวจสอบและเปิดใช้งานมุมมองการคำนวณจากแถบด้านบนของหน้าต่าง

SAP มุมมองการคำนวณแบบกราฟิกของ HANA

  1. คลิกที่ไอคอนตรวจสอบ
  2. คลิกที่ไอคอนเปิดใช้งาน

มุมมองการคำนวณจะถูกเปิดใช้งานและจะแสดงภายใต้ Modeling Package ดังต่อไปนี้ –

SAP มุมมองการคำนวณแบบกราฟิกของ HANA

เลือกมุมมองการคำนวณและคลิกขวา -> ดูตัวอย่างข้อมูล

เราได้เพิ่มมุมมองการวิเคราะห์สองมุมมอง และเลือกการวัด (TAX_AMOUNT, GROSS_AMOUNT) จากมุมมองการวิเคราะห์ทั้งสอง

หน้าจอแสดงตัวอย่างข้อมูลจะแสดงดังต่อไปนี้ –

SAP มุมมองการคำนวณแบบกราฟิกของ HANA

ฟังก์ชัน CE หรือที่เรียกว่าแผนกลไกการคำนวณ Operaทอร์ (CE Operators) เป็นทางเลือกแทนคำสั่ง SQL

ฟังก์ชัน CE มีสองประเภท –

ฟังก์ชันการเข้าถึงแหล่งข้อมูล

ฟังก์ชันนี้จะผูกตารางคอลัมน์หรือมุมมองคอลัมน์เข้ากับตัวแปรตาราง

ด้านล่างนี้คือรายการฟังก์ชันการเข้าถึงแหล่งข้อมูลบางส่วน –

  • CE_COLUMN_TABLE
  • CE_JOIN_VIEW
  • CE_OLAP_VIEW
  • CE_CALC_VIEW

เชิงสัมพันธ์ Operaฟังก์ชันทอร์

โดยใช้เชิงสัมพันธ์ Operator ผู้ใช้สามารถข้าม SQL ประมวลผลระหว่างการประเมินและสื่อสารกับเครื่องมือคำนวณโดยตรง

ด้านล่างนี้เป็นข้อมูลเชิงสัมพันธ์บางส่วน Operaรายการฟังก์ชันของทอร์ –

  • CE_JOIN (ใช้เพื่อดำเนินการรวมภายในระหว่างสองแหล่งและอ่านคอลัมน์/ข้อมูลที่ต้องการ)
  • CE_RIGHT_OUTER_JOIN(ใช้เพื่อดำเนินการรวมภายนอกด้านขวาระหว่างสองแหล่งและแสดงคอลัมน์ที่สอบถามไปยังเอาต์พุต)
  • CE_LEFT_OUTER_JOIN (ใช้เพื่อดำเนินการรวมภายนอกด้านซ้ายระหว่างแหล่งที่มาและแสดงคอลัมน์ที่สอบถามไปยังเอาต์พุต)
  • CE_PROJECTION (ฟังก์ชันนี้แสดงคอลัมน์เฉพาะจากแหล่งที่มาและใช้ตัวกรองเพื่อจำกัดข้อมูล นอกจากนี้ยังมีคุณลักษณะนามแฝงของชื่อคอลัมน์ด้วย)
  • CE_CALC (ใช้ในการคำนวณคอลัมน์เพิ่มเติมตามความต้องการทางธุรกิจ ซึ่งเหมือนกับคอลัมน์จากการคำนวณในแบบจำลองกราฟิก)

ด้านล่างเป็นรายการ SQL ด้วยฟังก์ชัน CE พร้อมตัวอย่างบางส่วน -

ชื่อแบบสอบถาม แบบสอบถาม SQL CE-สร้างในฟังก์ชัน
เลือกแบบสอบถามบนโต๊ะคอลัมน์ เลือก C, D จาก “COLUMN_TABLE” CE_COLUMN_TABLE(“COLUMN_TABLE”,[C,D])
เลือกแบบสอบถามในมุมมองแอตทริบิวต์ เลือก C, D จาก “ATTRIBUTE_VIEW” CE_JOIN_VIEW(“ATTRIBUTE_VIEW”,[C,D])
เลือกแบบสอบถามในมุมมองการวิเคราะห์ เลือก C, D, SUM(E) จากกลุ่ม “ANALYTIC_VIEW” โดย C,D CE_OLAP_VIEW(“ANALYTIC_VIEW”,[C,D])
เลือกแบบสอบถามในมุมมองการคำนวณ เลือก C, D, SUM(E) จากกลุ่ม “CALCULATION_VIEW” โดย C,D CE_CALC_VIEW(“CALCULATION_VIEW”,[C,D])
มีที่ไหน เลือก C, D, SUM(E) จาก “ANALYTIC_VIEW” โดยที่ C = 'value' Var1= CE_COLUMN_TABLE(“COLUMN_TABLE”);
CE_PROJECTION(:var1,[C,D],”C” =”ค่า”/