Що таке подання розрахунку?
Перегляд обчислення SAP HANA - це потужний інформаційний перегляд.
Аналітичний показник перегляду SAP HANA можна вибрати лише з однієї таблиці фактів. Коли в інформаційному вікні потрібна таблиця «Більше фактів», на малюнку з’являється подання обчислень. Вид обчислення підтримує складні обчислення.
Основа даних подання обчислення може включати таблиці, подання стовпців, аналітичні подання та подання обчислення.
Ми можемо створювати об’єднання, об’єднання, об’єднання та прогнозування у джерелах даних.
Вид обчислення може містити декілька мір і може використовуватися для багатовимірної звітності або не міряти, який використовується у звітах типу списку.
Характеристика подання обчислення SAP HANA, як показано нижче -
- Підтримка складного розрахунку.
- Підтримка OLTP та OLAP моделей.
- Підтримка роботи з клієнтом, мови, конвертації валют.
- Підтримка Союзу, Проекції, Агрегації, Рангу тощо.
Вид обчислення SAP HANA буває двох типів -
- Перегляд графічного обчислення SAP HANA (Створено графічним редактором SAP HANA Studio).
- Перегляди обчислень на основі сценаріїв SAP HANA (Створено сценаріями SQL SAP HANA Studio).
Перегляд графічного обчислення SAP HANA
У поданні SAP HANA Analytic ми можемо вибрати міру лише з однієї таблиці.
Отже, коли є вимога до подання, яке містить міру з іншої таблиці, тоді це можна досягти не за допомогою аналітичного подання, а за допомогою обчислення.
Тож у цьому випадку ми можемо використовувати два різні аналітичні подання для кожної таблиці та об’єднати їх у поданні обчислення.
Ми збираємось створити графічний подання обчислень "CA_FI_LEDGER", об'єднавши два аналітичні подання "AN_PURCHASE_ORDER" І "AN_FI_DOCUMENT".
CA_FI_LEDGER відображатиме деталі фінансового документа, пов’язані із замовленням на придбання.
КРОК 1) На цьому кроці
- Перейдіть до пакета (тут Моделювання) і клацніть правою кнопкою миші.
- Виберіть Новий варіант.
- Виберіть Вигляд обчислення.
З'явиться редактор подання обчислень, у якому відображається панель сценаріїв, як показано нижче -
Деталь панелі сценарію наведено нижче -
- Палітра: Цей розділ містить нижче вузли, які можна використовувати як джерело для побудови наших подань обчислень.
У нас є 5 різних типів вузлів, вони є
- Приєднання: Цей вузол використовується для об’єднання двох вихідних об’єктів і передачі результату наступному вузлу. Типи об’єднання можуть бути внутрішніми, лівими зовнішніми, правими зовнішніми та текстовими. Примітка: Ми можемо додати лише два вихідні об’єкти до вузла об’єднання.
- Об'єднання: використовується для об'єднання всіх операцій між кількома джерелами. Джерелом може бути n кількість об'єктів.
- Проекція: Це використовується для вибору стовпців, фільтрування даних та створення додаткових стовпців перед тим, як ми використовуємо їх у наступних вузлах, таких як об'єднання, агрегування та рейтинг.
Примітка: Ми можемо додати лише один вихідний об’єкт у вузол проекції.
- Агрегація: Це використовується для агрегування за певними стовпцями на основі вибраних атрибутів.
- Ранг: Це точна заміна функції RANK у SQL. Ми можемо визначити розділ та порядок за пунктом, виходячи з вимоги.
КРОК 2)
- Клацніть вузол «Проекція» на палітрі та перетягніть до області сценарію з аналітичного подання «Замовлення на придбання». Перейменовано на "Projection_PO".
- Клацніть вузол «Проекція» на палітрі та перетягніть до області сценарію для аналітичного подання документа «FI». Перейменовано на "Projection_FI".
- Перетягніть аналітичний вигляд "AN_PUCHASE_ORDER" "AN_FI_DOCUMENT" та з папки Зміст у вузол Проекції та "Проекція_ФІ" відповідно.
- Клацніть Приєднати вузол на палітрі та перетягніть до області сценарію.
- Приєднати вузол Projection_PO до вузла Join_1.
- Приєднати вузол Projection_FI до вузла Join_1.
- Клацніть вузол агрегації з палітри та перетягніть до області сценарію.
- Приєднайте вузол Join_1 до вузла агрегації.
Ми додали два аналітичні подання для створення подання розрахунку.
КРОК 3) Клацніть на вузлі Join_1 під агрегацією, і ви побачите, як відображається розділ деталей.
- Виберіть усі стовпці з Вузол Projection_PO для виведення.
- Виберіть усі стовпці з вузла Projection_FI для виведення.
- Приєднайте вузол Projection_PO до вузла Projection_FI у стовпці
Projection_PO. PO_Number = Projection_FI.PO_NO.
КРОК 4) На цьому кроці:
- Клацніть на вузол агрегації, і Деталь буде відображено праворуч на панелі.
- Виберіть Стовпець для виведення з Join_1, що відображається праворуч у вікні деталізації.
КРОК 5) Тепер натисніть на Семантичний вузол.
Екран деталей відобразиться, як показано нижче. Визначте атрибут та тип міри для стовпця, а також, позначте ключ для цього виводу.
- Визначте атрибут та міру.
- Позначте PO_Number та COMPANY як Ключ.
- Позначте ACC_DOC_NO як ключ.
КРОК 6) Перевірка та активація подання обчислень у верхній панелі вікна.
- Клацніть на піктограму Перевірити.
- Клацніть на піктограму активації.
Вид обчислення буде активовано та відображатиметься під Моделюючим пакетом, як показано нижче -
Виберіть режим обчислення та клацніть правою кнопкою миші -> Попередній перегляд даних
Ми додали два аналітичні подання та вибрали міру (TAX_AMOUNT, GROSS_AMOUNT) з обох аналітичних подань.
Відобразиться екран попереднього перегляду даних, як показано нижче -
Функції CE, також відомі як оператор плану обчислювальної машини (оператори CE), є альтернативою операторам SQL.
Функція CE буває двох типів -
Функція доступу до джерела даних
Ця функція прив'язує таблицю стовпців або подання стовпців до змінної таблиці.
Нижче наведено список функцій доступу до джерела даних -
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Функція реляційного оператора
Використовуючи Реляційний оператор, користувач може обходити процесор SQL під час оцінки та спілкуватися безпосередньо з механізмом обчислення.
Нижче наведено список функцій реляційного оператора -
- CE_JOIN (Використовується для внутрішнього з'єднання двох джерел та
Прочитайте необхідні стовпці / дані.)
- CE_RIGHT_OUTER_JOIN (Використовується для виконання правого зовнішнього з'єднання між двома джерелами
і відобразити запитувані стовпці на виході.)
- CE_LEFT_OUTER_JOIN (Використовується для виконання лівого зовнішнього з'єднання між джерелами та
відобразити запитувані стовпці на виході).
- CE_PROJECTION (Ця функція відображає конкретні стовпці з джерела та застосовує
фільтри для обмеження даних. Він також надає функції псевдонімів імен стовпців.)
- CE_CALC (Використовується для обчислення додаткових стовпців на основі бізнес-вимог.
Це те саме, що обчислюваний стовпець у графічних моделях.)
Нижче наведено список SQL із функцією CE з деякими
Назва запиту | SQL-запит | Функція CE-Build |
---|---|---|
Виберіть Запит у таблиці стовпців | ВИБЕРІТЬ 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 = 'значення' | Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "value" / |