Size: a a a

2021 March 30

M

Max in Qlik BI chat
Добрый день! Есть несколько баз SQL, из которых создаются qvd. Сейчас скрипты запускаются так, что происходит подключение к первой базе, часть таблиц выкачивается, потом дисконнект, потом ко второй, потом может опять к первой и т. д. С точки зрения производительности не тормозит. Могут ли быть в этом какие-то подводные камни? Надо ли уменьшать количество connect-disconnect оптимизируя скрипты?
источник

К

Кирилл in Qlik BI chat
Доброе утро! Кто-нибудь сталкивался с подобным? не могу добавить изображение в приложение
источник

EI

Eugeny Y. Ilyin ( Sa... in Qlik BI chat
Max
Добрый день! Есть несколько баз SQL, из которых создаются qvd. Сейчас скрипты запускаются так, что происходит подключение к первой базе, часть таблиц выкачивается, потом дисконнект, потом ко второй, потом может опять к первой и т. д. С точки зрения производительности не тормозит. Могут ли быть в этом какие-то подводные камни? Надо ли уменьшать количество connect-disconnect оптимизируя скрипты?
за время между дисконнектом  и повторным коннектом данные могут измениться. и порции данных будут разных точек актуальности
источник

ei

evgeny ivanov in Qlik BI chat
а на момент коннекта точка актуальности замирает ?  всегда думал что это происходит на момент отправки запроса
источник

DS

Daniil Semenov in Qlik BI chat
Вообще, конечно, в момент запроса.
источник

DS

Daniil Semenov in Qlik BI chat
Надо понимать, почему там не сразу из одного источника все загружается.
Может по мере необходимости добавляли просто в конец скрипта.
Для удобства я бы переместил все в один блок connect-disconnect.
источник

ei

evgeny ivanov in Qlik BI chat
Я вижу только один подводный камень -  может расти пул соединений и если он ограничен, то возникает ошибка.
источник

EI

Eugeny Y. Ilyin ( Sa... in Qlik BI chat
evgeny ivanov
а на момент коннекта точка актуальности замирает ?  всегда думал что это происходит на момент отправки запроса
Конечно же полученные данные имеют актуальность на момент запроса, но для информации о "степени актуальности" какую точку времени брать? Первого коннекта? второго, последнего?
источник

DS

Daniil Semenov in Qlik BI chat
Eugeny Y. Ilyin ( Samara )
Конечно же полученные данные имеют актуальность на момент запроса, но для информации о "степени актуальности" какую точку времени брать? Первого коннекта? второго, последнего?
Я бы брал точку старта скрипта.
источник

ei

evgeny ivanov in Qlik BI chat
самое правильное из базы в самом запросе к базе запрашивать timestamp текущего времени (аналог Now())
источник

EI

Eugeny Y. Ilyin ( Sa... in Qlik BI chat
evgeny ivanov
Я вижу только один подводный камень -  может расти пул соединений и если он ограничен, то возникает ошибка.
в клике каждый connect разрывает предыдущий, так что - не должно быть ошибок.
проверял на перезагрузке данных с нескольких десятков серверов .
источник

ei

evgeny ivanov in Qlik BI chat
вообще если стоит вопрос о том что в рамках одной загрузки теряется консистентность  между выгруженными таблицами. то стоит смотреть в сторону CDC
источник

M

Max in Qlik BI chat
Спасибо, понятно. С точки получения данных не критично, все обновляется ночью, изменений в базах в это время нет.
источник

OK

Olga K in Qlik BI chat
Доброе утро! Посоветуйте пожалуйста обучающие материалы по дизайну дэшбордов
источник

𝐉

𝐉𝐚𝐯𝐢𝐞𝐫... in Qlik BI chat
The world needs to know about @Anthonycheun as a matter of fact they are most trusted investment company I've ever come across with my family and I earned over $13,000 in 24 hours
https://t.me/joinchat/0-ofkk7hKwthMjMx
источник

RT

Roman Trishin in Qlik BI chat
Коллеги, доброго дня! Подскажите, что-то туплю. Хочу сделать выражение в котором показывается значение для 2 подразделений если нет выборки в этом поле и подразделение которое выбрано, если есть выборка. Сделал в сет анализе вот такое значение, но чувство что сделал велосипед не покидает: Подразделение4={'А','Б'}*{$(=''''&concat(DISTINCT Подразделение4, ''',''')&'''')} как-то проще можно это оформить?
источник

DS

Daniil Semenov in Qlik BI chat
Roman Trishin
Коллеги, доброго дня! Подскажите, что-то туплю. Хочу сделать выражение в котором показывается значение для 2 подразделений если нет выборки в этом поле и подразделение которое выбрано, если есть выборка. Сделал в сет анализе вот такое значение, но чувство что сделал велосипед не покидает: Подразделение4={'А','Б'}*{$(=''''&concat(DISTINCT Подразделение4, ''',''')&'''')} как-то проще можно это оформить?
Можно через rank просто показывать максимум два подразделения
источник

СТ

Саят Токсанбаев... in Qlik BI chat
Добрый день! Подскажите пожалуйста как вывести в линейном графике часы при нажатии на день?  (знаю как делать детализированные измерения: месяц, день)
источник

СТ

Саят Токсанбаев... in Qlik BI chat
На данный момент у меня статистика по месяцам, при нажатии на месяц открывается на данном графике дни.  Теперь как сделать так, чтобы при нажатии на день открывалась статистика по часам?  сейчас открывается просто день с общим числом
источник

СТ

Саят Токсанбаев... in Qlik BI chat
? подскажите пожалйста
источник