Какви са точните възможности за изчислените колони в SAP HANA?
Често имам проблеми при изграждането на изчислени колони - въпреки че използвам SQL (не колонна машина)
Така че трябва да използвам concat(col1, col2)
вместо col1 || col2
Сега искам да направя:
еквивалента на ABAP CONDENSE( COL1 )
HANA SQL: replace_regexpr ( "[[:space:]]+"
IN COL1
WITH " ")
Как да го направя в изчислена колона?
Отговори:
2 за отговор № 1Изглежда, че графичният модел поддържа само функциите, изброени в функция прозорец на Редактор на изрази, Ако обаче създадете a сценарист изглед изчисление ще можете да активирате следния код:
/********* Begin Procedure Script ************/
BEGIN
var_out = select REPLACE_REGEXPR("[[:space:]]+" in "<YOUR_COLUMN>" with " ") as "CONDENSED_TEXT" from "<YOUR_SCHEMA>"."<YOUR_TABLE>";
END /********* End Procedure Script ************/
Използването на Функции на таблицата в изгледите "Изчисляване" може да бъде друга възможност.