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

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

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

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

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

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

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

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

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

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

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