QlikView

Выборка нескольких значений в list box.

Задача:  сделать массовую выборку в list box при нажатии на кнопку , а также с помощью строки поиска самого обьекта. Для добавления в действия при нажатии кнопки: Для точного поиска, например в самом объекте: «Жигули»|»Балтика»|»Efes»|»Kozel»  

Continue Reading
QlikView

Функция Zoom

Для того, чтобы приложение при открытии разворачивалось на весь экран можно использовать в макросе следующую процедуру: 1 2 3 4 5 6 7 8 Sub Zoom   ActiveDocument.GetApplication.WaitforIdle ActiveDocument.ActiveSheet.FitZoomToWindow ActiveDocument.GetApplication.WaitforIdle ActiveDocument.ActiveSheet.ApplyZoomToAllSheets   End Sub

Continue Reading
QlikView

Перебор файлов или директории в скрипте QliKView.

Задача: получить список файлов или директорий при выполнении скрипта QlikView. Вариант 1 хорош тем, что можно использовать стандартные фукнции FileName(),FileDir() и т.д. Вариант 2 работает быстрее , чем Вариант 1, однако для вытаскивания названий файлов, папок придётся использовать Subfield().

Continue Reading
QlikView

Преобразование строки в дату (date#(),timestamp#())

В QlikView есть много функций по работе с датами, сегодня рассмотрим: date(), date#(), timestamp(), timestamp#(). С помощью date() можно настроить отображение(форматирование) даты, с помощью timestamp() преобразовать обычную строку в дату. Например, у нас есть созданная дата на дашборде — date(MakeDate(2001,01,01)): 01.01.2001 (при следующей системной переменной: SET DateFormat=’DD.MM.YYYY’) Вторым аргументом данной функции можно назначить формат вывода.

Continue Reading
Google App.

Отправка сообщений с вложением (из облака)

Задача: Отправлять письма с вложением, с помощью gmail. (используя скрипт) Проблема : Максимум 100 сообщений в день (ограничение гугл) + ограниченное время работы скрипта. Создаём таблицу в Документах Google. Заходим в Инструменты — Редактор скриптов.  Создаём скрипт.

Continue Reading
QlikView

Конвертируем HEX64 в TimeStamp.

Проблема: Дата в поле LastUsed файла «CalData.pgo» содержится в 64-битном формате (HEX64). Для её преобразования используем переменную с аргументом. (взято с QlikView Community)

Continue Reading
QlikView

Вычисление разницы в месяцах.

Задача: Вычислять разницу в месяцах в показателях. Добавляем переменную на самом дашборде (c 2-мя параметрами): IF(Year($1) > Year($2), (Year($1) — Year($2))*12, IF(Year($1) < Year($2),-(Year($1) — Year($2))*12,0)) + IF(Month($1) > Month($2), (Month($1) — Month($2)), IF(Month($1) < Month($2),-(Month($1) — Month($2)),0) Далее используем её в вычислении любых показателей в отчёте, например вот так: =$(vMonthsDifference(today(),today()-90))    

Continue Reading
SQL

Информация о таблицах, вьюшках и процедурах. Firebird 2.5

Описание таблиц: SELECT R.RDB$RELATION_NAME, —Название таблицы R.RDB$DESCRIPTION FROM RDB$RELATIONS R WHERE R.RDB$SYSTEM_FLAG = 0; Описание полей: SELECT RDB$DESCRIPTION, RDB$FIELD_NAME, —Название поля RDB$RELATION_NAME —Название таблицы from rdb$relation_fields; Описания и код процедур, триггеров, представлений: SELECT p.rdb$procedure_name oname, ‘Процедура’ as otype, p.rdb$procedure_source osource from rdb$procedures p union all SELECT t.rdb$trigger_name oname, ‘Триггер’ as otype, t.rdb$trigger_source osource from rdb$triggers …

Continue Reading