FAQ по техническим вопросам о Qlik Sense/Qlik View часть 1

Q: Вам нужна постоянная авторизация при запуске Qlik Sense?

A: Qlikview и Qlik Sense имеют одинаковое ядро, и должны одинаково выполнять скрипты.
Если Qlik Sense и Qlikview одинаково будут выпадать в ошибку при выполнении скрипта — ошибка в алгоритме, и новая версия Qlik Sense вам не поможет. Если же в QV все отработает без ошибок — проблема в Qlik Sense.

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

Q: Помогите пожалуйста!!!
После обновления Qlik Sense Desktop пытаюсь создать сводную таблицу, через какое-то время после работы вылетает ошибка «Внутренняя ошибка подсистемы».
Сводная таблица переходит в режим обновления с кнопкой «Отменить», и на этом всё. Никакие дальнейшие манипуляции с приложением не дают работать, хоть удаляй и настраивай заново. Сначала это было на старых приложениях (которые настраивал до обновления), настроил новое, тоже самое.

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

Скорее всего эта ошибка из-за нулевых, минусовых, пустых значений.

Q: Помогите решить следующий вопрос:
При открытии файла программа выдает сообщение:

Данный файл был опознан как Ваш собственный. Однако необходимо обновить ключ в документе, чтобы отразить изменения в вашей копии Personal Edition с момента создания этого документа.

Документ будет обновлен и загружен без данных. После окончания операции, пожалуйста, СОХРАНИТЕ документ и выполните загрузку данных.

И теперь файл ничего не отображает. Как все вернуть обратно?

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

Если обновление данных не произошло, но скрипт доступен — проверяйте процесс загрузки данных.
В случае, когда уже нет попыток восстановления а скрипт надо открыть — используйте Qlik Sense.
В последней версии есть и конвертер приложений Qlikview, который преобразует измерения, объекты и выражения в основные объекты нового приложения Qlik Sense.

Q: Порекомендуйте, пожалуйста, как лучшего всего обновить QVS
Сейчас стоит 12.00, планирую накатить 12.10

Вопрос в том, каким образом оставить возможность «откатить» все назад, в случае каких- либо проблем.
QVS развернут на виртуальном Windows сервере.
Бэкапить всю виртуалку или можно ограничиться C:\Program Files\QlikView ?

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

A: Я обычно такие операцию «репетирую» на копии. А в случае с промышленным решением, которое находится в работе, считаю, это просто обязательным этапом.
Разверните сервер локально и протестируйте обновление на нем.
И проблем не будет.
Насчет отката с версии 12.10 на 12.00 — не уверен.

Q: Возник такой вопрос. Можно ли перенести на сервер, приложение с Personal Edition, созданное на локальной машине, так чтобы все данные сохранились. Если можно, то каким образом?

A: Если у вас сервер с лицензией, то да. А вот в обратную сторону (открыть не своё приложение, если 4 попытки закончились), не получится.

Q: Есть файл qlik который загружает все необходимые параметры из базы конфигурации, формирует скрипт загрузки, загружает данные из различных источников, пишет лог загрузки, и выгружает все таблицы в .qvd.
Так как таких физических мест формирования данных довольно много (>20) то ставить полный qlik особо не хочется и принято решение компилировать .exe и дальше с ним работать. Все было нормально пока не понадобилось контролировать лог загрузки. Дописал функцию экспорта лога в формате .xml в скрипте загрузки в параметрах разрешил чтение и запись в БД. Ну и соответственно в qvw все работает на ура. формируется, пишется и логируется. После компиляции в exe и запуска приложения, в момент начала загрузки появляется сообщение «qmem:///ИмяФайла.qvw contains an incorrect path.» и после нажатия «Ок» предлагается сохранить данный файл в qvw. и уже не важно сохранишь или отменишь сохранение дальше пойдет нормальная загрузка.
————
Может кто подскажет как побороть данное сообщение аля Application.DisplayAlerts = False

A: Привет, а если не exe-шник а просто десктопную версию ставить?

Q: Можно ли в планировщике настроить следующий таск:

Перед обновлений данных приложения сохранить бэкап необновленного приложения в определенное место на диске.

A: Можно написать powershell/bat/vbscript/jscript скрипт, который копирует текущую версию приложения в backup. Затем создать задачу в планировщике Windows на ежедневный запуск данного скрипта.

Q: Помогите решить задачу:
Есть дерево папок в которые систематически добавляются файлы и после обработки удаляются
Пример папок:
..\Регион 1
..\Регион 2
..\Регион 3
и тд.
Но так как не всегда все папки содержат файлы скрипт соответственно выдает ошибку о том что файл для обработки не найден
Как обрабатывать только папки содержащие файлы исключая пустые папки из загрузки?

A: Если у вас Desktop, то меняем параметр на StandardReload=0 в файлике Settings.ini. Находится он C:\Users\<...>\Documents\Qlik\Sense

Если сервер, то QMC-Engines, там заходим в настройки нашего «engine», там Advanced, убираем галочку Standard Mode, перезапускаем службу.

Q: Мы недавно обновили QlikView сервер с 10 версии на 11 и все отчеты стали заметно дольше выгружаться, очень заметно тормозить. Отчеты не переписывались. Может кто сталкивался и знает в чем может быть дело. Или есть какие то общие рекомендации по оптимизации кода. Переписать какие то функции, которые справлялись в 10 версии, но в новой тормозят.

A: посмотри в англоязычном сообществе. Может и обсуждалось.
У меня с переходом на десктопе с 10 на 11 был один глюк. Перестали работать некоторые скрипты на целероне.

Q: Предлагаю обсудить вопрос использования продуктов Qlik.

Мой вариант ответа под номером 5.
Все-таки Qlikview удобнее для написания скрипта и отладки моделей. Вот только не пойму — быстрее от того что привычнее лично мне или действительно скорость разработки в Qlik Sense ниже чем на Qlikview?

A: Интересное мнение. Если 1С-ка файловая- возможно и соглашусь с тем что данные вытянуть быстрее средствами 1С, но в случае с SQL-базами все как раз наоборот. Средствами 1С сделать аналитику уровня QLIK Невозможно!!!

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

A: На эту тему уже много обсуждений есть в инете.
Суть такая — сводные сами по себе сложные объекты. А если в них еще и выражение с непростым синтаксисом (набором процедур), то при любом обновлении состояния окружения происходит перерасчет всех выражений.
Начинайте оптимизацию с выражений. И для начала сводную просто уберите, «поиграйтесь» на простой таблице. Если возможно, уберите расчеты на уровен скрипта, оставив в приложени простые агрегатные выражения и т.д.
Здесь все индивидуально, может просто планку памяти вставить и все решится?

Q: Есть приложение, в планировщики поставил, чтобы оно обновлялось каждые 15 минут. Мне нужно(если такое возможно), чтобы планировщик не обновлял данные ночью, т.е. например надо, чтобы он загружал данные с 8:00 до 20:00 каждые 15 минут, а остальное время не обновлял данные. Если так можно сделать, подскажите пожалуйста как. Заранее спасибо.

A: Если организовано через планировщик винды то так:
ставите расписание с повтором каждые 15 минут и запуском vbs скрипта, в котором проверяете текущее время. Если оно в нужном промежутке, то запускаете Ваше приложение на выполнение.

Q: Возможно ли из QlikView и QlikSense экспортировать таблицы,переменные,диаграммы в Word с помощью/без помощи Н-принтинга?

A: Доводилось тестировать NPrinting в cвязке с QlikView, можно выгружать и таблицы и диаграммы в Word, причем все интуитивно понятно (набросать шаблон, запланировать обновление, при необходимости задать адресатов. и в нужное время будут у вас отчеты заданного формата с актуальными данными). Без NPrinting сам не пробовал, но думаю макросы помогут, если есть умельцы такой макрос написать, по крайней мере когда-то натыкался на выгрузку в Power Point, а выгрузка в Excel точно освящена на community.
Касательно Qlik Sense утверждать не берусь, c NPrinting думаю все будет без проблем, а вот насчет выгрузки без него ничего утверждать не стану, пока не доводилось сталкиваться с такими задачами.

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

A: Сделайте отдельный документ для обновления qvd-файлов.
А обновление приложения с визуализацией доверьте пользователю.

Q: Подскажите, пожалуйста, в чем может быть причина, что не освобождается память, если даже закрыты все документы QlikView и никаких расчетов не происходит. Вижу, что занято 80 % памяти, при этом все держит QlikView.

A: Замечал, что exe-файл после закрытия QlikView может продолжать существовать на сервере или на компьютере в фоновом режиме. Как вариант, можно убить процесс, через диспетчер задач. Но с этим нужно быть внимательным! 🙂

Q: помогите пожалуйста,
как расчитать объем оперативной памяти который нужен для Qlik Sense.
если известен количество строк модели, количество столбцов, и объем одной записи.
к примеру 20 столбцов
40 млн записей
и одна запись весит 2кб

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

Q: Коллеги не могу войти в qlikcloud.com, может кто вкурсе

A: проверь почту.
Была рассылка по поводу изменения процедуры входа в Qlik Sense Cloud.

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

A: Я так понял, вас интересует наличие функции как в Qlikview — «Сокращение данных»?
На таком же уровне, увы — нет.
Но динамическое сокращение данных на основе секции доступа работает и в Qlik SENSE.

Q: Поделитесь опытом, может быть кто-то сталкивался с подобными задачами.
Хотим интегрировать QlikSense и базу данных Oracle, с прикрученной к ней системой полнотекстового поиска Sphinx.
В идеале сценарий следующий:
1. Прямо в веб-приложение Qlik добавляется поисковая панель (поисковая строка и некоторые настраиваемые параметры поиска)
2. Формируем в этой панели поисковый запрос, нажимаем «найти»
3. Sphinx проводит поиск в БД и возвращает IDшники из таблицы фактов обратно в Qlik.
4. Дальше работаем с этой «выборкой» стандартными способами (накладываем фильтры, выбираем периоды и пр.)
Подскажите, есть ли какие-то ограничения со стороны Qlik и его API для такого сценария
Может еще какие-то подводные камни?

A: Вроде бы схема возможна в реализации.
Но я бы все-таки начал со стандартных механизмов фильтрации в Qlikview и Qlik Sense.

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

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

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий

64 queries in 0,391 seconds