Size: a a a

2020 May 29

OD

Oleg Demyanchenko in Qlik BI chat
А сам отчёт перезагружается?
источник

СС

Сергей Старченко... in Qlik BI chat
Oleg Demyanchenko
А сам отчёт перезагружается?
т.е. перезагружается?
источник

OD

Oleg Demyanchenko in Qlik BI chat
Время обновления отчёта полностью - 23 секунды?
источник

СС

Сергей Старченко... in Qlik BI chat
Oleg Demyanchenko
Время обновления отчёта полностью - 23 секунды?
23 сек. - время выполнения скрипта.
источник

OD

Oleg Demyanchenko in Qlik BI chat
Пользователю предоставлять возможность вручную запустить обновление можно, но опасно (например, расширением, которые будет дергать таски). Что если несколько пользователей сразу захотят обновить и т.д. Есть варианты поставить на расписание с хорошей периодичностью в рабочее время.
источник

СС

Сергей Старченко... in Qlik BI chat
Oleg Demyanchenko
Пользователю предоставлять возможность вручную запустить обновление можно, но опасно (например, расширением, которые будет дергать таски). Что если несколько пользователей сразу захотят обновить и т.д. Есть варианты поставить на расписание с хорошей периодичностью в рабочее время.
раньше для пользователей был индивидуальный файл с автоматическим обновлением данных при открытии, но я бы не сказал, что нагрузка на сервер была значительная.
источник

OD

Oleg Demyanchenko in Qlik BI chat
Зависит от объема данных. Расписание вам поможет  без особых ухищрений.
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Сергей Старченко
раньше для пользователей был индивидуальный файл с автоматическим обновлением данных при открытии, но я бы не сказал, что нагрузка на сервер была значительная.
Можете изучить функционал ODAG и Dynamic Views, это тоже потенциально может помочь с обновлением данных по запросу
источник

DS

Daniil Semenov in Qlik BI chat
Евгений Стучалкин
Можете изучить функционал ODAG и Dynamic Views, это тоже потенциально может помочь с обновлением данных по запросу
там qlikview personal edition )
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Daniil Semenov
там qlikview personal edition )
Тогда не судьба)
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Direct Discovery предлагать не буду)
источник

DS

Daniil Semenov in Qlik BI chat
ну там задача в другом )
DD тоже не поможет)

Просто section access не даёт пользователям с полномочиями USER обновлять приложение нормально
источник

DS

Daniil Semenov in Qlik BI chat
а запрос на выгрузку гуляет тоже под одним пользователем
источник

DS

Daniil Semenov in Qlik BI chat
поэтому решения, кроме как передавать значение osUser() непосредственно в запрос и возвращать данные строго под него, я не вижу)
источник

СС

Сергей Старченко... in Qlik BI chat
Daniil Semenov
поэтому решения, кроме как передавать значение osUser() непосредственно в запрос и возвращать данные строго под него, я не вижу)
а нельзя передать список ограничений в переменную, например контрагентов, а потом в скрипте использовать where (Контрагент ='$(varClient)'); &
источник

DS

Daniil Semenov in Qlik BI chat
можно, конечно, но тогда этот список скорее всего придётся хардкодить
источник

DS

Daniil Semenov in Qlik BI chat
Вам же в любом случае надо завязываться на пользователя.
Поэтому можно, опять же, теоретически первой итерацией выгрузить маппинг пользователей и доступных ему контрагентов, собрать их в переменную и потом большим запросом выгрузить только их
источник

E

Evgeny in Qlik BI chat
Как вариант, сделать сопоставления в отдельной таблице "Регион - User", далее джойннить с основной таблицей и далее {<User={'$(OsUser())'}>}
источник

DS

Daniil Semenov in Qlik BI chat
но это кажется не сильно секьюрным, потому что пользователи могут поменять эту переменную и сами сформировать в скрипте, вместо автоматического сбора.
Лучше, конечно, передавать where user=osUser(), чтобы ему возвращались только его значения
источник

DS

Daniil Semenov in Qlik BI chat
а эти ограничения, соответственно, вести на уровне исходной системы
источник