FAQ по дизайну и визуализации Qlik Sense/Qlik View часть 4

Q: Вопрос по отображению продаж на карте.
1. Как отобразить карту? Не найду такого объекта.
2. Как связать карту с данными?

A: По ссылке — http://community.qlik.com/docs/DOC-5709 находится неплохая пошаговая инструкция.
С данными ничего сложного тоже нет. Сложнее базу координат найти к своим данным.

Q: Добрый вечер

Недавно использую программу.
Возникла сложность с подсчетом количества клиентов по месяцам и выведением этих данных в графическом виде.
Как это реализовать в QlikView?

A:Здесь нет ничего сложного.
В качестве измерений используем календарные периоды, в данном случае год-месяц.
В качестве выражения
Код:
count(distinct [ID Клиента] )
Из документации Qlikview

Q: Заранее прошу не хаять, вопрос в построению двух типов диаграм
— как на диаграмме датчик включить отображение текущего значения;
— как на диаграмме датчик добавить выражение доли платежей выбраного измерения (формула sum( $(vReal) [Платежи])/sum(total $(vReal) [Платежи]) отображает все время 100%, подозреваю, что значение тотал принимется равным сумме текущего измерения);
— как добавить микрочарт рядом с списком полей таблицы?
Буду благодарен за любую наводящую информацию 🙂

A: Послойно выкладывая объекты можно получить интересную визуализацию.
На официальном сайте есть много демо-приложений.
Скачиваем, изучаем и повторяем.

Q: У меня проблемы с 15-м уроком учебного пособия «Тема макетов» (стр. 177).

К его началу (делал все уроки по учебнику) я получил:
1. Один лист с именем «Основной»
2. На нем 6 списков: Area, Capital, Currency, Population, Country, Customer, Sales и
одна простая таблица Country Info.

Далее, в пособии предлагается взять файл Tutorial.qvw и использовать его в качестве макета.
Не понятно какой все-таки использовать Tutorial.qvw, который получили (с 5-ю листами) или начальный (с 2-мя листами).
На образце в файле SampleDocument.qvw — почему то 3 листа???

Тем не менее я пробовал и с обеими, но пока безуспешно. После команды применить макет получаю
тот же самый лист с именем «Основной» только с измененным фоном Qlikview , дополнительные вкладки отсутствуют. Ничего общего с файлом SampleDocument.qvw не получается. Поэтому вынужден остановиться. Грустно….

A: Макет это лишь тема оформления. И никаких больше элементов из документа в другие передаваться не будет. Не стоит задерживаться на этой теме, продвигайтесь дальше.
Когда набьете руку с объектами тогда и оформление станет даваться легче.

Если есть какие-либо предложения по документации, обращайтесь к разработчику, если на поддержке.

Q: Заказали сделать линейный график, на котором нужно отобразить динамику нескольких лет (ось х-месяцы) для сравнения.
Может есть красивае решение? Охотно выслушаю варианты 🙂
Тоже самое, по аналогии, хочу сделать и для динамики внутри месяца

A: Календарные измерения через календарь, ключ — дата.
Измерения можно собрать в группу, с «проваливанием» в месяц по дням, либо циклическую.

Q: Добрый день форумчане
При построении линейного графика по двум параметрам непонятное происходит с отображением одного из параметров (ему присваивается зеленый цвет)
Почему-то он перекрывает графики других видов вторым слоем поверху, вместо того чтобы отображаться отдельным слоем
Что здесь настроено не правильно?

A: Графики с областями довольно своеобразные.
Например построй для таблицы:
Код:
LOAD * INLINE [
Номер, Группа, сумма
1, а, 1000
2, а, 2000
3, а, 1000
4, а, 3000
5, а, 1000
6, а, 4000
7, а, 3000
8, а, 2000
9, а, 1000
10, а, 1000
1, б, 1000
2, б, 2000
3, б, 1000
4, в, 3000
5, в, 1000
6, в, 4000
7, в, 3000
8, г, 2000
9, г, 1000
10, г, 1000
];
и обрати внимание на группу г.
Она имеет значения с номера 8 а в общем графике уже где то с 7,5.

Q: Подскажите, пожалуйста, где можно найти аналог этого меню в Qlikview?
Нужно преобразовать datetime в date, и округлить числовые значения до целых

A: Свойства диаграммы, вкладка Номер (Number в оригинале)

Q: Добрый день
Не нашел как можно добавить этот элемент

A: Свойства диаграммы,
Вкладка Оси,
Выбираем выражение и в блоке переключателей Позиция выбираем ось (Влево / Вправо)

Q: Всем привет.
Хочу построить в сводной таблице динамику продаж.
В столбцах по горизонтали у меня находятся измерения:
Категория (количества продаж(КП), суммы продаж(СП));
Год;
Месяц;
Неделя в рамках месяца(1,2,3,4,5,6);
Тип продаж (новые займы(КП) , повторные займы(КП) , пролонгации(КП), сумма новых займов(СП), сумма повторных займов(СП)).

В качестве мер столбец загружаемой таблицы Values и показатель динамики, который как раз и не получается вычислить. Динамика это отношение Values текущей недели к предыдущей по каждому «Тип продаж». Например, динамика новых займом для 3-й недели равна:
SUM(Values)
where
Категория = (количества продаж)
Год = 2013
Месяц = 12
Неделя в рамках месяца = 3
Тип продаж = (новые займы)
/
SUM(Values)
where
Категория = (количества продаж)
Год = 2013
Месяц = 12
Неделя в рамках месяца = 2
Тип продаж = (новые займы)

Попытки использовать set анализ оказались тщетными, как и межзаписные функции.

Может кто сталкивался с такой задачкой? Буду признателен за наводку в каком направлении рыть.

A: Сводная таблица, конечно, штука интересная, но как можно оценить динамику в цифрах без длительного изучения данных?
Для этого служат графики, показатели, индикаторы. А это уже никак не сводная, а как минимум простая таблица, или графики.
Сводная таблица в QV используется уже для детального анализа «выловленной» проблемы (на мой взгляд).
А для первого взора лучше сделать простую таблицу с мини-диаграмками и сгруппированными измерениями, как вариант. Или настраиваемый отчет, опять же с графиками, показателями и цифрами на выбор пользователя.
Так проще сделать оценку данных, выбрать проблемы и углубиться в их анализ.
Делать расчеты «на лету» без использования Set analyse — трудно.

Q: На форму выведен иерархический список для создания использовалась стандартная функция Hierarchy().
Как можно настроить список, чтобы при выборе пользователем родительского элемента в выборки автоматически попадали все подчиненные элементы?

A: Я пока не представляю, как работает эта функция. Сам только вчера начал разбираться с этой темой.
Что касается выдачи списка деревом — это понятно, все работает.
А вот как сделать так, чтобы в одном поле формы можно было работать с деревом, пока не разбирался.
Давайте вместе, для примера могу предложить следующую структурку:
Код:
LOAD * INLINE [
A, B, C, D, E, F
Управление финансами администрации, 909
Общегосударственные вопросы, 909, 01, , ,
Обеспечение деятельности финансовых налоговых и таможенных органов и органов финансового надзора, 909, 01, 06, ,
Руководство и управление в сфере установленных функций органов государственной власти субъектов Российской Федерации и органов местного самоуправления, 909, 01, 06, 0020000,
Выполнение функций органами местного самоуправления, 909, 01, 06, 0020000, 500
Городская целевая программа повышения эффективности бюджетных расходов, 909, 01, 06, 7952700,
Проведение мероприятий в рамках городских целевых программ, 909, 01, 06, 7952700, 009
Резервные фонды, 909, 01, 11, ,
Резервные фонды, 909, 01, 11, 0700000,
Прочие расходы, 909, 01, 11, 0700000, 013
Другие общегосударственные вопросы, 909, 01, 13
‘Городская целевая программа «Развитие муниципальной службы в городском округе»‘, 909, 01, 13, 7953100
Проведение мероприятий в рамках городских целевых программ, 909, 01, 13, 7953100, 009
];


Найти решение у бизнес-партнера QlikTech (QlikView) в России.

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

FAQ по дизайну и визуализации Qlik Sense/Qlik View часть 3

Q: Уже третий день бьюсь над следующим вопросом — нужно сделать автоматически генерируемый Отчет о прибылях и убытках компании (далее — Отчет). Исходные данные берутся их оборотно-сальдовой ведомости, в которой ежедневно отражаются рутинные финансовые операции. (Картинка — «Исходная»)
Почти достиг цели, использовав сводную таблицу с подитогами. (Картинка — «Сводная»)
Но осталась большая нерешенная проблема — подитоги жестко привязаны к разделам Отчета.
А мне нужно больше гибкости — например, вычислить подитог (Выручка+Выручка нал) = Выручка. Или Выручка-Себестоимость=Валовая прибыль. Далее — (Валовая прибыль-Сумма всех административных расходов) = Операционная прибыль. И так далее. При этом это должны быть новые строки (Выручка, Валовая прибыль, Операционная прибыль) с вычислениями.

Как это сделать? Для примера того, что я хочу сделать — вот в этом видео https://www.youtube.com/watch?v=5KNdHbtJ—M

И вообще, можно ли в прямых или сводных таблицах добавлять строки с вычислениями?

A: На официальном форуме есть схожая тема, может поможет, как вариант.

По вопросу, если таблицу «развернуть», то выражения становятся строками.
Но тогда на каждую строку Отчета о прибылях и убытках придется писать свое выражение.
Ну и еще один способ. Добавить измерения и обсчитать их в скрипте, тоже вариант.
Кстати, можете обратиться напрямую обратиться к Gromych, на чье видео вы дали ссылку

Q: есть сводная таблица которая должна иметь одну и туже ширину, в ней по условию 2 столбец то показывается то нет
как сделать так чтобы при скрытии 2 столбца первый расширял свою ширину до определенного размера и таблица не меняла своей ширины

и второй вопрос
если наоборот вставить в сводную таблицу пустой столбец, который позволяет оставлять таблицу определенной ширины то как сделать так чтобы значимый и пустой столбец объединялись по условию
и вообще можно ли объединить 2 столбца в сводной таблице

A: Да есть неудобный момент с шириной колонок в Qlikivew .
Я предпочитаю «загонять» сводные таблицы в контейнеры, тогда таблица не гуляет правой границей по экрану а находится в границах контейнера.

Q: Есть таблица «Пользователи».Необходимо посчитать сколько раз был открыт каждый документ.Т.е.,чтобы таблица выглядела следующим образом:
Документ Пользователь Количество открытий Время сессии
С:\Program… BIEXPERT\abogdanov 3 1:40:33
BIEXPERT\mprusov 7 0:23:05
….. ….. ……

Еще 1 вопрос!Каким образом можно посчитать общее время затраченное на просмотр документов по каждому пользователю?Пробовал формулу Выражение:sum([Время сессии]).Измерение:Пользователи.Высчитывает неверно.

A: Объект — Диаграмма/Таблица, измерения — документ и Пользователь.
Остальное выражениями.

Q:Есть иерархический список ( группа_товара1, группа_товара2, … .).
Возможно ли для такого списка сделать так, чтобы в блоке тек. выборок отображались конкретные выбранные значения?!
( например, только если выбрать ветвь «двери» — то в тек. выборках так и написать «группа_товара1 — двери» , а если затем, например, выбрать подгруппу «деревянные двери» — соответственно добавить ниже «группа_товара2 — деревянные») … может есть примеры какие по данной теме?!

p.s. пробовал самостоятельно через триггеры и переменные — но так получается либо работает только с основной ветвью, либо сразу все группы отображает…

A: Если:
группа_товара1 — одно поле,
группа_товара2 — второе поле,
то так и будет работать.

Q: не так давно столкнулась с такой небольшой но принципиальной проблемкой:
у меня построен график, который содержит отрицательные значения и положительные, ось для таких графиков располагается снизу, но было бы удобно если бы она делила график.

может вы сталкивались как можно обойти это?

использовать стандартные настройки я так понимаю нет смысла?
как бы
как вариант вижу наложить два графика и настроить масштаб вручную
но интересно, может есть другие решения?

A: Да, можно сделать нулевую ссылку, которая будет выглядеть как ось.
Нижнюю ось не убирать а поставить нулевую ширину.
Тогда значения будут внизу, ось на нулевом значении.
на мой взгляд, вполне логично и понятно смотрится

Q: Да, достаточно простенькую таблицу, на которой бы воспроизводилась эта проблемка, чтобы все заинтересованные смогли принять участие.

A: Увы, приложения *.qvw не все смогут открыть на своих персональных версиях.

Q: Подскажите плз как скрыть вкладку? На ней информация, которая требуется для NPrinting, но вовсе не обязательна для обзора пользователям.

A: В свойствах листа, показывать по условию, прописать выражение или переменную, по которым включать/выключать отображение листа

Q: Следующая задача: Необходимо сравнить данные двух выбранных периодов.
Допустим есть данные по годам и их необходимо сравнить
Что придумал.
Создаем два дополнительных календаря (для выборки сравнения)
соответственно есть поля год1, год2 и год привязанный к дате
Создаем диаграмму «Прямая таблица», выводим на лист список год1 и год2
далее в условиях группировки пишем такое условие для каждого поля
sum(if(year([CREATEDATE])=2014,SALESUM,0))
sum(if(year([CREATEDATE])=2015,SALESUM,0))
——————
Подскажите как можно получить выбранное значение в списке год1 и год2 в переменную, либо в само условие выражения.
Т.е. хочется заменить 2014 и 2015 значением выбранного листбокса
———
Список настроен на выбор только одного значения.

A: посмотрите информацию по сравнительному анализу

Q: Сижу и не могу понять, как сделать так, чтоб был отдельный график, показывающий показатели за месяц.
Фильтрами выставляю текущий график — все получается, а наложить эти фильтры не могу нормально на месячный.

Имеются даты фактов, есть суммы по ним. Создал альтернативное состояние и хочу прописать правильный фильтр (тоже вопрос где), чтоб получились данные только за текущий месяц.

Подскажите плз. Знаю просто, но не могу сообразить.

A: Еще можно использовать переменные + анализ множеств (set analyse)

Q: Компутер не справляется с объемом выводимых данных, в случае, если пользователь не успел наложить фильтр и открыл таблицу. Хотелось бы сделать ограничение по количеству строк, выводимых в таблице (пример до 50 тыс строк).

В случае, если кол-во строк с указанием/отсутствием фильтров больше ограничение, то требуется выдать сообщение (Строк слишком много, наложите больше фильтров).
Если это возможно, подскажите как или куда читать.

A: Наложить больше фильтров» — это не решение проблемы.
Следует оптимизировать приложение.
Увеличить объем оперативной памяти, как вариант.

Для выдачи сообщений, посмотрите информацию по оповещениям.
Режим оповещений — Ctlr-Alt-A, доступен из меню «Инструменты», включая Мастера оповещений.

Q: Как сделать такие же группы, А и Б? Как тут http://eu-a.demo.qlik.com/QvAJAXZfc/opendoc.htm?document=qvdocs%2FFinancial%20Stock%20Analysis.qvw&host=demo11&anonymous=true

A: Рекомендую ознакомиться с разделом «14.15 Альтернативные состояния» справочного руководства по Qlikview в формате pdf.
Также рекомендую полистать информацию в официальном сообществе на эту тему
Появятся вопросы — обсудим. Тема интересная.

Q:Столкнулась с проблемой раскраски диаграммы. Как сделать одним цветом все столбцы понятно, как сделать разным цветом тоже понятно (есть галочка «Разноцветный»). А вот как сделать диаграмму с одним цветом, но разными оттенками? Например как вторая круговая диаграмма вот здесь https://community.qlik.com/blogs/qlikviewdesignblog/2013/08/16/color-codes

Это надо вручную делать?

A: В свойствах выражения есть параметр Цвет фона, можете там прописывать цветовые настройки в зависимости от выводимых значений.
Или на вкладке цвета, можете определить свою цветовую гамму.
В качестве совета.
Сделайте таблицу с различными комбинациями RGB(), сформируйте список переменных и используйте их в формулах установки цвета. Так будет проще менять цвета в дальнейшем, если вкусы поменяются

Q: Приветствую. Как реализовать проверку вырождения и в случае отрицательного значение красить его в определенный цвет.

К примеру: Если значение CTR меньше 1% покрасить эту ячейку в красный цвет.

A: Самое простое, это Визуальные подсказки» в свойствах таблицы.
Чуть сложнее — в свойствах выражения (Цвет фона, Цвет текста и т.д.), раскрывается нажатием на + слева от выражения на вкладке «Выражения»

Q: можно ли расположить на 1-м листе 2 чарта с мерой, например, сумма_продаж
на 1 чарте реакция будет на выбор конкретной даты — вертикальная гистограмма по менеджерам,

а на 2-м чарте будет горизонтальная гистограмма этой же меры, но по всем имеющимся периодам?
так делается?
плиз!

A:Чтобы на диаграмме отображались данные без учета выбора следует использовать выражения анализа множеств.
Например, sum({1} Количество) будет отображать данные без учета текущего фильтра.

Q: таблица фактов 3 млн
есть поле ID привязанное к dimension «баланс»
в балансе есть много категорий
если отложить dimension «баланс» в фильтр, то отобразятся 100 позиций
а если я хочу отобразить не все 100, а часть, т.е. ограничить по содержанию,
например, только «кредитный портфель»
как это делается? плиз!

A: Я так полагаю, что «кредитный портфель» лишь частный случай из многих вероятных.
В этом случае лучше не формулами формировать измерения а предварительно в скрипте подготовить данные.
Добавить еще одно поле «Группа» или как-то иначе. Может в источнике уже есть разделение статей баланса?
Формирование нового поля значениями на основе текстовых значений другого — задача не из легких.
В качестве примера:
Код:
LOAD *, if( WildMatch(F1,’*портфель*’),’Портфель’ ) as Test
INLINE [
F1
кредитный портфель тест
портфель кредитный
тестовый портфель
];
Даст новое поле, со значением Портфель для всех строк, содержащих тест «портфель».

Выражение для списка:
Код:
=aggr( only({}F1), F1)
Даст список из двух строк, содержащих текст «тест».

В первом случае условие можно вынести в переменную с параметром, либо в функцию в макросе. Потребуется предварительно провести анализ всевозможных вариантов и прописать все условия.
Но затем, работать с этим полем будет уже проще.

По поводу правильно или нет. Все зависит от ситуации. Если вы получаете корректный результат, все загружается быстро, приложение не «задумывается» и никакие ошибки не встречаются — есть ли основание сомневаться в правильности примененных способов отображения информации?
Программирование — процесс творческий сам по себе, а в Qlikview тем более


Q: У меня 2 столбца:
1. Название товара
2. Ссылка на сайт вида «http://……»

Подскажите, пожалуйста, как сделать, чтобы прописанные текстом ссылки стали гиперссылками? Т.е. я хочу посмотреть товар на сайте, нахожу его по наименованию и нажимаю в ячейку таблицы на гиперссылку, у меня открывается браузер по указанному адресу.

A: Для отображения ссылки в простой таблице следует в выражении прописать формулу вида:
Код:
=’Поиск’&’[url=http://www.yandex.ru/yandsearch?text=]www.yandex.ru/yandsearch?text=[/url]’&продукция
и в опциях представления вкладки свойств диаграммы «Выражения» выбрать тип — «Связь».

Q: У меня есть данные по чекам (заказам).
Подскажите, пожалуйста, как задавать диапазоны на диаграмме? например как на рис. 3 http://www.usconsult.ru/b_091-merchandising-effectiveness.php

A: Например, для таблицы:
Код:
LOAD * INLINE [
id_order, ordersum
1, 1000
2, 2000
3, 3000
4, 500
5, 300
6, 8000
7, 5000
8, 10000
9, 7000
10, 900
];

Вы можете создать объект Диаграмма с измерением:
=Class(ordersum,3000)
и выражением:
Count(DISTINCT id_order)

(Извините, но вы не имеете доступа к галерее)

Q: Подскажите, пожалуйста, каким образом создается несколько страниц на 1 листе. Например, есть лист ассортимент, а на нем страницы — Ценовые диапазоны, Обновление ассортимента, Активность товаров и т.д.

A: Для этих целей используют объект «Контейнер», который может содержать в себе другие объекты.
Таким образом на странице приложения формируется область с вкладками (вертикально или горизонтально).

Q: Подскажите, пожалуйста, как реализовать в QlikView таблицу или диаграмму перекрестных продаж?

Т.е. у меня есть таблица со следующими столбцами:
— номер заказа
— ID товара 1 в заказе
— Категория этого товара 1
— Количество товара 1, шт.
— Цена продажи товара 1, руб.
— ID товара N в заказе
— Категория этого товара N
— Количество товара N, шт.
— Цена продажи товара N, руб.

Надо понять какие категории с какими чаще всего заказываются (встречаются в одном заказе).
Т.е. надо вывести таблицу, в заголовках которой были бы категории, а в полях (на пересечении категорий) было бы количество заказов.

Буду очень благодарна за любую подсказку и помощь!

A: Для анализа потребуется привести структуру таблицы о продажах к виду:
— номер заказа
— ID товара
— Категория товара
— Количество товара
— Цена продажи товара
Затем, создать модель с двумя одинаковыми таблицами, связанными по номеру заказа. При этом имена полей второй таблицы следует изменить.

Измерения для сводной таблицы — Категория товара и Категория товара2
Выражение для сводной таблицы =count(Distinct if([Категория товара]<>[Категория товара2], [номер заказа]))


Найти решение у бизнес-партнера QlikTech (QlikView) в России.

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

FAQ по дизайну и визуализации Qlik Sense/Qlik View часть 2

Q: Есть приложение, в котором выбираются данные, есть поле Дата.
Задача – при входе сравнить дату из данных с текущей датой, если нет совпадения – ничего не выводить в диаграммах.
Сделал триггер на вход, где сверяются даты. Если совпадение есть – происходит отбор по нужной дате. Но если нет совпадения – выводятся данные за все даты.
Можно написать триггер, чтобы выводимые диаграммы были пустыми?

A:к советам, данным на официальном форуме могу добавить вариант использования условий вычислений объектов.
Условия можно задать в свойствах объекта на вкладке «Общие».

Q: Подскажите пожалуйста,каким образом можно высчитать на одном графике ТОП 3 и 5?
В качестве примера,если взять таблицу. (топы по «Марка» и «Прибыль» )
Можно как то в вкладке «Пределы измерения» настроить топ для каждого измерения, или это нужно в «Выражения»,в самой формуле писать?

A:В свойствах «пределы измерения» и каждому измерению можно выбрать «Топ»

Q:Очень нужна ваша помощь!
Суть проблемы есть xml файлы которые при загрузке формируют две таблицы application и export нужно их объединить в одну таблицу допустим Protocol.

Сам код загрузки:

Код:
Directory;
// Start of [fcsProtocolEF1_0101200010516000263_8519597.xml]
LOAD statements
application:
LOAD journalNumber,
appDate,
admitted,
[admissionResults/admissionResult/admitted] as [admissionResult/admitted],
[admissionResults/admissionResult/protocolCommissionMember/memberNumber] as [protocolCommissionMember/memberNumber],
%Key_export_2C54E0F74D336CCA // Key to parent table: export
FROM [D:\*\*\*\fcsProtocolEF1_0101200010516000263_8519597.xml] (XmlSimple, Table is [export/fcsProtocolEF1/protocolLot/applications/application]);

export:
LOAD xmlns,
[xmlns:ns2],
[xmlns:ns3],
[fcsProtocolEF1/schemeVersion] as schemeVersion,
[fcsProtocolEF1/id],
[fcsProtocolEF1/externalId] as externalId,
[fcsProtocolEF1/purchaseNumber] as purchaseNumber,
[fcsProtocolEF1/protocolNumber] as protocolNumber,
[fcsProtocolEF1/place] as place,
[fcsProtocolEF1/protocolDate] as protocolDate,
[fcsProtocolEF1/signDate] as signDate,
[fcsProtocolEF1/publishDate] as publishDate,
[fcsProtocolEF1/href] as href,
[fcsProtocolEF1/protocolPublisher/publisherRole] as publisherRole,
[fcsProtocolEF1/protocolPublisher/publisherOrg/regNum] as regNum,
[fcsProtocolEF1/protocolPublisher/publisherOrg/fullName] as fullName,
[fcsProtocolEF1/printForm/url] as url,
[fcsProtocolEF1/printForm/signature] as signature,
[fcsProtocolEF1/printForm/signature/type] as type,
[fcsProtocolEF1/commission/commissionName] as commissionName,
[fcsProtocolEF1/commission/competent] as competent,
[fcsProtocolEF1/commission/commissionMembers/spelledMembersCount] as spelledMembersCount,
[fcsProtocolEF1/commission/commissionMembers/commissionMember/memberNumber] as [commissionMember/memberNumber],
[fcsProtocolEF1/commission/commissionMembers/commissionMember/lastName] as lastName,
[fcsProtocolEF1/commission/commissionMembers/commissionMember/firstName] as firstName,
[fcsProtocolEF1/commission/commissionMembers/commissionMember/middleName] as middleName,
[fcsProtocolEF1/commission/commissionMembers/commissionMember/role/id] as [role/id],
[fcsProtocolEF1/commission/commissionMembers/commissionMember/role/name] as name,
[fcsProtocolEF1/commission/commissionMembers/commissionMember/role/rightVote] as rightVote,
%Key_export_2C54E0F74D336CCA // Key for this table: export
FROM [D:\*\*\*\fcsProtocolEF1_0101200010516000263_8519597.xml] (XmlSimple, Table is [export]);
// End of [fcsProtocolEF1_0101200010516000263_8519597.xml] LOAD statements

A: посмотри в хелпе информацию по Join.

Q: Коллеги, заранее извиняюсь за нелепый вопрос, но я и гугл уже изнасиловал — вот правда не могу по человечески сформулировать.
Стоит задача — выбрать определенный набор параметров, чтобы затем передать их в запрос.
Параметры выбираются по принципу И.
На рисунке слева выбираем параметры по принципу что купил клиент, справа — что не купил.
Как сделать так, чтобы при выборе параметров не происходили никакие выборки данных до нажатия кнопки?

A: можно использовать несвязанные с общей моделью таблицы измерений, а на кнопку повесить действие — установку значений полей выборки.

Q: Столкнулась с таким ТЗ, что вообще не понимаю, можно ли такое в QlikView сделать. Заказчик хочет сделать конструктор отчета. Имеется 9 измерений (вложенный файл Dimension.jpg). И для каждого надо сделать список значений для отображения в таблице:

«не группировать» – параметр не включается в группировку и не отображается на дашборде
«строки» – параметр включается в дашборд в виде заголовков строк и представлен одним полем «Наименование»
«строки (+код)» – параметр включается в дашборд в виде заголовков строк и представлен двумя полями: «Код» и «Наименование »
«столбцы» – параметр включается в дашборд в виде заголовков столбцов и представлен одним полем «Наименование»
«столбцы (+код)» – параметр включается в дашборд в виде заголовков столбцов и представлен двумя полями: «Код» и «Наименование»

И еще и уровни группировки указать от 1 до 8.
Уровень группировки – параметр, позволяющий задать уровень группировки, как в строках, так и столбцах по каждому из параметров в блоке «Заголовки строк и столбцов» (вложенный файл Table.jpg)

Я в панике. Я знаю, есть гибкие отчеты, где можно выбирать измерения и факты. Но там все гораздо проще.
Мне что, нужно сделать 100 таблиц и показывать их в зависимости от выбранного параметра?
Может, кто-нибудь знает, как такое реализовать?

A: Надо обсуждать ТЗ с заказчиком, чтобы не делать лишнюю работу.
Обратитесь за помощью к официальному партнеру Qlik.

Q:Подскажите пожалуйста, как можно сделать текстовую надпись в любом месте диаграммы.
Не могу найти эти настройки , кроме Представление — Текст в диаграмме, но там возможно сделать надпись только в одном месте

A:Вам необходимо выбрать диаграмму и зажать Shift + Ctrl. На форме объекты подсветятся\обведутся красным.
Теперь можно изменять размер и перетаскивать.

Q: Можно ли в QlikView сделать следующее:
Есть диаграмма, тип Гистограмма, нажимаю на столбец, показывается(всплывает) другая диаграмма — тип Круговая. Можно ли по событию вызвать одну диаграмму из другой?

A: Как вариант:
Одна колонка — одно значение измерения?
Например измерение «ФИО».
Имеется гистограмма и диаграмма.
Если так, то можно прописать следующее в условии показа.
В Гистограмме: Свойства — макет — По условию прописываем:
Код:
GetSelectedCount(ФИО)>1
Т.е. показываем гистограмму, если в измерении выбрано больше одного значения.

В круговой диаграмме: Свойства — макет — По условию прописываем:
Код:
GetSelectedCount(ФИО)=1
Т.е. показываем круговую диаграмму, если выбрано одно значение.

Если мы скидываем значение, то соответственно круговая скрывается, а гистограмма появляется 🙂

Q: Подскажите,пожалуйста. Необходимо на столбчатой диаграмме показать данные не за весь период,а только за прошедшие 30 дней и будущие(плановые) 60 дней. Как это можно сделать?

A: Изучаем Set Analyse (анализ множеств) 🙂
Для вашей задачи я бы выбрал простое решение: флаг в календаре на -30+60 от текущей даты.
Тогда выражение примет вид примерно такой:
Код:
sum( {} #Показатель)

Q: Столкнулся с небольшой проблемой:при выборе фильтров размер таблицы меняется,но задний фон(белый) остается прежним.Изменял настройки,но что не вышло.Возможно ли сделать так,чтобы размер фона менялся в зависимости от выбора фильтров?Спасибо!

A: Эм…в таблице в макете ставите галку подбирать под размер…или в стиле…фон…прозрачность = 100%
В Контейнере на вкладке представление…фон…прозрачность 100%. Границы в макете контейнера — убрать. Вот и все. Я бы так сделал.

P.s.: Прошу за криворукость написанного. С телефона не очень удобно отвечать, еще и за рулем)))

Q:Есть сводная таблица, имеющая n-ое кол-во столбцов.
Каким образом можно зафиксировать первый столбец(измерение), чтобы при прокрутке по горизонтале он не двигался?

A: У вас скорей сводная завернута в контейнер. И когда сводная больше чем контейнер то может происходить то что у вас происходит.
Уменьшайте размер сводной таблицы в контейнере до исчезновения полосы прокрутки внизу в контейнере.

Q: Пытаюсь восстановить(изучить) знания по QlikView.
Столкнулся с проблемой, Google Map API. По ссылке:
https://www.youtube.com/watch?v=pIks3URdQpQ
есть материка как сделать карты, все сделал, и все работает, а вот как быть с русскоязычными названиями городов, не как не могу понять что нужно изменить или дописать…
Кто-то сталкивался с такой проблемой? Может подсказать что делать?

A:гугл возвращает карту по языку браузера. Клик представляется англоязычным, отсюда и результат.
Честно говоря, не напрягает.

Q:Может кто-нибудь подскажет как создать красивый конструктор отчетов в qlikview?

A: Я обычно использую такой подход: (На примере измерений по номенклатуре)
1. В скрипте прописываю список:
Код:
set hideprefix = ‘Скрыто.’;

QUALIFY *;
Скрыто:
load * inline [
Измерения
Код продукта
Наименование продукта
Артикул
Стиль
Цвет
Размер
];

UNQUALIFY *;

RENAME Table Скрыто to Измерения;

2. Грузим. Выводим список «Скрыто.Измерения» на лист. В свойствах на вкладке «Представление» выбираем в «Переопределение стиля» выбираем множественный выбор на ваше усмотрение.

3. В диаграмме на измерении в «Разрешить условный» прописываем:
Код:
GetSelectedCount(Скрыто.Измерение)>0 and SubStringCount(‘|’&Concat(Скрыто.Измерение, ‘|’)&’|’, ‘|Код продукта|’)

Вот и всё. На нужное измерение в Concat пишем значение списка. В макете можно прописать условие на видимость всего отчета
Код:
GetSelectedCount(Скрыто.Измерение)>0
, тогда если ничего не выбрано, диаграмма не отображается.

Как расположить на листе и как — это уже дело воображения 🙂

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

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

FAQ по дизайну и визуализации Qlik Sense/Qlik View часть 1

Q:Скажите, пожалуйста, можно ли на диаграмме возле значения столбца (подпись с данными), вывести через запятую % от общей суммы.

A:Можно создать второе выражение со значением вроде такого:
=Num([Валовый доход, тыс.руб.],’# ##0′) & Chr(10) & ‘(‘ & Num([Валовый доход, тыс.руб.]/[Валовый доход общий, тыс.руб.],’# ##0,0%’) & ‘)’
Это пример для отображения значение текущего выражения в рублях и в доле от общего.
На обоих выражениях включить Values on datapoints, на втором выключить все варианты отображения (столбцы, линии и т.д). Отображаться будет только результат второго. у первого не нужно отключать значения на диаграмме, иначе цифры от второго выражения не будут влазить корректно.

Q:Не могу найти как сделана связка в демо приложении https://eu.qlikcloud.com/view/58042222afe1650001f99942
(Qlik Cloud -> Открытое облако Qlik Cloud -> Consumer Sales)
На листе KPI Dashboard при нажатии на цифры с процентами выполняется переход на связанные другие листы.
Подскажите пжл как сделано.

A:В стандартных диаграммах есть объект «#1 Ключ. Показ. ЭФФ.»
В настройках объекта, Вкладка «Вид/Представление» опции установки ссылки на лист.

Q:Столкнулся с проблемой, что после выполнения скрипта и расчета данных, диаграмма в виде сводной таблицы постоянно обновляет данные — в бесконечном цикле. При этом никакие данные не пересчитываются, просто появляются песочные часы, что-то рассчитывается и снова часы и т.д.
Как только уменьшаешь выборку часы прекращаются, но видно, что диаграмма пульсирует, только быстро и часы не появляются.
У меня есть данная диаграмма в другом qw файле с другим скриптом сборки данных — объем данных одинаковый, кол-во выражений и их смысл одинаковый.
Но эта диаграмма не пульсирует и ничего не пересчитывает бесконечно…
Возможно, есть какие-то настройки, которые я установил для первой диаграммы, но ничего подобного найти не могу…

A:Дело не в настройках, а в выражениях и количестве данных.
Надо разбираться, оптимизировать. aggr() используется?

Q:Есть таблица дата, номер транзакции, сумма транзакции, строю график выручки от даты. Выручку суммирую. А даты в подписях плодятся. Как сделать чтобы они выборочно проставлялись?

A:Свойства графика, вкладка «Оси».
Группа «Ось измерения», метки первичного разместить под углом или вертикально, и все ОК.
Если надо оставить горизонтальные метки, то следует снять флажок с опции «Метки выноса».

Q:Подскажите, пожалуйста, решаема ли в QV12.00 следующая задачка.

Сводная таблица, в строках артикул, в столбцах месяц-год. (скрин приложил)
Три выражения -штуки продаж, наценка, остаток на конец месяца.
Сделал, чтобы остатки показывались только на последний месяц, в предыдущих — нули.
Цель — сделать так, чтобы эти столбцы с нулями не показывались, или, иными словами, чтобы выражение «Ост» показывалось только для последнего месяца.

A:Если создать и вынести измерение для остатка на верхний уровень и в сводной выводить свернутым остаток и развернуто детализацию?

Q:Помогите, пожалуйста, решить проблему: необходимо на графике выводить динамику значения показателя помесячно за 12 предыдущих месяцев от выбранного (точнее, за выбранный и 11 предыдущих). То есть, если выбран март текущего года, на графике должны быть значения за апрель предыдущего года, май, июнь, и т.д., февраль текущего, март текущего. Без наложенной выборки должны отображаться месяцы от максимального загруженного. Помогите реализовать, пожалуйста. Где то читала, что это делается через concat в вычисляемом измерении, но не могу сделать(((

A:Приведу несколько ссылок, надеюсь они помогут:
https://community.qlik.com/blogs/qlikviewdesignblog/2015/11/02/the-as-of-table
https://community.qlik.com/servlet/JiveServlet/download/4821-3-72485/TIME%20ANALYSIS_ENG.pdf

И набор библиотек, в котором реализована функция Qvc.AsOfTable (_dateField)
https://github.com/RobWunderlich/Qlikview-Components

Q:Нужна помощь, подскажите можно ли в таблице сделать ссылку на другой лист проекта.
Имеется таблица с столбцом номеров документов нужно разместить рядом столбец с ссылками на лист с полным описанием документа и при переходе фильтровать данные по номеру документа.

A:Qlikview в выражении таблицы можно указать тип представления «Связь» и записать выражение, типа:

Код:
‘Yandex’&’http://yandex.ru’
Ваша задача — составить выражение, формирующее необходимую ссылку для ваших условий.

Q: Есть сводная таблица(screen ниже). В ней 4 измерения(Завод, покупатель, грузополучатель и номенклатура) и 4 выражения(кол-во заказов, вес, сумма, штуки), у одного выражения не актуальные данные, т.е. они не нужны, но нужен итог этого выражения. Сейчас объясню в картинках в чем нужна помощь. Можно ли смотря на картнку перенести число 683(которое я выделил красным прямоугольником) в номенклатуру(где пустой красный прямоугольник), если такое возможно подскажите пожалуйста как? Заранее спасибо.
В синим прямоугольники выделены не нужные данные.

A:Привет.
Попробуй использовать вычисляемое измерение.
Например:
=F1&’ ‘&aggr(sum(F3),F1)

Q:Столкнулся с очередной проблемой в клике.

Есть список подразделений, для каждого подразделения определяется некое числовое значение (в моем случае рейтинг, но может быть и объем продаж). Надо вывести подразделения в виде списка, причем отсортировать их в зависимости от значения.
Проблема возникает привыборе элемента из этого списка – формула для значения начинает возвращать ноль для всех элементов, кроме выбранного, что естественно не то, что хочется получить

то есть надо как–то сделать формулу, которая вычисляет значение вне зависимости от выборки….
возможно ли такое вообще в клике?

A:Доступна сортировка по выражению.

Q:Как проще реализовать в Qlikview аналог «условного форматирования»?

Есть таблица с несколькими полями. Каждую ячейку надо закрасить своим цветом в зависимости от значения.
Для простоты в таблицу для каждой колонки добавлена еще одна колонка с «ID» цвета.
То есть получаем таблицу вида T: F1, F1_COLOR, F2, F2_COLOR, …
Цвета хранятся в отдельной табличке C: ID, Reg, Green, Blue

Для ячейки надо найти в соответствующей колонке _COLOR номер цвета и как-то вытащить его компоненты.
То есть нужно что-то наподобие вложенного select.

Что-то пока не могу найти простого решения, но вроде задача не сложная, должно что-то быть в Qlike

A:Конечно же есть.
Есть вариант с «Визуальными подсказками» (вкладка в свойствах диаграммы).
Ну а лучше использовать свойство выражения «Цвет фона», в котором просто прописывается выражение, возвращающее значение цвета.
Например, if(column(2)>0,LightGreen(),LightRed())
Еще можно использовать «Мастер смешения цветов», который вызывается через меню в редакторе выражения для «Цвет фона».

Q:Есть такая ситуация: Есть лист с заказами, у заказов есть несколько статусов, к примеру: Экспортирован, Буфер, Отменен, Аннулировна и т.д. Все заказы надо рассматривать только на базе Экспортирован+Буфер. Каждый раз приходится выбирать эти фильтры. Надо сделать так, чтобы этот лист открывался всегда уже с выбранными фильтрами Экспортирован+Буфер. Подскажите, пожалуйста, как это сделать.

A:Вы можете использовать установку выборок по триггерам или выражения set analyse в QV,
или только фильтрацию на уровне выражений в QS.

Q:Построили график Bubble chart,однако он показывает направление стрелок не от меньшего года (2015) к большему(2016),а наоборот.Показатели 2016 г. больше,чем в 2015 г.,значит уже стрелка должна показывать направление верно.Может стрелка берет направление в не зависимости от года,а от чего нибудь другого?

A:Поиграй с сортировкой.

Q:Дело такое. Мне нужно сделать готовые диаграммы и таблицы для отображения данных, чтобы при обновлении из Базы Данных не приходилось заново делать выборку по полям. Выполнил скрипт — всё встало на место и с таблицами / диаграммами уже можно работать.
Для этого есть функция «открепить диаграмму», но после повторной загрузки данных она слетает.
Что посоветуете?

A:А зачем диаграммы закреплять? Это же просто как снимки.
Может быть будет лучшим решением использовать различные состояния?
Или выражения с фильтрами, set analyse.

Q:То ли магнитные бури сегодня, то ли просто туплю :o, но снова остановился на одном очень важном шаге для себя. :-[

У меня есть продажи с начала года, хочу построить обычную линейчатую диаграмму, чтобы можно было легко проследить динамику. Но! Мне важно, чтобы на диаграмме отображались данные только по последним 5 дням.
В стандартных инструментах есть возможность ограничения, но по количественному показателю, то есть взять только ТОП-5/10/100 дат с максимальной/минимальной суммой. Но мне нужно сделать именно сортировку по датам, не смотря на суммы.

Уважаемые Формучане, подскажите, в каком направлении копать в поисках решения вышеизложенного кейса? По идеи, должно быть простое решение ???

A:Можно ограничить даты с помощью анализа множеств, например вот так:
Код:
sum({<Дата= {">$(=today() — 5)»}>} Количество)

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

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

FAQ по дизайну Qlik Sense

Q:Есть такой вопрос,может кто-то уже сталкивался. Нужно создать в QlikSense табличку с одними выражениями, без измерений,для того чтобы измерения можно было написать произвольно, без участия другого поля.
В qlikview мы просто пропускаем этап с добавлением измерения и сразу переходим к выражениям,а как это можно сделать в qliksense?

A: Измерение в таблице обязательно.

Q: Кто нибудь в Qlik Sense реализовывал визуализацию «Карта», в частности интересует вариант Россия — регионы.
Если кто-то делал подскажите как сделать, пожалуйста.

A: Теоретически понятно, в целом.
http://help.qlik.com/sense/2.0/ru-RU/online/#../Subsystems/Hub/Content/Visualizations/Map/load-map-data.htm
Адреса серверов Slippy map в справке

Q: Всем добрый вечер! Коллеги, подскажите,пожалуйста,могу ли я в qliksense изменить шрифт у заголовка и его размер? как это сделать?

A: Точно, по-поводу QlikSense не подскажу, но в QlikView это делается в свойствах «Caption»
Скорее всего, где-то так это делается и в QlikSense.

Q: добрый день, подскажите, пожалуйста, как можно создать список полей в Qliksense. Читала вот эту справку — http://help.qlik.com/sense/2.0/ru-RU/online/#../Subsystems/Hub/Content/Scripting/ScriptRegularStatements/direct-discovery-field-lists.htm?Highlight=списки
но не поняла до конца

A: Скорей всего, вы ищите по аналогии с Qlikview.
Посмотрите по визуализации фильтры и таблицу, которая с одним полем очень похожа на объект «Список».
А Direct Discovery — это уже из области работы с большими данными.

Q: Начала изучать qlik sense, очень многое пока не понятно. Подскажите,пожалуйста, есть ли возможность в диаграммах создавать циклические группы?

A:Привет,Видео по теме

Q: Здравствуйте!Когда загружаю данные с QlikView в QlikSense,то числовые данные в Сенсе не соответстют данным в Вью.В инструкции написано,что могут быть незначительные погрешности.Но, если в Вью числовые данные отображаются в тысячах,максимум в пару млн,то в Сенсе млдр.
Благодаря за помощь и внимание к сообщения!

A: попробуйте просто открыть файл Qlikview в Sense. Без обновлений данных.
Должна открыться та же модель с теми же данными, но без объектов визуализации.
Проверьте значения.
Если все будет ОК, тогда дальше сравнивайте модели и значения потаблично.

Q:Уважаемые коллеги, как реализовать следующее:
1) Столбец А — весь желтый, Столбец Б — весь Красный, остальное в классическом оформлении.
2) Значение с «+» должны подсвечиваться зеленым, значения с «-» должны подсвечиваться красным

A:Условное выражение в поле «Выражение цвета фоном», далее как и в Qlikview.

Q:Собственно выглядит это так.
Там где есть иконка это отчет по умолчанию, а вот без иконки — это созданный мной. Как сделать, что бы иконка появилась?
http://storage3.static.itmages.ru/i/15/0616/h_1434441017_2544931_ed0db6611c.png
A:Надо из хаба войти в свойства приложения и там появится кнопка для выбора изображения. Выбрать и сохранить.

Q:Может кто-то уже сталкивался, возможно ли конвертировать отчет qlik view в qlik sense?
Если не ошибаюсь qlik sense расширение .qvf а у qlik view расширение .qvw

A:Да, но только в плане скрипта. Объекты надо будет делать с нуля.
При этом пути загрузки данных надо будет отредактировать. Либо создать в библиотеке либо перевести Sense в устаревший режим
И еще по загрузке данных из Qlikview приложений посредством binary


Найти решение у бизнес-партнера QlikTech (QlikView) в России.

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

FAQ по выгрузке и подключению к источникам Qlik Sense/Qlik View часть 3

Q: Подскажите пожалуйста как правильно реализовать загрузку с перезаписью данных в QVD файле.
Пример:
1.Данные добавляются каждый день, в название файла есть маска_дата.месяц.год
2.Необходимо первоначально загрузить данные все с 1-го csv файла в QVD, при следующих загрузках c csv удалять данные с QVD за выгруженных период в csv файле, и заново записать в QVD. Но сохранить данные которые не меньше по дате чем в csv в QVD.

A: Посмотрите теорию

Удаление данных в QVD из скрипта недоступно, поэтому мы его просто открываем, меняем и записываем заново.
В принципе, сложностей не должно быть. Главное — грамотно составить алгоритм.


Q: Пробовал загрузить данные из Google Drive (Таблицы), по вот этой инструкции
https://community.qlik.com/thread/129091

И что-то он у мне ругается, даже с ссылке представленной в инструкции не грузит данные.
Может кто сталкивался или может у кого получиться?

A: с Qlikview все прекрасно грузит, ставим ссылку на вебстраницу с таблицей и выбираем таблицу.
Код: [Выделить]
LOAD F1,
A,
B,
C,
D,
E,
F,
G,
H
FROM
[https://docs.google.com/spreadsheets/d/12mI4rOSP6EEOLFirKeh59e86s1od1mVdAg_xhnmhuds/edit#gid=116303473]
(html, codepage is 1251, embedded labels, table is @2);

Q: Использую Qlik Sense (серверную платную)
Как подключиться к БД MySQL 3.51?
При попытке соединения вылазит сообщение о том что MySQL ниже 5 версии не поддерживается.
Что нужно сделать, провайдер какой-нибудь поставить?

A:ну как бы да, староватенько. Надо поискать соответствующий драйвер, может удастся подцепиться.
http://dev.mysql.com/downloads/connector/odbc/3.51.html

Q: Сделали с помощью data mining кластерный анализ.Далее хочу загрузить таблицу в Клик.Но при загрузки в скрипт,шапка сдвигается вниз.Загружаю в скрипт и получаю. В итоге,при добавлении в Клик,получаю поля. Можно как-нибудь убрать эти значения.Это возможно сделать в самом Клике или изначально в data maning ?

A: Когда вы загружаете данные через Wizard, на 3-ем шаге есть «Enable Transformation».
И дальше делаете любый трансформации.

Синтаксис где-то такой:
Код:
FROM
[http://url]
(html, codepage is 1251, embedded labels, table is @2, filters(
Remove(Row, Pos(Top, 2)),
Remove(Row, Pos(Top, 1))
));

Q: У меня есть множество Excel-файлов с одинаковой структурой, но разными именами (md1_01.xls, md1_02.xls, md1_N.xls). Можно ли в Load загрузить сразу все файлы по маске (например, по начальным символам файла)?

A: Да, если структура совпадает, то можно сделать загрузку по маске md1_*.xls
и в Sense тоже.

Q:Добрый день, подскажите пож-та, как загрузить данные в sense из приложения QlikView посредством бинарной загрузки.

A:Binary customer.qvw;

Q: Как загрузить фото сотрудника из SQL БД так, чтобы например при выборе табельного номера в одном списке отображалась фото сотрудника?

A:Смотрим документацию по load, bundle, info.
Цепляемся через ODBC.
В скрипте будет конструкция наподобие этой:
Код:
LOAD ProductID,
ProductPhotoID;
SQL SELECT *
FROM AdventureWorks.Production.ProductProductPhoto;
BUNDLE INFO SELECT ProductPhotoID, LargePhoto FROM AdventureWorks.Production.ProductPhoto;
Отображение в объектах:
Код:
=’qmem://ProductPhotoID/’ & ProductPhotoID

Q: Подскажите, пожалуйста, можно ли организовать ежедневное обновление загружаемых данных в автоматическом режиме, и если да, то как?

A: Да, конечно же.
Все просто:

Программа-загрузчик обрабатывает источники данных, извлекает полезные сведения и складывает их в отдельный каталог в формате QVD. Запускается обычным планировщиком, например:
Код:
«C:\Program Files\QlikView\qv.exe» /r Best5RawLoader.qvw

Дальше работает либо клиентское приложение либо утилита, облагораживающая извлеченные данные.
Но работает уже не с источниками данных а с хранилищем, т.е. набором QVD-файлов.
В итоге, у всех потребителей одна версия правды.

Q: подскажите направление поиска: мне надо сделать систему ввода данных в хранилище,
операторы работают на производстве и должны результаты работ куда-то вносить.
Сейчас заполняют форму в Excel и отправляют по почте.
Есть приложения типа Form, можно сделать intranet сайт с web формами.
Что порекомендуете?

A: 1С обычно используют для таких задач. Наладить регистрацию сведений не очень сложно.
Хочется через сайт? Пожалуйста.. Ищем CMS с полями ввода, организуем формы и получаем хранилище.
Но будет ли это решение являться информационной системой предприятия?
CMS не устраивает, тогда смотрим терминальные решения с веб-«мордой».

Q: Добрый день! Если кто сталкивался с такой задачей, прошу прокомментировать:
ВОзможна ли частичная загрузка (Partial reload) в определенное время, например с помощью какого -нибудь батника или скрипта? кто-нибудь осуществлял?

A: Возможна и частичная, и полная.
Обратимся к руководству
7.1 Синтаксис командной строки
Вызов командной строки QlikView можно описать с помощью следующего синтаксиса (описание
синтаксиса см. в разделе Форма Бэкуса-Наура (стр. 1027)):
[ path ]Qv.exe[ { switch } documentfile ]
путь — это путь к файлу, абсолютный или относительный для текущего каталога.
файл_документа::= [ path ] имя_файла_документа
имя_файла_документа — имя файла документа.
Ключ используется для отметки разных параметров:
/r
Ключ перезагрузки Выполняется открытие документа и перезагрузка скрипта. Затем документ можно
сохранить, при этом QlikView закроется.
/rp
То же, что и выше, но с выполнением частичной перезагрузки.
/l
Загрузка новых данных Выполняется открытие документа и перезагрузка скрипта. Документ не
сохраняется и QlikView остается в открытом состоянии.
/lp
То же, что и выше, но с выполнением частичной перезагрузки.
/v
Если за этим переключателем следует имя переменной и оператор назначения, то переменная получит
назначенное значение до начала выполнения скрипта.
/nodata
Открывает документ без переменных, таблиц или данных полей. Эта функция также доступна для
открытых документов на Начальная страница (стр. 37).
/NoSecurity
Переопределяет меры защиты QlikView от вредных макросов и скриптов, встроенных в документ
QlikView. После этого сообщения о потенциально вредоносном содержимом больше не будут
выводиться. Используйте этот переключатель с осторожностью и только при работе с хорошо
знакомыми документами.
Пример:
qv.exe /r/vMyvar=123 abc.qvw
Примечание!
Во избежание возникновения сообщений об ошибке при выполнении скриптов в пакетном режиме
задайте в скрипте для переменной errormode значение 0 (см. Переменные ошибок (стр. 319))
Вопросов в запуске по расписанию не возникает.
А вот с частичной загрузкой данных следует разобраться во всех деталях.


Найти решение у бизнес-партнера QlikTech (QlikView) в России.

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

FAQ по выгрузке и подключению к источникам Qlik Sense/Qlik View часть 2

Q:Необходимо подключиться к СУБД MySQL, которая расположена на VPS(VDS) сервере на ОС Linux ubuntu 14.04.
Подключаться нужно на прямую, к СУБД. Есть логин и пароль к MySQL.

Как происходит процесс подключения, может кто-то сталкивался?

A: Во-первых, должен быть доступ к серверу извне.
Во-вторых, необходимо установить драйвер ODBC
Затем настраиваем подключение в Windows и подключаемся из Sense.
Из Qlikiview доступ к MySQL работает без проблем.

Q: Коллеги, возможно ли загружать данные из MySQL сразу в Qlik Cloud, готов рассмотреть платное решение.

Нужно полностью переехать с Qlik Sense на Qlik Cloud, и сразу работать с данными там.

A: Очевидно, что это возможно только в платном варианте.

Q:Помогите решить проблему. Не могу загрузить данные из dbf файлов, которые содержат данные учётной системы 1C 7.7 При загрузке возникает какая-то проблема с кодировкой. Ни Qlik Sense, ни QlikView не могут распознать кодовую страницу, соответственно при загрузке данные не «читабельны». Пробовал устанавливать различные варианты кодовой страницы учетной системы, пробовал устанавливать различные варианты/комбинации кодировок учетной системы и форматов Win7, но всё равно данные не читабельны. По умолчанию кодовая страница dbf файлов — Русский 1251, формат операционной системы — Русский (Россия).

A:Вам надо разобраться с подключением к базе.

Q: Задача такая: прописать путь к файлу эксель в файле xml, чтобы в случае изменения местоположения первого файла мы могли изменять путь не в коде загрузки, а только в xml. Помогите создать xml файл и сам код загрузки данных.

Местоположение файла Inc.xlsx на сервере spb07-qv.mpz.local —> C:\DirectoryData

A: Согласно требованиям хранения конфигурационных параметров в табличном формате, они так и загружаются — таблицей.
А чтобы загрузить файл, указанный в параметре, требуется сформировать строку с этими параметрами. А сделать это можно только с переменными.
По этой причине и используют обычные текстовые файлы с указанием переменных с параметрами. Так проще.
А в вашем случае потребуется преобразовать табличные данные в переменные.
Как это сделать — в этой теме.

Q:Из-за чего происходит ошибка?
store * from T1 into test.qvd;

Произошла следующая ошибка:
No qualified path for file: «test.qvd»
Ошибка произошла здесь:
store * from T1 into test.qvd

A: Необходимо создать новое подключение к папке, например qvd.
После чего уже можно сохранять файлы в эту папку с указанием пути, lib://qvd/файл.qvd(qvd).

Q: Сразу извиняюсь за возможно простой и глупый вопрос, но решение самостоятельно пока не нашел.
Загружаю данные через скрипт загрузки из БД SQL за определенный период. После мне нужно к загруженным данным добавить данные за другой период, не выгружая уже загруженные ранее данные по второму разу.
Когда правлю скрипт загрузки, выбирая другой период, старые данные затираются, а просто загружаются новые данные.

A: Апдейт нельзя сделать никак.
Но чтобы каждый раз «не дергать» базу данных, можно/нужно каждый период записать в отдельний qvd-файл:
Код:
Store * From Sales Into Sales_201602.qvd (qvd);

Q: Подскажите пожалуйста как правильно загружать данные из разных баз данных 1С с помощью 1С.connectora. Попробую рассказать подробна. У меня есть 3 базы данных 1с. Мне их нужно загрузить в Qlikview. Одну я загрузил. Начинаю грузить вторую не показывает таблицы. Вот screen.

A:При извлечении данных из нескольких источников последовательность простая:

//Первый источник.
connect
load
dicsonect

//Второй источник.
connect
load
dicsonect

Q:помогите пожалуйста исправить ошибку при выполнение скрипта. Заранее спасибо.
Вот ошибка:

Что это за ошибка:

И что это за ошибка:

Как их исправит подскажите пожалуйста.

Вот скрипт который я пишу:
Код:
SET ThousandSep=’ ‘;
SET DecimalSep=’,’;
SET MoneyThousandSep=’ ‘;
SET MoneyDecimalSep=’,’;
SET MoneyFormat=’# ##0,00р.;-# ##0,00р.’;
SET TimeFormat=’h:mm:ss’;
SET DateFormat=’DD.MM.YYYY’;
SET TimestampFormat=’DD.MM.YYYY h:mm:ss[.fff]’;
SET MonthNames=’янв;фев;мар;апр;май;июн;июл;авг;сен;окт;ноя;дек’;
SET DayNames=’Пн;Вт;Ср;Чт;Пт;Сб;Вс’;

CUSTOM CONNECT TO «Provider=1C_Connector_QV10.exe;XInitString=appsrvr2|hleb|MSSQL|No|appsrvr2|hleb|8.2|BC8B7B4C19C08C9B|BC8B7B4C19C08C9B|YEs|No|;XUserId=UNIDPILSQONBNaGaDMUFIIXWQOPBNdCaeVAB;XPassword=fFJKHYYGQRNEDYEGTRaB;»;
Справочники.Контрагенты:
Load Ссылка as СКП_Ссылка,
ВерсияДанных as СКП_ВерсияДанных,
ПометкаУдаления as СКП_ПометкаУдаления,
Предопределенный as СКП_Предопределенный,
Родитель as СКП_Родитель,
ЭтоГруппа as СКП_ЭтоГруппа,
Код as СКП_Код,
Наименование as СКП_Наименование,
ГоловнойКонтрагент as СКП_ГоловнойКонтрагент,
ДокументУдостоверяющийЛичность as СКП_ДокументУдостоверяющийЛичность,
ДополнительноеОписание as СКП_ДополнительноеОписание,
ИНН as СКП_ДополнительноеОписание,
ИсточникИнформацииПриОбращении as СКП_ИсточникИнформацииПриОбращении,
КодПоОКПО as СКП_КодПоОКПО,
Комментарий as СКП_Комментарий,
КПП as СКП_КПП,
НаименованиеПолное as СКП_НаименованиеПолное,
ОсновноеКонтактноеЛицо as СКП_ОсновноеКонтактноеЛицо,
ОсновнойБанковскийСчет as СКП_ОсновнойБанковскийСчет,
ОсновнойВидДеятельности as СКП_ОсновнойВидДеятельности,
ОсновнойДоговорКонтрагента as СКП_ОсновнойДоговорКонтрагента,
ОсновнойМенеджерПокупателя as СКП_ОсновнойМенеджерПокупателя,
Покупатель as СКП_Покупатель,
Поставщик as СКП_Поставщик,
РасписаниеРаботыСтрокой as СКП_РасписаниеРаботыСтрокой,
СрокВыполненияЗаказаПоставщиком as СКП_СрокВыполненияЗаказаПоставщиком,
ЮрФизЛицо as СКП_ЮрФизЛицо,
НеЯвляетсяРезидентом as СКП_НеЯвляетсяРезидентом,
ОКОПФ as СКП_ОКОПФ,
Регион as СКП_Регион,
ГруппаДоступаКонтрагента as СКП_ГруппаДоступаКонтрагента,
_ВидДоставки as СКП__ВидДоставки,
_КодЧисловой as СКП__КодЧисловой,
_НашМагазин as СКП__НашМагазин,
рздИспользоватьИндивидуальныйСоставДокументовДляПечати as СКП_рздИспользоватьИндивидуальныйСоставДокументовДляПечати,
КодСтаройИБ as СКП_КодСтаройИБ,
КлиентЭкспо as СКП_КлиентЭкспо,
Округ as СКП_Округ,
Маршрут as СКП_Маршрут,
рздДоверенностьНаЧерствяк as СКП_рздДоверенностьНаЧерствяк,
рздДоверенностьНаДеньги as СКП_рздДоверенностьНаДеньги,
_ДоверенностьНаДоставку as СКП__ДоверенностьНаДоставку,
рздИспользоватьТипЦенГрузополучателя as СКП_рздИспользоватьТипЦенГрузополучателя,
ФлагОтпускатьВКг as СКП_ФлагОтпускатьВКг,
сфтРеальныйКонтрагент as СКП_сфтРеальныйКонтрагент,
лРасчетныйСчетДляПечати as СКП_лРасчетныйСчетДляПечати,
_1абКонтейнерныеАвтомобили as СКП__1абКонтейнерныеАвтомобили,
ИспользоватьЕвролотки as СКП_ИспользоватьЕвролотки,
НеОтгружатьПросрочки as СКП_НеОтгружатьПросрочки,
ЕстьПросрочка as СКП_ЕстьПросрочка,
GLN as СКП_GLN,
eXiteОбмен as СКП_eXiteОбмен,
eXiteОтчетОбОтгрузке as СКП_eXiteОтчетОбОтгрузке,
eXiteСчет as СКП_eXiteСчет,
eXiteПодтверждениеЗаказа as СКП_eXiteПодтверждениеЗаказа,
eXiteСкладОтгрузки as СКП_eXiteСкладОтгрузки,
ЕстьПросрочка2 as СКП_ЕстьПросрочка2,
РучнойЗапретОтгрузки as СКП_РучнойЗапретОтгрузки,
НомерРейса as СКП_НомерРейса,
КатегорияКлиента as СКП_КатегорияКлиента,
КорпоративныйКод as СКП_КорпоративныйКод; SQL SELECT *
FROM Справочники.Контрагенты;

Справочники.Номенклатура:
load Ссылка as СНП_Ссылка,
ВерсияДанных as СНП_ВерсияДанных,
ПометкаУдаления as СНП_ПометкаУдаления,
Предопределенный as СНП_Предопределенный,
Родитель as СНП_Родитель,
ЭтоГруппа as СНП_ЭтоГруппа,
Код as СНП_Код,
Наименование as СНП_Наименование,
Артикул as СНП_Артикул,
БазоваяЕдиницаИзмерения as СНП_БазоваяЕдиницаИзмерения,
Весовой as СНП_Весовой,
ВесовойКоэффициентВхождения as СНП_ВесовойКоэффициентВхождения,
ВестиОперативныйУчетОстатковНЗП as СНП_ВестиОперативныйУчетОстатковНЗП,
ВестиПартионныйУчетПоСериям as СНП_ВестиПартионныйУчетПоСериям,
ВестиУчетПоСериям as СНП_ВестиУчетПоСериям,
ВестиУчетПоСериямВНЗП as СНП_ВестиУчетПоСериямВНЗП,
ВестиУчетПоХарактеристикам as СНП_ВестиУчетПоХарактеристикам,
ВидВоспроизводства as СНП_ВидВоспроизводства,
ВидНоменклатуры as СНП_ВидНоменклатуры,
ЕдиницаДляОтчетов as СНП_ЕдиницаДляОтчетов,
ЕдиницаХраненияОстатков as СНП_ЕдиницаХраненияОстатков,
Комментарий as СНП_Комментарий,
Набор as СНП_Набор,
НазначениеИспользования as СНП_НазначениеИспользования,
НаименованиеПолное as СНП_НаименованиеПолное,
НоменклатурнаяГруппа as СНП_НоменклатурнаяГруппа,
НоменклатурнаяГруппаЗатрат as СНП_НоменклатурнаяГруппаЗатрат,
НомерГТД as СНП_НомерГТД,
ОсновноеИзображение as СНП_ОсновноеИзображение,
ОсновнойПоставщик as СНП_ОсновнойПоставщик,
ОтветственныйМенеджерЗаПокупки as СНП_ОтветственныйМенеджерЗаПокупки,
СтавкаНДС as СНП_СтавкаНДС,
СтатьяЗатрат as СНП_СтатьяЗатрат,
СтранаПроисхождения as СНП_СтранаПроисхождения,
ТребуетсяВнешняяСертификация as СНП_ТребуетсяВнешняяСертификация,
ТребуетсяВнутренняяСертификация as СНП_ТребуетсяВнутренняяСертификация,
Услуга as СНП_Услуга,
ВестиСерийныеНомера as СНП_ВестиСерийныеНомера,
Комплект as СНП_Комплект,
НаправлениеВыпуска as СНП_НаправлениеВыпуска,
НаправлениеСписанияВыпущеннойПродукции as СНП_НаправлениеСписанияВыпущеннойПродукции,
ПорядокПрисвоенияСерийногоНомера as СНП_ПорядокПрисвоенияСерийногоНомера,
ЦеноваяГруппа as СНП_ЦеноваяГруппа,
ОКП as СНП_ОКП,
ЕдиницаИзмеренияМест as СНП_ЕдиницаИзмеренияМест,
ДополнительноеОписаниеНоменклатуры as СНП_ДополнительноеОписаниеНоменклатуры,
_Брак as СНП__Брак,
_ВБХМ as СНП__ВБХМ,
_ВидПродукции as СНП__ВидПродукции,
_ЗапретНаРеализациюБезХарактеристики as СНП__ЗапретНаРеализациюБезХарактеристики,
_КодЧисловой as СНП__КодЧисловой,
_МестоПроизводства as СНП__МестоПроизводства,
_ОкруглениеИтогов as СНП__ОкруглениеИтогов,
_ОкруглениеРецептур as СНП__ОкруглениеРецептур,
_ОкруглениеРецептурЗаказ as СНП__ОкруглениеРецептурЗаказ,
_ОсновнойЛоток as СНП__ОсновнойЛоток,
_ПередаватьнаФасовкуСХарактеристикой as СНП__ПередаватьнаФасовкуСХарактеристикой,
_ПлановаяСебестоимость as СНП__ПлановаяСебестоимость,
_ПоПлановому as СНП__ПоПлановому,
_ПризнакМуки as СНП__ПризнакМуки,
_Упаковка as СНП__Упаковка,
_Фасовка as СНП__Фасовка,
_ИспользованиеЭлементаОграничено as СНП__ИспользованиеЭлементаОграничено,
рздЕдиницаРазмещения as СНП_рздЕдиницаРазмещения,
рздПриПодбореНаКПКИспользоватьЕдиницуИзмеренияМест as СНП_рздПриПодбореНаКПКИспользоватьЕдиницуИзмеренияМест,
ШтрихКод as СНП_ШтрихКод,
КодГП as СНП_КодГП; SQL SELECT *
FROM Справочники.Номенклатура;

store Справочники.Контрагенты into Справочники.Контрагенты.qvd(qvd);
store Справочники.Номенклатура into Справочники.Номенклатура.qvd(qvd);

A:Думаю к разработчику коннектора стоит обратиться.
По третьей ошибке — таблица не загрузилась и следовательно сохранять нечего.

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

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

FAQ по выгрузке и подключению к источникам Qlik Sense/Qlik View часть 1

Q: Файл не прилагаю, ибо на работе закрыт доступ на передачу файлов во вне. Уже пробовал, не получилось вставить. Попробую нарисовать так.

Загрузка производится в QLIKVIEW.

Задача: Имеется Excel с 1 листом, на котором расположены одной структуры таблицы. Сейчас попробую изобразить их:

A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;AA;AB
;;Январь;;Февраль;;Март;;Апрель;;Май;;Июнь;;Июль;;Август;;Сентябрь;;Октябрь;;Ноябрь;;Декабрь;;2016;
Клиент;Продукт;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум
ИП Иванов;Помидоры;100;150;200;250;300;350;400;450;500;550;600;650;700;750;800;850;900;950;1000;1050;1100;1150;1200;1250;7800;8400
ООО Сигма;Бананы;10;15;20;25;30;35;40;45;50;55;60;65;70;75;80;85;90;95;100;105;110;115;120;125;780;840
;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;Январь;;Февраль;;Март;;Апрель;;Май;;Июнь;;Июль;;Август;;Сентябрь;;Октябрь;;Ноябрь;;Декабрь;;2017;
Клиент;Продукт;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум;Кол;Сум
ИП Иванов;Помидоры;200;300;400;500;600;700;800;900;1000;1100;1200;1300;1400;1500;1600;1700;1800;1900;2000;2100;2200;2300;2400;2500;15600;16800
ООО Сигма;Бананы;20;30;40;50;60;70;80;90;100;110;120;130;140;150;160;170;180;190;200;210;220;230;240;250;1560;1680

Если скопировать в Excel, то вставляется нормально. Но надо разделить данные по колонкам, выделив столбец, далее вкладка Данные, выбираем Текст по столбцам и разделитель выбрать ‘;’.

Имеем:
— Первая строка — заголовки, наименования столбцов в Excel
— На каждый месяц 2 показателя (Количество и сумма).
— Каждая таблица — один год.
— В каждой таблице разное количество строк и наименования продуктов, как и клиентов могут не совпадать.
— Таких таблиц на листе > 20.
— Итоги по году, не нужны. Необходимо только значение года.

Необходимо объединить эти таблицы в одну с разбивкой по годам. Месяца обработать кросс таблицей и разбить их по показателям, т.е. получить вот что (На примере 16 года по помидорам):

Клиент Продукт Год Месяц Количество Сумма
ИП Иванов Помидоры 2015 Январь 100 150
ИП Иванов Помидоры 2015 Февраль 200 250
ИП Иванов Помидоры 2015 Март 300 350
ИП Иванов Помидоры 2015 Апрель 400 450
ИП Иванов Помидоры 2015 Май 500 550
ИП Иванов Помидоры 2015 Июнь 600 650
ИП Иванов Помидоры 2015 Июль 700 750
ИП Иванов Помидоры 2015 Август 800 850
ИП Иванов Помидоры 2015 Сентябрь 900 950
ИП Иванов Помидоры 2015 Октябрь 1000 1050
ИП Иванов Помидоры 2015 Ноябрь 1100 1150
ИП Иванов Помидоры 2015 Декабрь 1200 1250

Посоветуйте в какую сторону копать, пожалуйста. Возможно есть уже готовые решения, чтобы не изобретать велосипед.

A: Посмотри код:
Код: [Выделить]
// получаем сырой разворот
t1:
CrossTable(Поле, Данные, 3)
LOAD RowNo() as IdRow,
@1,
@2,
@3,
@4,
@5,
@6,
@7,
@8,
@9,
@10,
@11,
@12,
@13,
@14,
@15,
@16,
@17,
@18,
@19,
@20,
@21,
@22,
@23,
@24,
@25,
@26,
@27,
@28
FROM [ТестФорум.xls] (biff, no labels, table is Лист1$);

RENAME Field @1 to Клиент;
RENAME Field @2 to Продукт;

// Формируем поле Месяца
t2:
load Distinct Поле Resident t1
Order by Поле;
left join (t2)
load Поле, Данные As Месяц
resident t1
Where IdRow=1
Order by Поле;

t3:
NoConcatenate
load Поле, if(len(Месяц)>0,Месяц,peek(Месяц)) as Месяц
Resident t2
order by Поле;

DROP Table t2;

// Формируем поле Год
t4:
load only(Данные) as Год Resident t1 where WildMatch(Данные,’201*’) Group by Данные;
let vYear=Peek(‘Год’,0,’t4′);
DROP Table t4;

join (t3) load Distinct $(vYear) as Год Resident t3 ;
// Формируем поле Показатель
t5:
load Поле, Данные as Показатель Resident t1 where IdRow=2;

// Промежуточный результат
t11:
NoConcatenate load * Resident t1 where IdRow>2;
drop Table t1;
Left join (t11) load * Resident t5;
drop Table t5;
Left join (t11) load * Resident t3 Where not WildMatch(Месяц,’201*’) ;
drop Table t3;

Основная идея состоит в использовании номера колонки как ключа.

Q: Сейчас загрузка файлов происходит так
LOAD …
FROM [C:\Users\CALL_LOG\*.csv] (txt, utf8, embedded labels, delimiter is ‘;’, msq);

Надо сделать ее более изощренной. Загружать из директории только 40 последних файлов. Как это сделать подскажите?

A: Надо загрузить файлы выборочно? Следовательно перед этим необходимо составить список файлов, (поищите dodir() в хелпе).
Только 40 последних? По какому критерию? Наверняка по времени сохранения файла.
Следовательно в список файлов надо будет включить поле с временной меткой и из этого списка взять 40 по убывающей сортировке.
Затем циклом перебрать список и загрузить.

Q: Только изучаю qlikview и интересно кто как вытягивает данные с mongodb ? Все, что есть в интернете — платные модули, которые смысла нет покупать, пока происходит обучение. И как вообще делают коннектора для qlik?

A: Информация по SDK
Пример разработки коннектора к 1с.

Q: Кто-нибудь практиковал импортировать в QV выписку из клиент-банка, формат 1С (что б ему не ладно было)?
Напомню, что файл-обмена — текст в таком виде:

1CClientBankExchange
ВерсияФормата=1.01
Кодировка=Windows
Получатель=
ДатаНачала=30.12.2014
ДатаКонца=30.12.2014
РасчСчет=55555555555555555555
СекцияРасчСчет
ДатаНачала=30.12.2014
ДатаКонца=30.12.2014
РасчСчет=55555555555555555555
НачальныйОстаток=11968773.05
ВсегоПоступило=19268846.06
ВсегоСписано=26786719.00
КонечныйОстаток=4450900.11
КонецРасчСчет
СекцияДокумент=Платежное требование
Номер=2127
Дата=30.12.2014
Сумма=32.00
ПлательщикСчет=55555555555555555555
ДатаСписано=30.12.2014
ПлательщикИНН=4444444444
ПлательщикКПП=
Плательщик1= Общество с ограниченной ответственностью «Ромашка»
ПлательщикРасчСчет=55555555555555555555
ПлательщикБанк1=Б ОАО БАНК ВТБ
ПлательщикБанк2=Г МОСКВА
ПлательщикБИК=044525187
ПлательщикКорсчет=30101810700000000187
ПолучательСчет=77777777777777777777
ПолучательИНН=7702070139
ПолучательКПП=
Получатель1= Банк ВТБ (открытое акционерное общество)
ПолучательРасчСчет=77777777777777777777
ПолучательБанк1=Б ОАО БАНК ВТБ
ПолучательБанк2=Г МОСКВА
ПолучательБИК=044525187
ПолучательКорсчет=30101810700000000187
ВидПлатежа=электронно
ВидОплаты=02
СтатусСоставителя=
ПоказательКБК=
ОКАТО=
ПоказательОснования=
ПоказательПериода=
ПоказательНомера=
ПоказательДаты=
ПоказательТипа=
СрокПлатежа=30.12.2014
Очередность=
НазначениеПлатежа=Вознаграждение по документу №2127 о
КонецДокумента

A: Грузил из таблиц Excel данные с различной структурой.
Несколько ступеней преобразования и можно получить выписку в виде таблицы с полями по структуре выписки.
А не проще будет загнать выписку в 1с и взять оттуда?
если выписка обрабатывается в 1С, то так будет проще.
Если нет, то можно и в скрипте сделать загрузку.
Примерный ход действий — загрузить как текст с номерами строк, разбить строку на поле, значение и развернуть в таблицу.

Q: Подскажите как можно в скрипте QlikView прочитать содержащиеся в xml файла таблицы (имена таблиц) и записать их в переменную?
Допустим есть xml файл с тремя таблицами Таблица 1, Таблица 2, Таблица 3…
Нужно вовремя выполнения скрипта создать Переменную 1 = ‘Таблица 1’, Переменную 2 = ‘Таблица 2’ и Переменную 3 = ‘Таблица 3’

A:если исходить из того, что XML- всего лишь формат в текстовом файле, можно прочитать его построчно и таким образом вытащить необходимые сведения.


Q: Каждый день выгружаются одни и те же отчеты, хотелось бы автоматизировать процесс.

1. Возможно ли подключиться к OLE кубу QV через Excel через вкладку данные подключение к внешним источникам?
2. Если в QV есть возможность отправить отчет из QV по почте, то означает ли это что есть возможность настроить выгрузку отчета в определенную папку на ПК и без моего участия? Как проверить есть ли такая возможность, как это делается?

A: Откуда выгружаются отчеты?
QV — не куб, у него нет своей БД в привычном понимании. Т.е. к нему подключиться через OLE невозмжно.
Приложения на Qlik сами забирают данные из различных источников.

По второму вопросу.. На ютубе много роликов на эту тему.
Какие отчеты, в каком формате вы ожидаете получить от Qlikview?

Q: Подскажите пожалуйста, как обратиться к файлу Excel при помощи Qlik Sense Desktop, если он размещен на удаленном рабочем столе?

A: Создайте в подключении папку, и пропишите путь \\192.168.1.40\public\
Либо подключите папку как диск и обращайтесь как к диску.
На выбор через меню не надейтесь, просто пропишите путь и все будет ОК.

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

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

QlikView как таковой

Платформа QlikView Business Discovery

Платформа QlikView Business Discovery позволяет бизнес-пользователям самостоятельно выполнять анализ деловой информации и принимать высокоэффективные решения.
QlikView помогает по-новому посмотреть на имеющиеся данные и оценить положение дел в вашей компании, предоставляя следующие возможности:

  • консолидация важных данных из различных источников в едином приложении;
  • исследование ассоциативных связей между данными;
  • возможность коллективного принятия решений, поддержка совместной работы в режиме реального времени и в защищенной среде;
  • наглядное представление данных с помощью эффектной современной графики;
  • поиск по всем данным, прямой и косвенный;
  • работа в интерактивном режиме с приложениями, информационными панелями и аналитическими инструментами;
  • получение данных, их анализ и доступ к ним с использованием мобильных устройств.

QlikView повышает эффективность бизнес-анализа для каждого

С помощью QlikView вы сможете:

  • обнаруживать скрытые тенденции и совершать открытия, позволяющие принимать нестандартные решения;
  • задавать вопросы и находить ответы в одиночку или совместно с коллегами — оперативно, буквально на ходу;
  • выполнять поиск по всем доступным данным для получения полной информационной картины — просто наберите нужное слово или набор слов в любом порядке в окне поиска QlikView, чтобы сразу же увидеть ассоциативные результаты, отображающие взаимосвязи между вашими данными;
  • самостоятельно выполнять бизнес-анализ, не обращаясь к ИТ-специалистам или аналитикам с просьбой о разработке запросов или отчетов.

    Новые возможности для бизнес-пользователей

  • Ассоциативные механизмы QlikView выдают ответы в том же темпе, в каком вы формулируете вопросы. Система позволяет взаимодействовать с данными без ограничений, и зачастую путь принятия решений оказывается весьма необычным.
  • ИТ-специалистам: управление системой бизнес-анализа

  • С помощью QlikView ИТ-специалисты предоставляют бизнес-пользователям возможность самостоятельно выполнять анализ деловых данных. Они могут с максимальной отдачей помогать бизнесу, строго контролируя защищенность и качество данных и управляя серверной частью системы.
  • Облегчение труда бизнес-аналитиков и разработчиков

  • QlikView упрощает бизнес-аналитикам и разработчикам процесс создания приложений, предоставляя пользователям возможность самостоятельно совершенствовать и расширять эти приложения по мере изменения требований бизнеса.

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

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

QlikSense

Представляем Qlik Sense®— доверьтесь интуиции

Представьте себе инструмент аналитики, интуитивно понятный до такой степени, что каждый сотрудник вашей компании может с легкостью создавать собственные отчеты и динамические интерактивные панели, изучая огромные массивы данных и извлекая ценные знания. Это и есть Qlik Sense – революционное приложение для самостоятельной визуализации и исследования данных, предназначенное для отдельных специалистов, групп и целых предприятий. Qlik Sense позволяет быстро создавать сочетания визуальных представлений, глубоко исследовать данные, мгновенно выявлять взаимосвязи и рассматривать возможности с любой точки зрения.

Возможности интерактивной визуализации и исследования данных, позволяющие руководствоваться интуицией

Представьте себе инструмент аналитики, интуитивно понятный до такой степени, что каждый сотрудник вашей компании может с легкостью создавать собственные отчеты и динамические интерактивные панели, изучая огромные массивы данных и извлекая ценные знания. Это и есть Qlik Sense – революционное приложение для самостоятельной визуализации и исследования данных, предназначенное для отдельных специалистов, групп и целых предприятий. Qlik Sense позволяет быстро создавать сочетания визуальных представлений, глубоко исследовать данные, мгновенно выявлять взаимосвязи и рассматривать возможности с любой точки зрения.


Средства визуализации с возможностью перетаскивания объектов позволяют обнаруживать скрытые знания

Средства интеллектуальной визуализации в сочетании с запатентованным Qlik механизмом индексирования позволяют выявить все взаимосвязи между измерениями данных и получить знания, которые остались бы скрытыми в случае использования традиционных иерархических моделей данных на основе запросов.

Интеллектуальный поиск обеспечивает максимальную гибкость

Не знаете, с чего начать поиск? Никаких проблем. Просто вводите в поле любой запрос, и функция интеллектуального поиска поможет составить полную картину, раскрывая взаимосвязи между данными и обнаруживая нужную информацию там, где вам и в голову не приходило ее искать, и при этом предложит подсказки в процессе поиска.

Исследование данных из множества источников в одном приложении

Qlik Sense позволяет подключаться к нескольким источникам данных, в том числе к потокам данных в реальном времени, обеспечивая их комплексное представление без ущерба для производительности.

Мощный повествовательный эффект за счет представления данных помогает взаимодействовать и обмениваться знаниями

Функционал создания повествовательного эффекта за счет представления данных позволяет легко делиться наглядными результатами анализа, рассказывать о ваших открытиях группам специалистов и более эффективно взаимодействовать с ними.

Каждый легко может создавать собственные визуальные представления данных, отчеты и интерактивные панели

Используя Qlik Sense, пользователи с любым уровнем подготовки смогут наполнить жизнью свои открытия – для этого не требуется написание сценариев.

Функции перетаскивания дают возможность создавать привлекательные визуальные представления
Встроенная библиотека позволяет совместно и многократно использовать данные, показатели и объекты
Поэтапное создание позволяет поддерживать желаемый уровень простоты (или сложности)

Узнайте подробнее о продуктах Qlik Sense

Qlik Sense

Qlik Sense представляет собой управляемое приложение для визуализации и исследования данных на серверной платформе, которое прекрасно подходит для удовлетворения потребностей в аналитике на уровне групп, отделов и организации в целом. Бизнес-пользователи получают мощные возможности гибкого и персонализированного анализа данных и взаимодействия при помощи любых устройств, осуществляемого в рамках централизованных политик безопасности и управления данными.

Qlik Sense Desktop

Qlik Sense Desktop – бесплатное приложение для Windows, которое дает пользователям возможность создавать и совместно использовать собственные интерактивные визуальные представления данных из множества источников, отчеты и информационные панели, с легкостью перетаскивая объекты. Откройте новые знания на основе ваших данных всего за 5 минут.

Найти решение у бизнес-партнера QlikTech (QlikView) в России.

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

68 queries in 0,287 seconds
Website nonton bokep jepang