Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: Валерий от 09 июля 2019, 12:29:23

Название: Использование переменной в загрузочном скрипте
Отправлено: Валерий от 09 июля 2019, 12:29:23
Добрый день!

Помогите корректро написать загрузочный скрипт.
Идея заключается в том, что если значение =0, нужно подставить переменную, иначе использовать это значение.

Думал сделать так:

load
if (data=0,$(zhachenie),data) as data
.............

Но выдаёт ошибку при обработке переменной.
Название: Re: Использование переменной в загрузочном скрипте
Отправлено: admin от 09 июля 2019, 12:47:04
А что дает отладка?
Какое значение переменной?
И data=0 точно существует, или имеется в виду отсутствие данных. В таком случае лучше len(data)=0
Название: Re: Использование переменной в загрузочном скрипте
Отправлено: Валерий от 17 июля 2019, 03:14:47
Добрый день!
Суть такая:
Каждый день считываю с сайта курс доллра и евро и сохраняю в переменные.
Считанные переменные и дату добавляю в qvd файл.
Если банк не работает, то курс считывается равным 0 и мне нужно взять последний актуальный курс из qvd файла.

Как правильно составить условие в загрузочном скрипте при присвоении значений переменным?

Должно быть как-то так: let if( курс_евро_сегодня=0,курс_евро_вчера,курс_евро_сегодня) = курс_евро_сегодня

Помогите с синтаксисом.
Заранее спасибо.
Название: Re: Использование переменной в загрузочном скрипте
Отправлено: admin от 17 июля 2019, 04:42:33
По курсам валют поищите по форуму.
Вот например:
http://qlikview-forum.ru/qvf/index.php/topic,442.msg2236.html#msg2236

и в официальном хелпе есть пример использования peek() и previous()