Управление данными Qlik Sense. Инструкция по работе с данными QlikSense

Управление данными Qlik Sense. Инструкция по работе с данными QlikSense

Скачать (PDF, Неизвестный)

Bug Fix: QlikView 12 и URL содержащий H и пробел

Bug Fix: QlikView 12 и URL содержащий H и пробел

После переезда на новый QlikView 12 выявился баг при загрузке из URL, в котором находится пробел или пробел + H (латиница). Причем H именно в верхнем регистре. Нижний проходит нормально.

Не знаю с чем это связано, но любая попытка получить данные по обозначенному URL Заканчивалась неудачей, даже если поменять кодировку URL с помощью ApplyCodepage.

Как побороть эту нехорошую напасть?

  1. Заменяем в URL пробел на ‘%20’;
  2. Заменяем пробел + H, т.е. ” H”, на “_H”. Или изменить верхний регистр на нижний.

После этого все работает! Странный баг 🙂

Узкие места миграции QlikView Server 11 на QlikView Server 12 November

Узкие места миграции QlikView Server 11 на QlikView Server 12 November

  • ApplyMap (Если отсутствует меппинг, то ошибка. В 11 версии все работает без ошибки);
  • Более строгое поведение скрипта с форматами даты (надо менять формат даты принудительно на правильный); При формировании таблицы фактов в случае если в разных QVD разные форматы даты стоят, то QlikView может принудительно поменять дату (из-за чего может перестать работать Set Analysis);
  • Выполнение Execute из скрипта QlikView на сервере C:\Windows\System32\config\systemprofile\AppData\Roaming\QlikTech\QlikViewBatch\Settings.ini В этом файле надо поставить AllowExecuteCommand=1;
  • Перед инсталляцией QlikView Desktop клиента желательно удалить старый клиент, т.к. могут возникнуть проблемы, что QlikView 12 не до конца удалить 11 версию из регистра и приложение по-умолчанию будет отображаться как QlikView 11. При этом если у Вас в папке Program Files Будет лежать дистрибутив от 11 версии, то возможно винда станет даже запускать QlikView из-под файла 11 версии (данный кейс получен на практике, пришлось чистить регистр).

QlikView Script: Выгрузить из базы данных все таблицы в QVD

QlikView Script: Выгрузить из базы данных все таблицы в QVD

1С Предприятие 7.7: Утилиты, внешние разработки. Exe Efd Ert

1С Предприятие 7.7: Утилиты, внешние разработки. Exe Efd Ert

>>> СКАЧАТЬ ОДНИМ ФАЙЛОМ <<<

ВНИМАНИЕ!!! Все файлы из архива, который скачиваете с сайта Вы используете на свой страх и риск. Рекомендую не запускать на боевом сервере, а использовать только исключительно в песочнице далеко от боевого сервера. Архив бы скачен с интернета и располагаю в своем блоге. БУДЬТЕ БДИТЕЛЬНЫ С ФАЙЛАМИ!!!

Подробнее

Qlik Sense Extensions Tutorial. Обучение по разработке расширений

Qlik Sense Extensions Tutorial (Обучение)

Введение в Qlik Sense Extensions

Что такое расширение с концептуальной точки зрения?

Qlik Sense поставляется со стандартным набором объектов диаграмм, которые позволяют пользователям исследовать свои данные визуально. Гистограмма, линейная диаграмма и таблица являются примерами готовых объектов, к которым пользователи имеют доступ с помощью Qlik Sense. Эти объекты могут быть размещены на приборной панели, изменять свой размер в зависимости от экрана и могут быть интегрированы в Qlik Sense Stories. Тем не менее, эти диаграммы не могут отвечать на все вопросы, которые возникают у пользователя, особенно когда встречаются уникальные практические кейсы.

В рамках открытой экосистемы Qlik Qlik представила мощную концепцию Extension Objects, которая позволяет нам расширять возможности программы Qlik Sense пользовательскими объектами.

Объекты расширения (Extension Objects)

Объекты расширения (Extension Objects) – это настраиваемые объекты, интегрированные в Qlik Sense
Расширения (Extensions) – это настраиваемые объекты, созданные вне основного продукта Qlik. Они обычно используются для создания кастомных (нестандартных) визуализаций и форм диаграммы, которые недоступны в базовой графической библиотеке.

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

Они ведут себя как обычные объекты

Объекты расширения внедряются непосредственно в клиент Qlik Sense и, следовательно, чувствуют себя как компоненты “из коробки”. Пользователи добавляют их в панели мониторинга с тем же механизмом перетаскивания, что и любая другая функция Qlik Sense. Объекты реагируют на разрешение экрана и могут подключаться к динамическим данным Qlik (к модели данных Qlik, реагируя на выборки Selections). Это позволяет расширениям реагировать на изменение данных. Расширения полностью “приживаются” в модели аналитики Qlik Sense на принципах самообслуживания (self-service), что облегчает бизнес-пользователям использование дополнительных функций, которые они добавляют в инструмент Qlik.

Что такое расширения, технически?

Объекты расширения, с технической точки зрения, состоят из кода, который запускается в браузере. В частности, они используют:
HTML5 для рендеринга на страницу через divs, svgs и т.д.
JavaScript для добавления интерактивности к объекту, например, для фильтрации данных или динамического рисования диаграммы на основе входных данных.
JSON для определения метаданных, которые задают структуру для организации расширения, а также для возможности настройки конечным пользователем Extension.
CSS для стилизации объекта

Печать в файл CSV свойств объектов QlikView документа на PowerShell (.ps1)

Печать в файл CSV свойств объектов QlikView документа на PowerShell (.ps1)

Qlik Sense – Шаблоны расширений для визуализации (Visualization Extension Templates)

Qlik Sense – Шаблоны расширений для визуализации (Visualization Extension Templates)

Basic Visualization Template – Шаблон базовой визуализации

Основной шаблон расширения визуализации – это простой шаблон с заполнителем для метода рисования. При создании расширения визуализации на основе этого шаблона Вам необходимо добавить свои собственные модули JavaScript, а также весь Ваш код рендеринга.

Шаблон базовой визуализации состоит из файлов:

  • name.qext
  • name.js

Chart Template – Шаблон диаграммы

Шаблон расширения визуализации диаграммы поможет вам приступить к созданию пользовательских графических визуализаций. Он поставляется с заполнителем для метода paint, а также заполнитель для свойства initialProperties, указав свойства, которые должно иметь расширение визуализации при первом создании.
Кроме того, шаблон диаграммы включает в себя заполнитель для панели свойств расширения визуализации, а также местозаполнитель для включения моментальных снимков, используемый для включения или отключения возможности делать снимки расширения визуализации для использования в Data Storytelling.

Шаблон диаграммы состоит из файлов:

  • name.qext
  • name.js
  • name.css
  • name.ng.html

Подробнее

Вводная терминология в 1С Предприятие 8.3. Основные определения системы 1С

Вводная терминология в 1С Предприятие 8.3. Основные определения системы 1С

Составляющие системы 1С:Предприятие 8.3

В системе 1С:Предприятие можно выделить две ключевые составляющие:

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

В технологической платформе выделяются две составляющие:

  • среда исполнения;
  • среда разработки.


Среда исполнения поддерживает режим работы 1С:Предприятие, а среда разработки открывается пользователю при запуске системы в режиме конфигуратора. В среде разработки используется технология метаданных, которые представляют собой структуру объектов, описывающую конкретное прикладное решение. Среда исполнения обрабатывает (воспроизводит) метаданные. Здесь можно провести некую аналогию с любой системой, исполняющей программный код.

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

Работа программиста в среде разработки приводит к построению конкретной конфигурации. И такая конфигурация обрабатывается (воспроизводится) в среде исполнения (в режиме 1С:Предприятие). Что касается содержания конфигурации, то следует заметить, что платформа 1С:Предприятие содержит фиксированный набор прототипов (шаблонов) объектов конфигурации — это так называемые базовые объекты конфигурации. Например, имеются шаблоны справочника, документа, регистра сведений, отчета и т. д. Когда в среде разработки создается новый объект конфигурации, то он наследует используемый при его построении прототип. Важно отметить, что любой объект конфигурации для прикладного решения может быть создан только на основании одного из базовых объектов конфигурации.

Средства разработки в системе 1С:Предприятие

В системе 1С:Предприятие 8.3 существует много различных конструкторов, вот некоторые из них:

  • конструктор запросов;
  • конструктор движений регистров;
  • конструктор печати;
  • конструктор форм объектов конфигурации.

Термины / Определения / Понятия системы 1С Предприятие 8.3

Справочники представляют собой перечни (списки) данных, которые весьма полезны в ситуациях, когда необходимо исключить неоднозначный ввод информации. Система 1С:Предприятие 8.3 позволяет создать практически любое количество справочников. При этом в режиме конфигуратора создается структура любого справочника, а данными он заполняется уже в режиме 1С:Предприятие. В каждой строке справочника всегда есть поле кода и поле наименования. Если же требуются дополнительные реквизиты, то их необходимо создать в конфигураторе в окне редактирования объекта конфигурации.

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

В целом перечисления представляют собой статические списки данных. Эти списки создаются на этапе разработки (в режиме конфигуратора) и в дальнейшем просто используются без возможности их изменения или дополнения в режиме 1С:Предприятие. Основное назначение перечислений — исключить неоднозначность вводимой
пользователем информации.

Документы относятся к наиболее популярным объектам конфигурации. Они предназначены для фиксирования информации о происходящих событиях в подразделении или в организации в целом. На основании документа разработчик создает собственные объекты конфигурации — документы конкретной прикладной направленности. Разработанные в режиме конфигуратора объекты сохраняют все свойства объекта конфигурации документ. После этого, уже располагая новыми объектами конфигурации (например, документом ПриходнаяНакладная), платформа 1С:Предприятие создает в базе данных информационную структуру, в которой будут храниться компьютерные аналоги реальных документов. Функциональность документа отличается от функциональности всех остальных объектов информационной базы. Это отличие связано с тем, что документ обладает способностью проведения. Факт проведения документа означает, что событие, которое он отражает, привело к изменению состояния учета.

Табличные части — это объекты конфигурации, которые являются подчиненными по отношению к основным объектам. С ними мы уже встречались при работе со справочниками. И в том, и в этом случае табличные части подчинены основным объектам (справочнику или документу).

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

В задачах учета практически ни одно прикладное решение не обходится без использования регистров. В информационной структуре, создаваемой системой на основании объекта конфигурации регистр накопления, производится автоматическое накопление данных (поступление и отгрузка товаров, денежные перечисления и т. д.). Основным назначением регистра накопления является аккумулирование числовой информации в разрезе одного или нескольких измерений. Эти измерения описываются разработчиком в режиме конфигуратора. Например, измерениями могут быть названия товаров, склады, ответственные лица и т. д.

Измерения — это также объекты конфигурации, но они относятся к категории подчиненных.

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

Каждому движению регистра накопления всегда должен соответствовать определенный регистратор.

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

Движения документа — это записи в регистрах, которые совершаются в процессе проведения документа.

Регистры накопления могут быть двух видов: регистры остатков и регистры оборотов. Для регистров накопления остатков система 1С:Предприятие создает несколько виртуальных таблиц: таблицу остатков, таблицу оборотов и совместную таблицу остатков и оборотов. Регистр оборотов отличается от регистра остатков тем, что для него система создает только одну виртуальную таблицу — оборотов. Кроме того, есть еще один момент, отличающий оборотные регистры от остаточных. У регистра остатков присутствует параметр Вид движения. В этом случае для каждой записи в регистр накопления необходимо установить одно из двух значений данного параметра — Приход или Расход. Подобный параметр у оборотного регистра отсутствует.