ChernovDev
1.26K subscribers
610 photos
33 videos
159 files
833 links
Эй ай и вот это вот всё. Qlik
https://chernovdev.ru/docs
Download Telegram
#qs #2021feb #sr4
Приехал список изменений в 4 патче к QS 2021 feb
#qliksense #qs #administration

Немного официальной документации по администрированию и установке QS как "stand-alone" так и в kubernetes
#qs #saas

Наткнулся на пост с расширенными лимитами в SaaS версии QS,
Не знаю правда сколько стоят эти дополнительные закупки (Expanded apps и Dedicated), но лимиты у них вот такие
#qs #may2021

Итак, я сразу не заметил, а разглядел только сейчас, есть еще 2 новшества:
1. Динамическое представление - позволяет нам подключиться к другому приложению, можно с условием ограничения количества строк, выбрать из него любые объекты и встроить в наше новое приложение.
Соответственно, теперь, собирать общие модели данных можно гораздо проще!
Например: создаем приложение с витриной данных, и из него уже вытаскиваем нужные данные в любые другие приложения.
Как по мне - так это просто бомба! ))))

P.S. У меня не получилось встроить данные с Operations Monitor, точнее получилось, но не все данные смогли с него загрузится...
#qs #may2021

2 новшество - это "ссылки навигации".
Как я понимаю это On-demand генерация приложений, могу ошибаться. Создать такую ссылку не получилось, т.к. у меня в скрипте что-то не создано...
#manual #qs
Подборка pdf инструкций от Qlik Sense May 2021
QlikSense_May_2021_ReleaseNotes.pdf
626.4 KB
#qs #may2021 #releasenotes
А вот и release notes подвезли, изучаем )
#qs #python #partial
В общем, придумал тут кое что ...

У нас есть мега-скрипт в приложении...
В котором load, drop , store и так далее, например там 2к строк ...

Внутри скрипта создаем "блоки", например так:

//$$SCRIPTPART|stage1|Первый блок кода скрипта
//$$
тут наши процедуры ...

//$$SCRIPTPART|stage2|Второй блок кода скрипта
//$$
тут наши процедуры 2...

//$$SCRIPTPART|stageN|N блок кода скрипта
//$$
тут наши процедуры N...

Далее, запоминаем GUID этого приложения и пихаем в python-скрипт, который:

1. Забирает весь код приложения
2. Создает словарь отдельных блоков скрипта
3. Запускает цикл по всем блокам
3.1. Создает приложение с именем которое было в изначальном приложении + "#тут_наш_тэг" (например stage1, stage2, stageN)
3.2. Сохраняет приложение
4. Публикует в нужный стрим
5. Создает цепочку тасков на релоад в правильной последовательности.

Параметры которые можно передавать в скрипт:
- AppID [GUID] - Уникальный идентификатор нашего приложения
-publish [GUID стрима] = публикует все этапы в нужный стрим
- replace - в случае, если уже есть приложения в стримах - перезаписывает их
- reload - после сохранения делает последовательный релоад всех этапов
- remove - удаляет все этапы в заданном стриме. Приоритетный параметр, который работает только если есть App GUID + Stream GUID, отключает все остальные параметры
- createtasks - создает в QMC нужные таски, и создает для них последовательность выполнения исходя из кода скрипта
- tagapps - задаёт тэги для приложений
- tagtasks - задает тэги для тасков

Нужно кому то такое ? :)
#QS Tech Preview - November 2021 - доступен для скачивания
QlikSense_February_2022_ReleaseNotes_TechnicalPreview.pdf
589.8 KB
#qs
Вышел Tech preview QS Feb 2022
🔥2
#QS #переменные #reload
Кристоф описал вариант получения данных о таске, который стартанул reload приложения.

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

Второй вариант, который я использую, это:
- скрипт в отдельном файле qvs,
- в скрипте идёт получение параметра из названия приложения.
Например имя приложения - load__1
Из этого названия я прочитаю переменную со значением = 1, далее по скрипту можно использовать это значение.
- затем создать столько копий приложений сколько нужно, с нужными суффиксами
- и наконец создать таски на перезагрузку
👍1
#QS #sr
Если вдруг, кто-то потерял/удалил/исправил правила безопасности, по-умолчанию создаваемые при установке QS Ent, то можете себя проверить на этой странице, там описано всё, как оно должно быть
Добавили в новую версию QS February 2024:
- Layout container, и тут я заметил - не хватает параметра для прозрачности. Ну и как минимум я не смог сделать фон прозрачным (будем ждать?)
- NL Insights - не использовал ранее, собственно и "включить" его не удалось еще ...

#qs #febuary2024
👍1🔥1
Не баг а фича! QS May 2024 Preload задачи.

С новой версии Qlik Sense, добавили preload task, это задачи, которые поднимают в память сервера приложение.

Особенности:
- вручную запускать нельзя
- можно указать время, сколько приложение должно висеть в памяти
- можно указать сервер (почему не ноду?) на котором будет поднято приложение
- я сделал зависимость preload таска на таск который обновляет приложение.

Баги (мб еще есть? напишите в личку):
- когда делаем у ноды флаг - Scheduler to do preloads, то на этой ноде начинают запускаться External task задания. У меня 7 внешних тасков на запуск python скриптов - все упали. Придётся ставить python на прод ноды.

В целом - фича прикольная, рабочая. Кстати, ко всему - видно время, которое сервер тратит на прелоад.

#баг #qs_may_2024 #qlik
❤‍🔥4
Ну что-ж, потестим qs may 2025


#qs #release
❤‍🔥2
Qlik_Sense_Desktop.unlock
830 B
Внезапно вышел новый триал для QS Desktop,
Сроком до 16 сентября 2025 года,
Забираем )

#trial #qs
5🙏3