ChernovDev – Telegram
ChernovDev
1.29K subscribers
720 photos
40 videos
166 files
949 links
Эй ай и вот это вот всё. Qlik
https://chernovdev.ru/
https://vkvideo.ru/@chernovdev
Download Telegram
Aug2021_QlikSenseTechPreview.pdf
526.3 KB
Продолжение...
Что нового в QS Aug 2021
extract master data.7z
4.2 KB
Спросили тут у меня недавно - можно ли экспортировать мастер-имерения и мастер-меры из QS
приложений в csv-файлы

Ответил что можно, и делать не сложно, собственно, немного танцев с бубном - сделал.

Это первый рабочий прототип...

#python #qliksense
Butler SOS: DevOps monitoring for Qlik Sense

Пока еще не занимался вопросом, но думаю что скоро пощупаю ...

Мониторинг для QS серверов, демо-видео

P.S. - open source

https://butler-sos.ptarmiganlabs.com/
Api QS радует, наверно :)

В общем, наткнулся на пару интересных вызовов .. это CheckExpression - проверяет достоверность написанной формулы,
И еще - CheckScriptSyntax, который судя по всему проверяет валидность написанного скрипта...

Можно, если нужно конечно - написать online сервис по проверке, и так же обернуть его в API..

PS. закинул себе в TODO-лист на будущее, авось кому сгодится.
PPS. Но если вдруг кому то нужно прямо сейчас - готов обсудить сумму на разработку :)
Forwarded from Python Textbooks (Mariya Goroshko)
Изучаем Python, 5-е издание, том 2 — Марк Лутц (ru) 2020

Вторая часть из серии «Изучаем Python». Базовое руководство, укомплектованное контрольными вопросами, упражнениями и иллюстрациями, позволит вам освоить основы линеек Python 3.X и 2.X. Познакомитесь с расширенными возможностями языка, получившими широкое распространение в коде Python.

#beginner
Forwarded from Python Textbooks (Mariya Goroshko)
Изучаем Python, 5-е издание, том 1 — Марк Лутц (ru) 2019

Введение в основы языка Python. Книга основана на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстрее научиться писать эффективный код на Python.

#beginner
Не мог не запостить, завтра можно 🍻🍺 !
Forwarded from Календарь событий (calendBot)
Международный день пива отмечают в первую пятницу августа. Пиво — один из самых популярных напитков и в своей истории имеет множество интересных фактов. Например, крепчайшее в мире пиво называется «Змеиный яд», и содержит 67,5% спирта — его готовят посредством выпаривания воды из сваренного пива и рекомендуют пробовать очень аккуратно. Впрочем, такой напиток вряд ли можно считать пивом в традиционном понимании, все-таки привычное пиво имеет небольшой процент алкоголя, а в качественном исполнении и при небольшом употреблении считается даже полезным.

Этот и другие интересные факты ждут вас на страницах нашего журнала > http://amp.gs/j8Up8
CodeCharts.pdf
110.4 MB
Наткнулся случайно, на документ в котором описаны абсолютно все Unicode символы

Последняя версия pdf всегда лежит тут (последняя редакция от 2020-03-02), страница тут.

#unicode #pdf @chernov
#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 - задает тэги для тасков

Нужно кому то такое ? :)
ChernovDev
Запостил новую статью https://abinext.com/export-master-items-from-qlik-sense-server-to-csv/ @chernov
Скрипт доработан - теперь выгружает всех "родителей" объектов, и можно очень легко понять где и какие объекты используются ...

P.S. кому нужно - за скриптом в личку @chernov
Из последнего, если кому нужно...

Написал скрипт который выдёргивает содержимое скриптов из всех APP на QS сервере, результат в виде фото.

Кому нужен - пишите в личку, скину информацию
1
Forwarded from Qlik Info Channel
#заметка #qlikview

Как сделать таблицу похожую на Excel с объединением полей?

Всего существует на моей памяти только 2 варианта это сделать.
Вспомнил один из двух, собственно и делюсь им, забирайте в копилку :)

Второй вариант - более сложный, но позволяет так же объединять вертикальные поля в одну клетку - как только вспомню как это делать - скину.
Правда уже 6 лет)
Forwarded from Qlik Info Channel
Сортировка в сводных таблицах.docx
141.4 KB
#QlikView
Сортировка в сводной таблице.
Мануалу 5 лет, но актуальность не утрачена. Может быть кому-то пригодится.
❤‍🔥2