Входные параметры в HANA
В SAP HANA входные параметры используются для фильтрации данных путем передачи входных данных от пользователя и для выполнения дополнительных вычислений во время выполнения. Данные выбираются на основе входного значения при выполнении представления.
пример
Рассмотрим сценарий, в котором параметр Input применяется к «Sold_Qty», т.е. когда Sold_Qty больше 20, то на Total_Price предоставляется скидка 10%. В остальном он остается прежним.
Входные параметры создаются в представлениях моделирования HANA с помощью SAP HANA Studio. Когда эти представления используются в любом инструменте отчетности BO и отчет обновляется, пользователям предлагается передать входное значение для определенного поля. Чтобы создать новый параметр, перейдите в семантический раздел представления моделирования HANA.
Перейдите на вкладку «Параметры / переменные» в семантическом слое и щелкните значок «+». Выберите «Создать входной параметр», как показано на следующем снимке экрана.
Это откроет новое диалоговое окно. Введите техническое имя и описание входного параметра. Выберите тип входного параметра из раскрывающегося списка.
У нас есть следующие типы входных параметров в HANA -
Direct - Используя этот тип параметра, вы можете передать любое значение для параметра.
Column - Этот тип параметра позволяет выбрать любое значение из списка отдельных значений, доступных в столбце в представлении HANA.
Derived from table - Также возможно создавать динамические значения в таблице и позволяет выбрать любое доступное значение из списка.
Static List - Также возможно создать статический список значений и обеспечить ввод во время выполнения.
Note - Вы также можете установить флажок, чтобы сделать параметр ввода обязательным.
Вы можете выбрать тип данных входного значения, чтобы система принимала только разрешенный тип значения для этого поля. Эта опция зависит от типа параметра. Доступны следующие варианты типов данных -
- Currency
- Единица измерения
- Date
Вы также можете передать параметр ввода с помощью SQL-запроса. Чтобы просмотреть SQL-запрос, перейдите на вкладку «Предварительный просмотр данных» в представлении «Моделирование HANA». Входной параметр с использованием SQL передается с использованием PLACEHOLDER.
Затем щелкните «Показать журнал», а затем дважды щелкните сообщение, выделенное ниже. Это откроет новое окно со следующим SQL-запросом.
('PLACEHOLDER' = ('$$ Sold_Qty $$', '20'))
WHERE ("REGION_NAME" IN ('NA') )
GROUP BY "NET_AMOUNT", "PROFIT";