SAP การสร้างแบบจำลองใน HANA: มุมมอง ตาราง และแบบจำลองข้อมูล
⚡ สรุปอย่างชาญฉลาด
SAP HANA Modeling สร้างมุมมองข้อมูลที่ปรับเปลี่ยนตารางฐานข้อมูลดิบให้เป็นโมเดลที่พร้อมใช้งานทางธุรกิจ ครอบคลุมถึงมุมมองคุณลักษณะ มุมมองการวิเคราะห์ และมุมมองการคำนวณ โครงสร้างแพ็กเกจ สิทธิ์ที่จำเป็น และกฎประสิทธิภาพ พร้อมด้วยมาตรฐานการตั้งชื่อที่ใช้งานได้จริง

ความหมายของ SAP ฮานะ โมเดลลิ่ง?
SAP การสร้างแบบจำลองใน HANA คือกิจกรรมที่เราสร้างมุมมองข้อมูล มุมมองข้อมูลนี้คล้ายกับมิติ คิวบ์ หรืออินโฟโพรวิเดอร์ใน BW มุมมองข้อมูลนี้ใช้สำหรับสร้างแบบจำลองข้อมูลหลายมิติ
โต๊ะจริงภายใน SAP HANA จัดเก็บข้อมูลในรูปแบบที่ระบบต้นทางส่งมา การสร้างแบบจำลองจะเพิ่มเลเยอร์เหนือตารางเหล่านั้น โดยจะเปลี่ยนชื่อคอลัมน์ เชื่อมโยงระเบียนที่เกี่ยวข้อง ใช้ตัวกรอง และกำหนดการคำนวณ จากนั้นเครื่องมือรายงานจะอ่านเลเยอร์นี้แทนที่จะอ่านจากตาราง ดังนั้นผู้ใช้ทางธุรกิจจึงไม่จำเป็นต้องรู้โครงสร้างตารางพื้นฐานเลย
SAP ภาพรวมการสร้างแบบจำลอง HANA
การสร้างแบบจำลองคือกระบวนการที่ผู้ใช้ปรับแต่งหรือแบ่งข้อมูลในตารางฐานข้อมูลโดยการสร้างมุมมองข้อมูลตามสถานการณ์ทางธุรกิจ มุมมองข้อมูลเหล่านี้สามารถนำไปใช้เพื่อการรายงานและการตัดสินใจได้
มุมมองข้อมูลถูกสร้างขึ้นจากการผสมผสานข้อมูลเนื้อหาหลากหลายรูปแบบเพื่อสร้างแบบจำลองสำหรับสถานการณ์ทางธุรกิจ
ข้อมูลเนื้อหาในมุมมองข้อมูลมีสองประเภท:
- แอตทริบิวต์: Descriptข้อมูลที่วัดได้และวัดไม่ได้ ตัวอย่างเช่น รหัสผู้ขาย ชื่อผู้ขาย เมือง เป็นต้น
- วัด: ข้อมูลที่สามารถวัดปริมาณและคำนวณได้ ตัวอย่างเช่น Revจำนวนที่ขายได้ และตัวนับ ตัวชี้วัดได้มาจากมุมมองการวิเคราะห์และการคำนวณ ไม่สามารถสร้างตัวชี้วัดในมุมมองคุณลักษณะได้
ส่วนประกอบทั้งสองส่วนจะถูกกำหนดเพียงครั้งเดียวภายในมุมมองและนำกลับมาใช้ใหม่โดยทุกรายงานที่ใช้งานมุมมองนั้น ส่วนด้านล่างแสดงรายการตัวเลือกที่แน่นอน SAP HANA รองรับแต่ละอย่าง
ประเภทของคุณสมบัติ
SAP HANA รองรับแอตทริบิวต์สามประเภท:
| ประเภทของคุณสมบัติ | กิจกรรม |
|---|---|
| คุณสมบัติที่เรียบง่าย | มันได้มาจากรากฐานข้อมูล |
| แอตทริบิวต์ที่คำนวณ | มันถูกสร้างขึ้นจากคุณลักษณะและค่าคงที่ที่มีอยู่แล้วอย่างน้อยหนึ่งอย่าง ตัวอย่างเช่น การคำนวณทางคณิตศาสตร์ หรือการหาชื่อเต็มจากชื่อและนามสกุล |
| คุณลักษณะท้องถิ่น | ฟังก์ชันนี้ใช้ภายในมุมมองการสร้างแบบจำลอง (มุมมองการวิเคราะห์หรือมุมมองการคำนวณ) เพื่อปรับแต่งพฤติกรรมของแอตทริบิวต์ ดังนั้นจึงเป็นฟังก์ชันเฉพาะที่อยู่ภายในมุมมองนั้นๆ การสร้างแบบจำลอง มุมมองนี้ไม่สามารถเข้าถึงได้จากภายนอกมุมมองนั้น |
ประเภทของมาตรการ
SAP HANA รองรับการวัดผลสี่ประเภท:
| ประเภทของมาตรการ | กิจกรรม |
|---|---|
| วัดง่ายๆ | มันได้มาจากรากฐานข้อมูล |
| การวัดจากการคำนวณ | มันได้มาจากการวัด ค่าคงที่ และฟังก์ชันที่มีอยู่แล้วอย่างน้อยหนึ่งอย่าง ตัวอย่างเช่น การคำนวณทางคณิตศาสตร์ |
| มาตรการจำกัด | ใช้สำหรับกรองค่าตามกฎที่ผู้ใช้กำหนดสำหรับค่าแอตริบิวต์ |
| ตอบโต้ | เป็นคอลัมน์ชนิดพิเศษที่แสดงหมายเลขเฉพาะสำหรับคอลัมน์คุณลักษณะ (มุมมองการวิเคราะห์หรือมุมมองการคำนวณ) ใช้สำหรับนับจำนวนคอลัมน์คุณลักษณะหนึ่งคอลัมน์ขึ้นไป |
เมื่อกำหนดคุณลักษณะและมาตรวัดแล้ว จะนำมาประกอบกันเป็นมุมมองข้อมูล 3 รูปแบบดังนี้:
- มุมมองแอตทริบิวต์ – ใช้สำหรับบริบทข้อมูลหลัก
- มุมมองการวิเคราะห์ – ฟังก์ชันนี้ใช้สำหรับสร้างตารางข้อเท็จจริง และคล้ายกับ Cube ใน BW
- มุมมองการคำนวณ – ฟังก์ชันนี้ใช้สำหรับสร้างมุมมองที่ซับซ้อน และคล้ายกับ MultiProvider ใน BW
ก่อนที่จะสร้างมุมมองเหล่านี้ได้ บัญชีผู้ใช้ของผู้สร้างแบบจำลองจำเป็นต้องได้รับสิทธิ์อนุญาตเฉพาะชุดหนึ่งก่อน
สิทธิ์ที่จำเป็นสำหรับการสร้างแบบจำลอง
สิทธิ์พิเศษช่วยรักษาความปลอดภัยให้กับ SAP ฐานข้อมูล HANA ซึ่งผู้ใช้ที่ได้รับอนุญาตเท่านั้นจึงจะสามารถเข้าถึงเนื้อหาที่ได้รับอนุญาตได้
สิทธิพิเศษของวัตถุ
สิทธิพิเศษของวัตถุคือ SQL สิทธิ์ต่างๆ ที่ใช้ในการให้สิทธิ์การอ่าน/เขียนบนอ็อบเจ็กต์ในฐานข้อมูล สิทธิ์ของอ็อบเจ็กต์ด้านล่างนี้จำเป็นสำหรับการสร้างแบบจำลอง
- สิทธิ์ในการเลือกข้อมูล (SELECT) บนสคีมา _SYS_BI
- สิทธิ์ในการเลือกข้อมูล (SELECT) บนสคีมา _SYS_BIC
- สิทธิ์ EXECUTE บน REPOSITORY_REST (SYS)
- สิทธิ์ในการเลือกข้อมูล (SELECT) บนโครงสร้างตาราง (schema)
สิทธิพิเศษแพ็คเกจ
สิทธิ์ในการเข้าถึงแพ็กเกจจำเป็นสำหรับการอนุญาตการดำเนินการกับแพ็กเกจแต่ละรายการ สิทธิ์ในการเข้าถึงแพ็กเกจที่ระบุไว้ด้านล่างนี้จำเป็นสำหรับการสร้างแบบจำลองข้อมูล
- สิทธิ์ REPO.MAINTAIN_NATIVE_PACKAGES บนแพ็กเกจหลัก
- เรียกใช้คำสั่ง REPO.READ, REPO.EDIT_NATIVE_OBJECTS และ REPO.ACTIVATE_NATIVE_OBJECTS บนแพ็กเกจที่ใช้สำหรับอ็อบเจ็กต์เนื้อหา
สิทธิ์การวิเคราะห์
เพื่อเข้าถึง SAP มุมมองข้อมูล HANA สิทธิ์ในการวิเคราะห์ จะต้อง
- เพื่อการเข้าถึงข้อมูลทั้งหมดอย่างเต็มรูปแบบ สามารถดูข้อมูลทั้งหมดได้ในมุมมองต่างๆ SAP ในระบบ HANA จำเป็นต้องมีสิทธิ์การวิเคราะห์ “_SYS_BI_CP_ALL” สำหรับการเข้าถึงข้อมูลที่จำกัด จำเป็นต้องสร้างและกำหนดสิทธิ์การวิเคราะห์ให้กับผู้ใช้
สิทธิพิเศษอื่นๆ
- ให้สิทธิ์การเข้าถึงสคีมาของคุณเองแก่ผู้ใช้ _SYS_REPO โดยใช้คำสั่ง 'GRANT SELECT ON SCHEMA “ชื่อสคีมา” TO _SYS_REPO WITH GRANT OPTION';
- REPO.MAINTAIN_DELIVERY_UNITS สำหรับการสร้างหน่วยการจัดส่ง
- REPO.IMPORT, REPO.EXPORT ใช้สำหรับนำเข้าและส่งออกหน่วยการจัดส่ง
- REPO.WORK_IN_FOREIGN_WORKSPACES เพื่อทำงานในพื้นที่ทำงานภายนอก
ความแตกต่างระหว่างมุมมองคุณลักษณะ มุมมองการวิเคราะห์ และมุมมองการคำนวณ
มุมมองข้อมูลทั้งสามแบบนั้นไม่สามารถใช้แทนกันได้ แต่ละแบบตอบคำถามที่แตกต่างกัน และการเลือกแบบผิดเป็นข้อผิดพลาดที่พบบ่อยที่สุดในการสร้างแบบจำลองสำหรับผู้เริ่มต้น
| หลักเกณฑ์ | มุมมองแอตทริบิวต์ | มุมมองการวิเคราะห์ | มุมมองการคำนวณ |
|---|---|---|---|
| จุดมุ่งหมาย | ข้อมูลหลักและบริบทเชิงพรรณนา | โครงสร้างแบบดาวบนตารางข้อเท็จจริงเดียว | ตรรกะที่ซับซ้อนซึ่งครอบคลุมแหล่งข้อมูลหลายแหล่ง |
| มาตรการที่อนุญาต | ไม่ | มี (ใบกำกับภาษีเต็มรูปแบบ) | มี (ใบกำกับภาษีเต็มรูปแบบ) |
| จำนวนตารางข้อเท็จจริง | ไม่สามารถใช้งาน | หนึ่ง | หลาย |
| สหภาพแรงงานสนับสนุน | ไม่ | ไม่ | มี (ใบกำกับภาษีเต็มรูปแบบ) |
| สามารถรับชมมุมมองอื่นๆ ได้ | ไม่ | แสดงเฉพาะแอตทริบิวต์เท่านั้น | ทั้งสามประเภท |
| เทียบเท่า BW | ลักษณะเฉพาะ / มิติ | อินโฟคิวบ์ | ผู้ให้บริการหลายราย |
กฎปฏิบัติที่ใช้ได้ผลดีคือ: สร้าง การดูคุณลักษณะ เมื่อผลลัพธ์เป็นรายการเชิงพรรณนา มุมมองเชิงวิเคราะห์ เมื่อนำตารางข้อเท็จจริงหนึ่งตารางมาเปรียบเทียบกับคำอธิบายเหล่านั้น และ มุมมองการคำนวณ เมื่อคำตอบต้องการการรวมข้อมูล ตารางข้อเท็จจริงที่สอง หรือตรรกะที่แบบแผนดาวไม่สามารถแสดงได้
SAP แนวทางปฏิบัติที่ดีที่สุดของ HANA สำหรับการสร้างแบบจำลองข้อมูล
An SAP แนวทางปฏิบัติที่ดีที่สุดของ HANA คือมาตรฐานที่ใช้ในการสร้างอ็อบเจ็กต์ในระบบ SAP ฐานข้อมูล HANA แนวทางปฏิบัติที่ดีที่สุดด้านล่างนี้ใช้ได้กับวัตถุแต่ละประเภท
แพ็คเกจ:
- สร้างแพ็กเกจระดับบนสุด เช่น “การพัฒนา” สำหรับงานด้านการพัฒนา
- สร้างแพ็กเกจย่อยภายใต้แพ็กเกจหลักสำหรับนักพัฒนาแต่ละคน
- สามารถสร้างแพ็กเกจย่อยเพิ่มเติมได้หากต้องการ
สคีมา:
- ออกแบบโครงสร้างสคีมาของคุณก่อนเริ่มโครงการ ตัวอย่างเช่น DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA เป็นต้น
- ตารางที่กำหนดเองควรอยู่ในสคีมาแยกต่างหาก
ตาราง:
- ตารางที่จะใช้ในการรายงานหรือ สพป ควรเป็นประเภทจัดเก็บข้อมูลแบบคอลัมน์
- ตารางที่จะใช้ในการทำธุรกรรมหรือ OLTP ควรจะเป็นร้านค้าแบบแถวเรียงกัน
- โปรดระบุคำอธิบายหรือข้อความกำกับชื่อตารางและชื่อคอลัมน์ให้ถูกต้องเพื่อความชัดเจน
อนุสัญญาการตั้งชื่อ:
| สพฐ | รูปแบบ | Descriptไอออน |
|---|---|---|
| มุมมองแอตทริบิวต์ | AT_ผลิตภัณฑ์ | AT_ หมายถึงมุมมองคุณลักษณะ |
| มุมมองเชิงวิเคราะห์ | AN_ฝ่ายขาย | AN_ หมายถึงมุมมองเชิงวิเคราะห์ |
| มุมมองการคำนวณ | CA_ฝ่ายขาย | CA_ หมายถึงมุมมองการคำนวณ |
| สิทธิ์การวิเคราะห์ | AP_REST_AT (มุมมองแอตทริบิวต์) AP_REST_AN (มุมมองเชิงวิเคราะห์) AP_REST_CA (มุมมองการคำนวณ) |
AP_ หมายถึงสิทธิ์ในการวิเคราะห์ |
| ลำดับชั้น | HI_BNAME_PC (ผู้ปกครอง/ลูก) HI_BNAME_LV (ระดับ) |
HI_ หมายถึง ลำดับชั้น |
| ขั้นตอน | SP_PROCEDURENAME | SP_ หมายถึง stored procedure |
| พารามิเตอร์อินพุต | IP_PARA_NAME | IP_ หมายถึงพารามิเตอร์ |
| ตัวแปร | VA_VNAME | VA_ หมายถึงชื่อตัวแปร |
การตั้งชื่อตามหลักการนี้จะได้ผลก็ต่อเมื่อโมเดลทุกชิ้นอยู่ภายในโครงสร้างแพ็กเกจที่วางแผนไว้ ซึ่งสร้างขึ้นดังที่แสดงต่อไปนี้
การสร้างแพ็คเกจใน SAP ฮานะ สตูดิโอ
แพ็คเกจ: เป็นคอนเทนเนอร์ที่เก็บข้อมูลทั้งหมดเกี่ยวกับโมเดล (มุมมองคุณลักษณะ มุมมองการวิเคราะห์ มุมมองการคำนวณ และอื่นๆ) ไว้ในกลุ่มเดียวกัน
ประเภทของแพ็คเกจ: บรรจุภัณฑ์มีสองประเภท ดังต่อไปนี้
| ประเภท | Descriptไอออน | ไอคอน |
|---|---|---|
| โครงสร้าง | ในแพ็กเกจโครงสร้าง สามารถสร้างได้เฉพาะแพ็กเกจย่อยเท่านั้น ไม่สามารถสร้างมุมมองข้อมูล (มุมมองคุณลักษณะ มุมมองการวิเคราะห์ ฯลฯ) ในแพ็กเกจโครงสร้างได้ ตัวอย่างของแพ็กเกจโครงสร้าง ได้แก่ SAPรวมถึง system-local, system-local.generated และ system-local.private ด้วย |
|
| ไม่ใช่โครงสร้าง | แพ็กเกจที่ไม่ใช่โครงสร้างสามารถประกอบด้วยอ็อบเจ็กต์ข้อมูลและแพ็กเกจย่อย นี่คือแพ็กเกจเริ่มต้น |
ประโยชน์ของการใช้แพ็กเกจ: แพ็กเกจจะรวบรวมโมเดลข้อมูลทั้งหมดไว้ด้วยกันและทำให้การขนส่งโมเดลทำได้ง่ายขึ้น ทั้งสองประเภทของแพ็กเกจสามารถใช้ในการขนส่งได้
ขั้นตอนการสร้างแพ็กเกจโครงสร้างใน SAP HANA Studio:
ขั้นตอน 1) ในขั้นตอนนี้
- เลือกใช้ระบบ HANA ในที่นี้คือ HDB
- ไปที่โฟลเดอร์ Content
ขั้นตอน 2) ในขั้นตอนนี้
- เลือกใหม่
- เลือกตัวเลือกแพ็คเกจ
ขั้นตอน 3) ในขั้นตอนนี้
- ป้อนชื่อแพ็กเกจ ตัวอย่างเช่น “DHK_SCHEMA”
- ป้อนคำอธิบายสำหรับบรรจุภัณฑ์
- ภาษาต้นฉบับและผู้รับผิดชอบจะถูกเลือกไว้โดยค่าเริ่มต้น
แพ็กเกจที่ไม่ใช่โครงสร้างที่มีชื่อว่า “DHK_SCHEMA” จะถูกสร้างขึ้นในโหนด Content ดังต่อไปนี้
ขั้นตอน 4) ต่อไป ให้แปลงแพ็กเกจที่ไม่ใช่โครงสร้างให้เป็นแพ็กเกจที่มีโครงสร้าง
- เลือกแพ็กเกจ “DHK_SCHEMA” แล้วคลิกขวา
- ไปที่ตัวเลือกแก้ไขสำหรับแพ็กเกจนั้น
ขั้นตอน 5) ในขั้นตอนนี้
- เลือก “ใช่” ในช่องตัวเลือกโครงสร้าง
- คลิกที่ปุ่มตกลง
เมื่อเปลี่ยน "DHK_SCHEMA" จากแพ็กเกจที่ไม่ใช่โครงสร้างเป็นแพ็กเกจที่มีโครงสร้าง รูปแบบไอคอนจะเปลี่ยนจาก ไปยัง
นี่เป็นการบ่งชี้ว่าแพ็คเกจที่ไม่ใช่โครงสร้างได้ถูกแปลงเป็นแพ็คเกจโครงสร้างแล้ว
ขั้นตอนการสร้างแพ็กเกจที่ไม่ใช่โครงสร้างภายใต้แพ็กเกจโครงสร้างในรูปแบบแพ็กเกจย่อย:
โดยปกติแล้ว แพ็กเกจจะถูกสร้างขึ้นเป็นแบบไม่มีโครงสร้าง ในแพ็กเกจแบบไม่มีโครงสร้างนี้ สามารถสร้างแพ็กเกจย่อยและอ็อบเจ็กต์ข้อมูลอื่นๆ ได้ แต่ควรสร้างแพ็กเกจแบบมีโครงสร้างก่อน แล้วจึงสร้างแพ็กเกจย่อยภายในนั้น
ขั้นตอน 1) ในขั้นตอนนี้
- เลือกแพ็กเกจโครงสร้าง “DHK_SCHEMA” แล้วคลิกขวา
- เลือก สร้างใหม่ -> แพ็กเกจ
ขั้นตอน 2) ในขั้นตอนนี้
- ป้อนชื่อแพ็กเกจย่อยในช่องชื่อ
- ใส่คำอธิบายสำหรับสิ่งนี้
- คลิกที่ปุ่ม "ตกลง"
จะมีการสร้างแพ็กเกจที่ไม่ใช่โครงสร้างใหม่ขึ้นมาเป็นแพ็กเกจย่อยภายใต้แพ็กเกจ DHK_SCHEMA
วิธีการเปิดใช้งานและตรวจสอบความถูกต้องของมุมมองข้อมูล
การบันทึกมุมมองจะเก็บไว้ในที่เก็บข้อมูลสำหรับการออกแบบเท่านั้น จนกว่าจะมีการเปิดใช้งาน จะไม่มีอ็อบเจ็กต์ใดๆ ในขณะทำงาน และรายงานใดๆ ก็ไม่สามารถอ่านได้ การเปิดใช้งานจะสร้างมุมมองคอลัมน์ภายใต้สคีมา _SYS_BIC และอ็อบเจ็กต์ที่สร้างขึ้นนั้นคือสิ่งที่เครื่องมือ SQL และเครื่องมือสร้างรายงานใช้ในการสืบค้นข้อมูลจริง
ขั้นตอนที่ 1) บันทึกมุมมอง กด Ctrl+S ใน SAP HANA Studio มุมมองดังกล่าวขณะนี้มีอยู่เป็นวัตถุในโหมดออกแบบที่ไม่ทำงาน โดยมีสัญลักษณ์รูปเพชรซ้อนทับอยู่ในโหนดเนื้อหา
ขั้นตอนที่ 2) เปิดใช้งานการแสดงผล คลิกขวาที่มุมมองแล้วเลือก Activate หรือกด Ctrl+F3 เลือก “Activate” เพื่อปรับใช้เฉพาะมุมมองนี้ หรือ “Redeploy” เพื่อสร้างออบเจ็กต์รันไทม์ใหม่เมื่อคำจำกัดความในเวลาออกแบบไม่เปลี่ยนแปลง แต่ไม่พบออบเจ็กต์ที่สร้างขึ้น
ขั้นตอนที่ 3) อ่านบันทึกงาน (Job Log) มุมมองบันทึกงาน (Job Log) จะรายงานผลสำเร็จหรือความล้มเหลวสำหรับทุกวัตถุในชุดการเปิดใช้งาน รายการความล้มเหลวจะระบุชื่อวัตถุและเหตุผล ดังนั้นควรขยายรายการนั้น ๆ แทนที่จะดูแค่บรรทัดสรุป
ขั้นตอนที่ 4) ดูตัวอย่างข้อมูล คลิกขวาที่มุมมองที่เปิดใช้งานแล้วเลือก "ดูตัวอย่างข้อมูล" แท็บ "การวิเคราะห์" อนุญาตให้ลากแอตทริบิวต์ไปยังแกนป้ายกำกับและตัววัดไปยังแกนค่า ซึ่งเป็นการยืนยันว่าการเชื่อมต่อจะส่งคืนจำนวนแถวที่คาดหวังไว้
ขั้นตอนที่ 5) แก้ไขข้อผิดพลาดในการเปิดใช้งานที่พบบ่อย ความล้มเหลวสามประการนี้เป็นสาเหตุหลักของกรณีส่วนใหญ่:
- สิทธิ์ในการเข้าถึงสคีมาไม่เพียงพอ: _SYS_REPO ขาดคำสั่ง SELECT WITH GRANT OPTION ในสคีมาที่เก็บตารางหลัก โปรดให้สิทธิ์คำสั่งนั้นแล้วเปิดใช้งานอีกครั้ง
- ชื่อคอลัมน์ไม่ถูกต้อง: คอลัมน์ในตารางฐานข้อมูลถูกเปลี่ยนชื่อหรือลบไปหลังจากสร้างแบบจำลองวิวแล้ว โปรดรีเฟรชฐานข้อมูลและแมปฟิลด์ใหม่
- การพึ่งพาแบบวัฏจักร: มุมมองสองมุมอ้างอิงถึงกันและกัน ให้ตัดวงจรโดยการชี้มุมมองใดมุมหนึ่งไปยังตารางต้นทางแทน
หลังจากเปิดใช้งานสำเร็จแล้ว สามารถเรียกดูข้อมูลในมุมมองได้โดยตรงด้วยคำสั่ง SELECT * FROM “_SYS_BIC”.”package/VIEW_NAME” ซึ่งเป็นวิธีที่เร็วที่สุดในการตรวจสอบว่าวัตถุนั้นมีอยู่จริงหรือไม่ ก่อนที่จะเชื่อมต่อเครื่องมือรายงานเข้ากับวัตถุนั้น
SAP เทคนิคการเพิ่มประสิทธิภาพประสิทธิภาพของ HANA
แม้ว่ามุมมองที่เปิดใช้งานแล้วและให้ผลลัพธ์ที่ถูกต้อง อาจยังทำงานช้าอยู่ กฎด้านล่างนี้จะกำหนดวิธีการที่กลไกการคำนวณดำเนินการกับโมเดล
- ควรใช้โหนดการฉายภาพ (projection node) กับมุมมองข้อมูลและมุมมองตารางทั้งหมด โหนดการฉายภาพช่วยเพิ่มประสิทธิภาพโดยการลดจำนวนคอลัมน์ลง
- ใช้ตัวกรองที่โหนดการฉายภาพ
- หลีกเลี่ยงการใช้ join node ใน Calculation View และใช้ union แทนหากเป็นไปได้
- ใช้พารามิเตอร์หรือตัวแปรอินพุตเพื่อจำกัดชุดข้อมูลภายในมุมมองการวิเคราะห์หรือการคำนวณ
- ควรทำการคำนวณก่อนการรวมข้อมูล
- จำเป็นต้องกำหนดลำดับชั้นใหม่ในมุมมองการคำนวณ เนื่องจากลำดับชั้นของมุมมองคุณลักษณะจะไม่ปรากฏในมุมมองการคำนวณ
- ลำดับชั้นของมุมมองคุณลักษณะจะปรากฏให้เห็นในมุมมองเชิงวิเคราะห์
- ป้ายกำกับของคุณลักษณะและคำอธิบายของการวัดที่กำหนดไว้ในมุมมองคุณลักษณะ มุมมองการวิเคราะห์ หรือมุมมองการคำนวณ จะไม่แสดงในมุมมองการคำนวณที่ใช้งาน จำเป็นต้องทำการแมปใหม่
- ห้ามผสมผสานฟังก์ชัน CE และ SQLScript ในแบบจำลองข้อมูลเดียวกัน
การออกแบบการเชื่อมต่อข้อมูลยังส่งผลต่อต้นทุนการทำงานด้วย การเชื่อมต่อแบบอ้างอิงสามารถตัดทิ้งได้ทั้งหมดเมื่อไม่มีการร้องขอฟิลด์จากตารางที่ถูกต้อง ซึ่งเป็นเหตุผลว่าทำไม การเลือกประเภทการเข้าร่วม สมควรได้รับความสนใจมากพอๆ กับการจัดวางโหนด
เหตุใด Calculation Views จึงเข้ามาแทนที่ Attribute Views และ Analytic Views
SAP มุมมองแอตทริบิวต์และมุมมองการวิเคราะห์ที่เลิกใช้แล้ว รวมถึงโมเดล XS Classic และ SAP HANA Repository มีการประกาศยกเลิกการใช้งานสำหรับ SAP HANA 1.0 SPS 12 และปรับปรุงใหม่สำหรับ SAP HANA 2.0 SPS 02. คำว่า "เลิกใช้แล้ว" หมายความว่ายังคงได้รับการสนับสนุนอยู่ SAP HANA 2.0 แต่ไม่ได้นำไปใช้ต่อในเวอร์ชันถัดไป SAP HANA Cloud
เหตุผลคือการรวมฟังก์ชันการทำงานเข้าด้วยกันมากกว่าการแทนที่ฟังก์ชันเดิม ชุดโปรแกรมสนับสนุนที่พัฒนาต่อเนื่องกันได้ขยายมุมมองการคำนวณจนกระทั่งครอบคลุมความสามารถของโปรแกรมอีกสองประเภท:
- มุมมองการคำนวณของหมวดหมู่ข้อมูล Dimensionโดยใช้โหนดการฉายภาพในเลเยอร์ความหมาย ทำหน้าที่เหมือนการแสดงมุมมองคุณลักษณะ
- มุมมองการคำนวณของหมวดหมู่ข้อมูล ลูกบาศก์ การเชื่อมต่อแบบดาว (star join) ร่วมกับโหนดการรวมข้อมูล (aggregation node) ในชั้นความหมาย (semantic layer) ทำหน้าที่เหมือนมุมมองเชิงวิเคราะห์ (analytic view)
รูปแบบการแสดงผลแบบเดียว หมายถึง เส้นทางการปรับแต่งเพียงเส้นทางเดียว ชุดรูปแบบการสร้างแบบจำลองที่จะเรียนรู้เพียงชุดเดียว และเป้าหมายการย้ายข้อมูลเพียงเป้าหมายเดียว SAP โปรแกรมนี้มาพร้อมกับเครื่องมือการย้ายข้อมูลที่แปลงมุมมองแอตทริบิวต์ มุมมองการวิเคราะห์ และมุมมองการคำนวณแบบสคริปต์ที่มีอยู่เดิม ให้เป็นมุมมองการคำนวณแบบกราฟิกและฟังก์ชันตาราง มุมมองที่มีอยู่เดิมยังคงทำงานได้ ดังนั้นจึงสามารถวางแผนการย้ายข้อมูลได้แทนที่จะเร่งรีบ แต่การพัฒนาใหม่ควรเริ่มต้นด้วยมุมมองการคำนวณ









