SAP Преглед на урока за изчисление на HANA

Какво е Изглед на изчисление?

SAP Изгледът HANA Calculation е мощен информационен изглед.

SAP Мярката за аналитичен изглед на HANA може да бъде избрана само от една таблица с факти. Когато има нужда от таблица с повече факти в информационния изглед, тогава се появява изгледът за изчисление. Изгледът за изчисление поддържа сложно изчисление.

Основата на данните на изгледа на изчисление може да включва таблици, изгледи на колони, аналитични изгледи и изгледи на изчисления.

Ние можем да творим Се присъедини към, съюзи, агрегиране и прогнози за източници на данни.

Изгледът за изчисление може да съдържа множество мерки и може да се използва за многоизмерно отчитане или без мярка, която се използва при отчитане тип списък.

Характерно за SAP Изчисление на HANA Вижте по-долу –

  • Поддръжка на комплексно изчисление.
  • Поддържа OLTP и OLAP модели.
  • Поддръжка Работа с клиенти, език, конвертиране на валута.
  • Съюз за поддръжка, проекция, агрегиране, ранг и др.

SAP HANA Calculation View са два вида –

  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. Отидете на пакет (Тук моделиране) и щракнете с десния бутон.
  2. Изберете Нова опция.
  3. Изберете Изглед на изчисление.

SAP Изглед на графично изчисление на HANA

Ще се покаже редактор на изглед на изчисление, в който панелът със сценарии се показва по-долу –

SAP Изглед на графично изчисление на HANA

Подробностите за панела със сценарии са както по-долу –

  • Палитра: Този раздел съдържа възли по-долу, които могат да се използват като източник за изграждане на нашите изгледи за изчисление.

Имаме 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 и съответно „Projection_FI“.
  4. Щракнете върху Join Node от Palette и плъзнете и пуснете в областта на сценария.
  5. Присъединете възел Projection_PO към възел Join_1.
  6. Присъединете възел Projection_FI към възел Join_1.
  7. Щракнете върху Възел за агрегиране от палитрата и плъзнете и пуснете в областта на сценария.
  8. Присъединете Join_1 възел към възел Aggregation.

SAP Изглед на графично изчисление на HANA

Добавихме два аналитични изгледа за създаване на изглед на изчисление.

Стъпка 3) Щракнете върху Join_1 възел под агрегиране и можете да видите, че се показва секцията с подробности.

  1. Изберете всички колони от Projection_PO Node за изход.
  2. Изберете всички колони от възела Projection_FI за изход.
  3. Присъединете Projection_PO Node към Projection_FI възел на columnProjection_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. Кликнете върху иконата за активиране.

Изгледът за изчисление ще бъде активиран и ще се покаже под Пакет за моделиране, както е показано по-долу –

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функция 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” =”стойност”/