#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
Всем привет!
Никогда таким не занимался, но сейчас - прошу проголосовать за мою дочу в конкурсе "Самая красивая девочка России"
https://mostbeautygirl.ru/contests/arina-chernova3
P.S. если вы конечно за своих деток уже не проголосовали ...
Никогда таким не занимался, но сейчас - прошу проголосовать за мою дочу в конкурсе "Самая красивая девочка России"
https://mostbeautygirl.ru/contests/arina-chernova3
P.S. если вы конечно за своих деток уже не проголосовали ...
Natively Loading #JSON
Статья от Trey Smith, как загружать стандартными средствами QS JSON-файлы
Не знаю почему он все свои публикации скрыл, но статья осталась в waybackmachine, читаем
Статья от Trey Smith, как загружать стандартными средствами QS JSON-файлы
Не знаю почему он все свои публикации скрыл, но статья осталась в waybackmachine, читаем
Where Clause
52 – Natively Loading JSON
I want to start this artcile off by mentioning that this only works for flat json, meaning non-nested json hierarchies. It is possible to leverage this for nested json but takes a bit more elbow grease and knowledge of the schema. Since my intention is to…