Aug2021_QlikSenseTechPreview.pdf
526.3 KB
Продолжение...
Что нового в QS Aug 2021
Что нового в QS Aug 2021
extract master data.7z
4.2 KB
Спросили тут у меня недавно - можно ли экспортировать мастер-имерения и мастер-меры из QS
приложений в csv-файлы
Ответил что можно, и делать не сложно, собственно, немного танцев с бубном - сделал.
Это первый рабочий прототип...
#python #qliksense
приложений в csv-файлы
Ответил что можно, и делать не сложно, собственно, немного танцев с бубном - сделал.
Это первый рабочий прототип...
#python #qliksense
Butler SOS: DevOps monitoring for Qlik Sense
Пока еще не занимался вопросом, но думаю что скоро пощупаю ...
Мониторинг для QS серверов, демо-видео
P.S. - open source
https://butler-sos.ptarmiganlabs.com/
Пока еще не занимался вопросом, но думаю что скоро пощупаю ...
Мониторинг для QS серверов, демо-видео
P.S. - open source
https://butler-sos.ptarmiganlabs.com/
YouTube
Butler SOS v5.4 demo
The upcoming version 5.4 of Butler SOS has quite a few new features and enhancements, this video highlights some of them.
Version 5.4 is scheduled for late June 2020.
More info:
https://butler-sos.ptarmiganlabs.com
https://github.com/ptarmiganlabs
Version 5.4 is scheduled for late June 2020.
More info:
https://butler-sos.ptarmiganlabs.com
https://github.com/ptarmiganlabs
Api QS радует, наверно :)
В общем, наткнулся на пару интересных вызовов .. это CheckExpression - проверяет достоверность написанной формулы,
И еще - CheckScriptSyntax, который судя по всему проверяет валидность написанного скрипта...
Можно, если нужно конечно - написать online сервис по проверке, и так же обернуть его в API..
PS. закинул себе в TODO-лист на будущее, авось кому сгодится.
PPS. Но если вдруг кому то нужно прямо сейчас - готов обсудить сумму на разработку :)
В общем, наткнулся на пару интересных вызовов .. это 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
Вторая часть из серии «Изучаем Python». Базовое руководство, укомплектованное контрольными вопросами, упражнениями и иллюстрациями, позволит вам освоить основы линеек Python 3.X и 2.X. Познакомитесь с расширенными возможностями языка, получившими широкое распространение в коде Python.
#beginner
Forwarded from Python Textbooks (Mariya Goroshko)
Изучаем Python том 2 (ru).pdf
58 MB
Forwarded from Python Textbooks (Mariya Goroshko)
Изучаем Python, 5-е издание, том 1 — Марк Лутц (ru) 2019
Введение в основы языка Python. Книга основана на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстрее научиться писать эффективный код на Python.
#beginner
Введение в основы языка Python. Книга основана на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстрее научиться писать эффективный код на Python.
#beginner
Forwarded from Python Textbooks (Mariya Goroshko)
Изучаем Python том 1 (ru).pdf
57.4 MB
Forwarded from Календарь событий (calendBot)
Международный день пива отмечают в первую пятницу августа. Пиво — один из самых популярных напитков и в своей истории имеет множество интересных фактов. Например, крепчайшее в мире пиво называется «Змеиный яд», и содержит 67,5% спирта — его готовят посредством выпаривания воды из сваренного пива и рекомендуют пробовать очень аккуратно. Впрочем, такой напиток вряд ли можно считать пивом в традиционном понимании, все-таки привычное пиво имеет небольшой процент алкоголя, а в качественном исполнении и при небольшом употреблении считается даже полезным.
Этот и другие интересные факты ждут вас на страницах нашего журнала > http://amp.gs/j8Up8
Этот и другие интересные факты ждут вас на страницах нашего журнала > http://amp.gs/j8Up8
#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 - задает тэги для тасков
Нужно кому то такое ? :)
В общем, придумал тут кое что ...
У нас есть мега-скрипт в приложении...
В котором 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
P.S. кому нужно - за скриптом в личку @chernov
Из последнего, если кому нужно...
Написал скрипт который выдёргивает содержимое скриптов из всех APP на QS сервере, результат в виде фото.
Кому нужен - пишите в личку, скину информацию
Написал скрипт который выдёргивает содержимое скриптов из всех APP на QS сервере, результат в виде фото.
Кому нужен - пишите в личку, скину информацию
✍1
#NPrinting #pivot
Excel report of NPrinting hide some columns in the source PivotTable
If the object, when opening QlikView was in a non active or hidden sheet, or it is on the visible sheet but not calculated, the exports are not going to work and are missing some columns.
https://community.qlik.com/t5/Knowledge/Excel-report-of-NPrinting-hide-some-columns-in-the-source/ta-p/1829242
Excel report of NPrinting hide some columns in the source PivotTable
If the object, when opening QlikView was in a non active or hidden sheet, or it is on the visible sheet but not calculated, the exports are not going to work and are missing some columns.
https://community.qlik.com/t5/Knowledge/Excel-report-of-NPrinting-hide-some-columns-in-the-source/ta-p/1829242
Qlik
Excel report of NPrinting hide some columns in the source PivotTable
Column of pivot table are missing in Excel report Environment [NPrinting June 2019 or latter versions] Resolution 1 - Login to NPrinting server machine ( scheduler service running ) as administrator privilege 2 - For your safety, stop all NPrinting services…
Forwarded from Qlik Info Channel
#заметка #qlikview
Как сделать таблицу похожую на Excel с объединением полей?
Всего существует на моей памяти только 2 варианта это сделать.
Вспомнил один из двух, собственно и делюсь им, забирайте в копилку :)
Второй вариант - более сложный, но позволяет так же объединять вертикальные поля в одну клетку - как только вспомню как это делать - скину.
Как сделать таблицу похожую на Excel с объединением полей?
Всего существует на моей памяти только 2 варианта это сделать.
Вспомнил один из двух, собственно и делюсь им, забирайте в копилку :)
Второй вариант - более сложный, но позволяет так же объединять вертикальные поля в одну клетку - как только вспомню как это делать - скину.
Forwarded from Qlik Info Channel
Сортировка в сводных таблицах.docx
141.4 KB
#QlikView
Сортировка в сводной таблице.
Мануалу 5 лет, но актуальность не утрачена. Может быть кому-то пригодится.
Сортировка в сводной таблице.
Мануалу 5 лет, но актуальность не утрачена. Может быть кому-то пригодится.
❤🔥2