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

Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!

Вы не вошли.

Готовые решения на платйорме QlikView

#1 2015-12-07 13:01:09

Cyclone
Участник
Зарегистрирован: 2015-08-19
Сообщений: 3
Windows VistaChrome 46.0.2490.86

Как реализовать функцию ВПР или поиск в массиве в Qlikview

Здравствуйте.

Прошу помочь с реализацией функционала функции ВПР при построении таблиц и диаграмм.
Думаю, что это элементарно, но я не так давно и не так много работаю с Qlikview.

ВПР - по сути упрощенный поиск в массиве данных.
Возможно в Qlikview есть более продвинутые инструменты работы с массивами: найти значение в одном поле (столбце) и вывести соответствующее ему значение из другого поля (столбца).

Спасибо за ваши комментарии!

Неактивен

#2 2015-12-11 12:43:24

Nick Riga
Участник
Зарегистрирован: 2015-02-17
Сообщений: 13
Windows 7Firefox 42.0

Re: Как реализовать функцию ВПР или поиск в массиве в Qlikview

Добрый день!

При создании модели данных Qlik соединяет таблицы по полям с одинаковыми наименования. В итоге получается множество доступных записей с которыми можно работать без дополнительных функций.
Рассмотрим простейший пример, даны 2 таблицы:
Заказы - содержит поля [Номер заказа, Позиция заказа, Количество], в поле позиция заказа хранится наименование товара.
Цены - содержит поля [Товар, Цена].
Чтобы посчитать сумму по каждому заказу в Excel можно было бы воспользоваться функцией ВПР.
В Qlik необходимо в скрипте загрузить обе таблицы с ключевым полем Товар (то есть переименовать поле "Позиция заказа" в первой таблице). Далее при построении таблицы достаточно в качестве измерения выбрать Номер заказа, а в качестве выражения sum(Цена*Количество), за счет связи Qlik автоматические рассчитает суммы заказов по ценам из второй таблицы.

Дополнительные возможности по отбору данных непосредственно в выражениях предоставляет Анализ множеств (Set Analysis), описание его работы с примерами можно найти в справке Qlik-а.
Если ещё остались вопросы, то лучше разобрать их на конкретных примерах задач, которые поставлены для реализации в Qlik.

Неактивен

#3 2016-01-13 11:22:11

Yulia
Участник
Зарегистрирован: 2016-01-13
Сообщений: 34
Windows XPChrome 47.0.2526.106

Re: Как реализовать функцию ВПР или поиск в массиве в Qlikview

Добрый день!

Подскажите, пожалуйста, как объявить (например, через set) переменную-массив?

Заранее спасибо!


новичок в QlikView

Неактивен

#4 2016-01-13 12:20:53

Prive
Участник
Зарегистрирован: 2015-12-18
Сообщений: 27
Windows 7Mozilla 5.0

Re: Как реализовать функцию ВПР или поиск в массиве в Qlikview

Yulia пишет:

Добрый день!

Подскажите, пожалуйста, как объявить (например, через set) переменную-массив?

Заранее спасибо!

Можно создать таблицу с 2 полями, и дальше обращаться к записям это таблицы по fieldvalue().
Также можно обьявить переменную с делимитером (например, '|' - '1|2|3|4') и дальше обращаться к каждому "элементу" через subfield().

Неактивен

Сейчас в этой теме форумчан: 0, гостей: 1
[Bot] AppleWebKit

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.028 сек, 10 запросов выполнено - Использовано памяти: 1.49 Мбайт (Пик: 1.64 Мбайт) ]