Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Декабрь 18, 2017, 06:14:20 am

Автор Тема: Вычисления в переменных  (Прочитано 1462 раз)

Оффлайн tommix

  • Гуру
  • ***
  • Сообщений: 125
  • Рейтинг: +6/-0
    • Просмотр профиля
Вычисления в переменных
« : Март 24, 2015, 04:10:06 pm »
Добрый день, возможно ли производить вычисления в переменных?
К примеру v1= Столбец1-Стобец2?

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Вычисления в переменных
« Ответ #1 : Март 24, 2015, 04:43:46 pm »
Добрый день.
В том виде как вы указали - нет.
То есть когда работает скрипт между запросами load мы можем обращаться к данным только через peek()
Но можно использовать расчет в переменной с параметрами при исполнении запроса.
Например здесь  - http://qlikview-forum.ru/qvf/index.php/topic,471.msg834.html#msg834

Оффлайн tommix

  • Гуру
  • ***
  • Сообщений: 125
  • Рейтинг: +6/-0
    • Просмотр профиля
Re: Вычисления в переменных
« Ответ #2 : Март 24, 2015, 05:09:25 pm »
переменная с параметрами - это Set Analysis (Анализ множеств)?

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

Re: Вычисления в переменных
« Ответ #2 : Март 24, 2015, 05:09:25 pm »

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Вычисления в переменных
« Ответ #3 : Март 24, 2015, 09:08:04 pm »
Нет, это попроще.

Оффлайн tommix

  • Гуру
  • ***
  • Сообщений: 125
  • Рейтинг: +6/-0
    • Просмотр профиля
Re: Вычисления в переменных
« Ответ #4 : Март 25, 2015, 01:40:17 pm »

LET vVarible=Peek([Таблица1],0);
[VaribleTable]:
 Load*,
 '$(vVarible)' as vVaribleTable
 FROM
 [C:\QVData\Date.xlsx]
 (ooxml, embedded labels, table is Лист3);

В этом случае, vVaribleTable - пустая.

[VaribleTable]:
Load*,
peek([Таблица1],0) as vVaribleTable
FROM
[C:\QVData\Date.xlsx]
(ooxml, embedded labels, table is Лист3);

В этом случае, таблица с данными.
Что я не правильно делаю, в первом варианте?

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1005
  • Страна: ru
  • Рейтинг: +103/-0
    • Просмотр профиля
Re: Вычисления в переменных
« Ответ #5 : Март 25, 2015, 04:05:51 pm »
Внимательно смотрим на пример, переменная задается через SET
А SET и LET это две большие разницы  ;)