عرض تحليلي لـ SAP HANA

ما هو العرض التحليلي في SAP HANA؟

عرض تحليلي لـ SAP HANA يعتمد على نمذجة مخطط STAR، ويمثل كائنات النمذجة OLAP/متعددة الأبعاد. تشكل طريقة العرض التحليلية SAP HANA بنية تشبه المكعب، تُستخدم لتحليل البيانات. يتم استخدام العرض التحليلي بشكل أساسي في السيناريو الذي نحتاج فيه إلى بيانات مجمعة من الجدول الأساسي.

في طريقة العرض التحليلية SAP HANA، يتم ربط جداول الأبعاد بجدول الحقائق الذي يحتوي على بيانات المعاملة. يحتوي جدول الأبعاد على بيانات وصفية. (على سبيل المثال المنتج، اسم المنتج، البائع، العميل، وما إلى ذلك). يحتوي جدول الحقائق على كل من البيانات الوصفية والبيانات القابلة للقياس (المبلغ، الضريبة، وما إلى ذلك).

مثال على العرض التحليلي لـ SAP HANA

سنقوم هنا بإنشاء عرض تحليلي لطلب الشراء استنادًا إلى عرض السمة الذي تم إنشاؤه مسبقًا "AT_PRODUCT".

سوف نستخدم جدول رأس أمر الشراء وجدول تفاصيل أمر الشراء له.

برنامج نصي SQL لإنشاء جدول "PURCHASE_ORDER" في "DHK_SCHEMA"

CREATE COLUMN TABLE "DHK_SCHEMA"."PURCHASE_ORDER"					
(		
PO_NUMBER NVARCHAR(10) primary key,							
COMPANY NVARCHAR (4),			
PO_CATEGORY NVARCHAR(2),			
PRODUCT_ID NVARCHAR(10),			
VENDOR NVARCHAR(10),			
TERMS NVARCHAR(4),			
PUR_ORG NVARCHAR(4),			
PUR_GRP NVARCHAR(3),			
CURRENCY NVARCHAR(5),			
QUOTATION_NO NVARCHAR(10),			
PO_STATUS VARCHAR(1),			
CREATED_BY NVARCHAR(20),			
CREATED_AT DATE		
);		

INSERT	INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000001,1000,'MM','A0001','V000001','CASH' ,1000,'GR1','INR',1000011,'A','HANAUSER','2016-01-07');																													
INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000002,2000,'MM','A0002','V000001','CASH',1000,'GR1','INR',1000012,'A','HANAUSER','2016-01-06');																			
INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000003,2000,'MM','A0003','V000001','CASH',1000,'GR1','INR',1000013,'A','HANAUSER','2016-01-07');																			
INSERT INTO "DHK_SCHEMA"."PURCHASE_ORDER" VALUES(1000004,2000,'MM','A0004','V000001','CASH',1000,'GR1','INR',1000014,'A','HANAUSER','2016-01-07');

برنامج SQL النصي لإنشاء جدول "PURCHASE_DETAIL" في "DHK_SCHEMA"

CREATE	 COLUMN TABLE "DHK_SCHEMA"."PURCHASE_DETAIL"					
(		
PO_NUMBER NVARCHAR(10) primary key,							
COMPANY NVARCHAR(4),			
PO_CATEGORY NVARCHAR(2),			
PRODUCT_ID NVARCHAR(10),			
PLANT NVARCHAR(4),			
STORAGE_LOC NVARCHAR(4),			
VENDOR NVARCHAR(10),			
TERMS NVARCHAR(4),			
PUR_ORG NVARCHAR(4),			
PUR_GRP NVARCHAR(3),			
CURRENCY NVARCHAR(5),			
QUANTITY SMALLINT,			
QUANTITY_UNIT VARCHAR(4),			
ORDER_PRICE DECIMAL(8,2),			
NET_AMOUNT DECIMAL(8,2),			
GROSS_AMOUNT DECIMAL(8,2),			
TAX_AMOUNT DECIMAL(8,2)			
);		


INSERT	INTO "DHK_SCHEMA"."PURCHASE_DETAIL"	VALUES(1000001,1000,'MM','A0001',1001,101,
'V000001','CASH',1000,'GR1','INR',10,'UNIT',50000.00,40000.00,50000.00,10000.00);																									
INSERT	INTO "DHK_SCHEMA"."PURCHASE_DETAIL"	VALUES(1000002,2000,'MM','A0002',1002,102,
'V000002','CASH',1000,'GR1','INR',10,'UNIT',60000.00,48000.00,60000.00,12000.00);																									
INSERT	INTO "DHK_SCHEMA"."PURCHASE_DETAIL"	VALUES(1000003,2000,'MM','A0003',1003,103,
'V000001','CASH',1000,'GR1','INR',20,'UNIT',40000.00,32000.00,40000.00,8000.00);																									
INSERT	INTO "DHK_SCHEMA"."PURCHASE_DETAIL"	VALUES(1000004,2000,'MM','A0004',1004,104,
'V000002','CASH',1000,'GR1','INR',20,'UNIT',20000.00,16000.00,20000.00,4000.00);																	

باستخدام البرنامج النصي للجدول هذا، سيتم إنشاء جدولين "PURCHASE_ORDER" و"PURCHASE_DETAIL" بالبيانات.

كيفية إنشاء عرض تحليلي في SAP HANA

سنقوم بإنشاء عرض تحليلي لـ SAP HANA بالاسم "AN_PURCHASE_ORDER"، مع عرض السمات الذي تم إنشاؤه بالفعل "AT_PRODUCT"، والجداول "PURCHASE_ORDER" و"PURCHASE_DETAIL".

الخطوة 1) إنشاء طريقة عرض تحليلية جديدة

  1. حدد الحزمة الفرعية للنمذجة ضمن حزمة DHK_SCHEMA.
  2. انقر بزر الماوس الأيمن ->جديد.
  3. حدد خيار العرض التحليلي.

إنشاء عرض تحليلي في SAP HANA

الخطوة 2) سيتم عرض محرر عرض المعلومات للعرض التحليلي –

  1. أدخل اسم العرض التحليلي باسم "AN_PURCHASE_ORDERS" وقم بتسميته.
  2. حدد نوع العرض كـ "عرض تحليلي".

إنشاء عرض تحليلي في SAP HANA

بمجرد تحديد البيانات، انقر فوق زر إنهاء.

سيتم عرض محرر عرض المعلوماتyed للعرض التحليلي.

الخطوة 3) إضافة جدول من المخطط في البيانات Foundation العقدة ضمن جزء السيناريو

سيكون هناك ثلاث عقد ضمن جزء السيناريو-

  1. دلالات: تمثل هذه العقدة بنية الإخراج للعرض.
  2. ابدأ الانضمام: تقوم هذه العقدة بإنشاء صلة لربط عرض السمات بجدول الحقائق.
  3. البيانات Foundation: في هذه العقدة، نضيف جدول FACT للعرض التحليلي. يمكن إضافة جداول متعددة، ولكن يمكن تحديد القياس من جدول واحد فقط.
  4. سحب وإسقاط الجدول "PURCHASE_ORDER" و"PURCHASE_DETAIL" من DHK_SCHEMA إلى البيانات Foundation عقدة جزء السيناريو.

إنشاء عرض تحليلي في SAP HANA

الخطوة 4) إضافة عرض السمة في Star join Node

  1. حدد عرض السمة "AT_PRODUCT" من حزمة النمذجة.
  2. قم بسحب وإسقاط عرض السمة في Star Join Node.

إنشاء عرض تحليلي في SAP HANA

الخطوة 5) في نفس النافذة في لوحة التفاصيل، قم بتنفيذ التعليمات،

  1. انقر على البيانات foundation العقدة. تمت إضافة الجدول في البيانات foundation سيتم عرض العقدة في قسم التفاصيل.
  2. ربط الجدول "PURCHASE_ORDER" بالجدول "PURCHASE_DETAIL" في الحقل "PO_NUMBER".
  3. أدخل نوع الانضمام والأصل.

إنشاء عرض تحليلي في SAP HANA

انقر على زر موافق.

الخطوة 6) حدد المتابعةwing أعمدة في نفس النافذة

  1. حدد PO_NUMBER، COMPANY، PO_CATEGORY، PRODUCT_ID، PLANT، STORAGE_LOC من جدول "PURCHASE_DETAIL".
  2. حدد عمود العملة من جدول "PURCHASE_DETAIL".
  3. حدد GROSS_AMOUNT، TAX_AMOUNT.
  4. حدد عمود PO_STATUS، CREATED_BY، CREATED_AT من جدول "PURCHASE_HEADER".

إنشاء عرض تحليلي في SAP HANA

سيتم عرض كل الأعمدة المحددة (اللون البرتقالي) في مخرجات العرض التحليلي.

الخطوة 7) الآن، قم بضم عرض السمات إلى جدول الحقائق (data foundation)

انقر فوق Star join Node في الجزء الدلالي، على النحو التالي –

إنشاء عرض تحليلي في SAP HANA

سيتم عرض عرض السمات وجدول الحقائقyed في جزء التفاصيل. ننضم الآن إلى عرض السمات وجدول الحقائق على النحو التالي -

انضم إلى عرض السمات مع البيانات Foundation في عمود "PRODUCT_ID".

إنشاء عرض تحليلي في SAP HANA

انقر على رابط الانضمام، وسيتم عرض نافذة منبثقة لتحرير الانضمامyed. حدد نوع الانضمام كـ "مرجعي" والأصل 1...1.

إنشاء عرض تحليلي في SAP HANA

انقر على زر موافق.

الخطوة 8) تحديد السمة والقياس والمفتاح للعرض

  1. حدد عقدة الدلالات في جزء السيناريو.

    إنشاء عرض تحليلي في SAP HANA

  2. حدد علامة تبويب الأعمدة ضمن Details الجزء.
  3. حدد نوع العمود كسمة وقياس، لقد قمت بتعريف كل الأعمدة كسمة باستثناء "GROSS_AMOUNT"، الذي يتم تعريفه كمقياس.

إنشاء عرض تحليلي في SAP HANA

الخطوة 9) التحقق من صحة العرض التحليلي وتنشيطه

  1. التحقق من صحة العرض التحليلي.
  2. تفعيل العرض التحليلي.

إنشاء عرض تحليلي في SAP HANA

سيتم الآن إنشاء العرض التحليلي "AN_PURCHASE_ORDERS" وتنشيطه في المجلد التحليلي للحزمة الفرعية للنمذجة كـ -

إنشاء عرض تحليلي في SAP HANA

الخطوة 10) معاينة البيانات في العرض التحليلي

  1. انتقل إلى قسم شريط الأدوات وانقر على أيقونة "معاينة البيانات".
  2. حدد فتح في محرر معاينة البيانات.

إنشاء عرض تحليلي في SAP HANA

مرة أخرى نستخدم 3 خيارات لرؤية البيانات في محرر معاينة البيانات-

  1. تحليل - في علامة التبويب هذه، يتعين علينا سحب وإسقاط السمة وقياسها في محور التسمية ومحور القيمة. يمكننا أن نرى الإخراج في تنسيق الرسم البياني والجدول والشبكة وHTML.

إنشاء عرض تحليلي في SAP HANA

  1. قيم مميزة – تعرض القيم المميزة قيمة مميزة للسمة المحددة. يمكننا اختيار سمة واحدة فقط في كل مرة.

إنشاء عرض تحليلي في SAP HANA

  1. البيانات الخام - سيظهر بتنسيق جدول من علامة التبويب "البيانات الأولية" على النحو التالي -

    إنشاء عرض تحليلي في SAP HANA

ملحوظة: ساب هانا يمكن أن يحتوي العرض التحليلي على عرض السمات فقط ولا يدعم Union.