Почему не вычисляются некоторые значения?

Автор arthur1974, 13 декабря 2017, 03:22:21

« назад - далее »

arthur1974

Нужно в таблице вычислить сумму, но она считается только при условии, что в поле 'p1' и 'p2' стоит цифровое значение. Если одно из полей имеет NULL, заменив его NullAsValue *; Set NullValue = 0;
значение всё равно не считается. Как произвести правильно замену и вычислить значения?

T1:
load
  ind,
  p1
....;

Join

load
  ind,
  p2
.....;



NullAsValue *;
Set NullValue = 0;
[T2]:
LOAD
  *,
  p1 + p2 as [sm]
Resident [T1];
DROP Table [T1];

admin


arthur1974

Так, как Вы написали - работает! Спасибо.

Хотя не понятно, почему не работало как я делал? Взял же всё их хелпа:
http://help.qlik.com/ru-RU/sense/June2017/Subsystems/Hub/Content/Scripting/ScriptRegularStatements/NullAsValue.htm

Яндекс.Метрика