SAP Преглед на урока за изчисление на HANA
Какво е Изглед на изчисление?
SAP Изгледът HANA Calculation е мощен информационен изглед.
SAP Мярката за аналитичен изглед на HANA може да бъде избрана само от една таблица с факти. Когато има нужда от таблица с повече факти в информационния изглед, тогава се появява изгледът за изчисление. Изгледът за изчисление поддържа сложно изчисление.
Основата на данните на изгледа на изчисление може да включва таблици, изгледи на колони, аналитични изгледи и изгледи на изчисления.
Ние можем да творим Се присъедини към, съюзи, агрегиране и прогнози за източници на данни.
Изгледът за изчисление може да съдържа множество мерки и може да се използва за многоизмерно отчитане или без мярка, която се използва при отчитане тип списък.
Характерно за SAP Изчисление на HANA Вижте по-долу –
- Поддръжка на комплексно изчисление.
- Поддържа OLTP и OLAP модели.
- Поддръжка Работа с клиенти, език, конвертиране на валута.
- Съюз за поддръжка, проекция, агрегиране, ранг и др.
SAP HANA Calculation View са два вида –
- SAP Графичен изглед за изчисление на HANA (Създаден от SAP HANA Studio Графичен редактор).
- SAP HANA базирани на скрипт изчисления Изгледи (Създадени от SQL скриптове от SAP Студио ХАНА).
SAP Изглед на графично изчисление на HANA
In SAP Аналитичен изглед на HANA, можем да изберем мярка само от една таблица.
Така че, когато има изискване за изглед, който съдържа мярка от различната таблица, тогава това не може да се постигне чрез аналитичен изглед, а чрез изчислителен изглед.
Така че в този случай можем да използваме два различни аналитични изгледа за всяка таблица и да ги обединим в изглед на изчисление.
Ще създадем графичен изглед на изчисление „CA_FI_LEDGER“, като обединим два аналитични изгледа „AN_PURCHASE_ORDER“ и „AN_FI_DOCUMENT“.
CA_FI_LEDGER ще покаже подробности за финансов документ, свързан с поръчка за покупка.
Стъпка 1) В този етап,
- Отидете на пакет (Тук моделиране) и щракнете с десния бутон.
- Изберете Нова опция.
- Изберете Изглед на изчисление.
Ще се покаже редактор на изглед на изчисление, в който панелът със сценарии се показва по-долу –
Подробностите за панела със сценарии са както по-долу –
- Палитра: Този раздел съдържа възли по-долу, които могат да се използват като източник за изграждане на нашите изгледи за изчисление.
Имаме 5 различни вида възли, те са
- Присъедините: Този възел се използва за свързване на два обекта източник и предаване на резултата на следващия възел. Типовете съединения могат да бъдат вътрешни, ляво външни, дясно външни и текстови съединения.Забележка: Можем да добавим само два изходни обекта към съединителен възел.
- съюз: Това се използва за извършване на обединяване на всички операции между множество източници. Източникът може да бъде n на брой обекти.
- проектиране: Това се използва за избиране на колони, филтриране на данните и създаване на допълнителни колони, преди да го използваме в следващите възли като обединение, агрегиране и ранг.Забележка: Можем да добавим само един обект-източник в проекционен възел.
- агрегиране: Това се използва за извършване на агрегиране на конкретни колони въз основа на избраните атрибути.
- Rank: Това е точният заместител на функцията RANK в SQL. Можем да дефинираме разделянето и реда по клауза въз основа на изискването.
Стъпка 2)
- Щракнете върху възела на проекцията от палитрата и плъзнете и пуснете в областта на сценария от аналитичния изглед на поръчката за покупка. Преименува го на „Projection_PO“.
- Щракнете върху възела на проекцията от палитрата и плъзнете и пуснете в областта на сценария за аналитичен изглед на документ на FI. Преименува го на „Projection_FI“.
- Плъзнете и пуснете аналитичен изглед „AN_PUCHASE_ORDER“ „AN_FI_DOCUMENT“ и от папка „Съдържание“ към възел Projection и съответно „Projection_FI“.
- Щракнете върху Join Node от Palette и плъзнете и пуснете в областта на сценария.
- Присъединете възел Projection_PO към възел Join_1.
- Присъединете възел Projection_FI към възел Join_1.
- Щракнете върху Възел за агрегиране от палитрата и плъзнете и пуснете в областта на сценария.
- Присъединете Join_1 възел към възел Aggregation.
Добавихме два аналитични изгледа за създаване на изглед на изчисление.
Стъпка 3) Щракнете върху Join_1 възел под агрегиране и можете да видите, че се показва секцията с подробности.
- Изберете всички колони от Projection_PO Node за изход.
- Изберете всички колони от възела Projection_FI за изход.
- Присъединете Projection_PO Node към Projection_FI възел на columnProjection_PO. PO_Number = Проекция_FI.PO_NO.
Стъпка 4) В този етап,
- Щракнете върху възела за агрегиране и подробностите ще се покажат от дясната страна на панела.
- Изберете Колона за изход от Join_1, показан от дясната страна в прозореца с подробности.
Стъпка 5) Сега щракнете върху Semantics Node.
Ще се покаже екранът с подробности, както е показано по-долу. Дефинирайте атрибут и тип мярка за колоната и също така маркирайте ключ за този изход.
- Дефинирайте атрибут и мярка.
- Маркирайте PO_Number и COMPANY като ключ.
- Маркирайте ACC_DOC_NO като ключ.
Стъпка 6) Потвърдете и активирайте Изглед на изчисление от горната лента на прозореца.
- Кликнете върху иконата за валидиране.
- Кликнете върху иконата за активиране.
Изгледът за изчисление ще бъде активиран и ще се покаже под Пакет за моделиране, както е показано по-долу –
Изберете изглед на изчисление и щракнете с десния бутон -> Визуализация на данни
Добавихме два аналитични изгледа и изберете мярка (TAX_AMOUNT, GROSS_AMOUNT) от двата аналитични изгледа.
Екранът за предварителен преглед на данните ще се покаже както е показано по-долу –
CE функции, известни също като план за изчислителна машина Operaтор (CE Operators) са алтернатива на SQL изразите.
Функцията CE е два вида –
Функция за достъп до източник на данни
Тази функция свързва таблица с колони или изглед на колони с променлива на таблица.
По-долу е списък с някои функции за достъп до източник на данни –
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Релационна Operaфункция tor
Чрез използване на релационни Operator, потребителят може да заобиколи SQL процесор по време на оценката и комуникирайте директно с изчислителната машина.
По-долу има някои релационни Operator Списък с функции –
- 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]) |
Изберете Query On Attribute View | ИЗБЕРЕТЕ C, D от „ATTRIBUTE_VIEW“ | CE_JOIN_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(“ИЗЧИСЛЕНИЕ_ИЗГЛЕД”,[C,D]) |
Къде има | ИЗБЕРЕТЕ C, D, SUM(E) от „ANALYTIC_VIEW“, където C = „стойност“ | Var1= CE_COLUMN_TABLE(“COLUMN_TABLE”); CE_PROJECTION(:var1,[C,D],”C” =”стойност”/ |