Size: a a a

2021 January 13

К

Кирилл in Qlik BI chat
Всем привет! Подскажите, пожалуйста, почему такой подход не работает? Теряются значения кодов...
Если делать через resident, то всё ок.
источник

К

Кирилл in Qlik BI chat
Можно в рамках одной таблицы (с помощью этажей) агрегировать значения по 2м и более признакам?
источник

IB

Igor Burobin in Qlik BI chat
Я думаю это действительно разные значения
источник

IB

Igor Burobin in Qlik BI chat
group by работает
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Кирилл
Всем привет! Подскажите, пожалуйста, почему такой подход не работает? Теряются значения кодов...
Если делать через resident, то всё ок.
а вы в приложении это поле выведите и посмотрите
источник

К

Кирилл in Qlik BI chat
сейчас попробовал сгруппировать только по коду контрагента, всё равно вопросы, то есть дело не в количестве группируемых полей.. вероятно в типе данных?
источник

К

Кирилл in Qlik BI chat
Евгений Стучалкин
а вы в приложении это поле выведите и посмотрите
тоже вопросики
источник

Т

Тatiana in Qlik BI chat
Может формат данных указать? Num/text. Клик не понимает, похоже, что у вас там лежит.
источник

Т

Тatiana in Qlik BI chat
И загрузить без агрегации
источник

M

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

К

Кирилл in Qlik BI chat
Тatiana
Может формат данных указать? Num/text. Клик не понимает, похоже, что у вас там лежит.
действительно, взяв в функцию text() "вопросики" ушли :) Всем спасибо, с Вами намного быстрее решения находятся!
источник

IB

Igor Burobin in Qlik BI chat
Max
Подскажите, в цикле скачиваю определенные поля из многих qvd в общую таблицу с переименованием AS. В некоторых qvd таких полей нет, меня устроят пустые данные, но скрипт естественно выдает ошибку. Есть какой нибудь способ   для такого?
да вот пример я снимал как обрабатывать исключения https://www.youtube.com/watch?v=VGYf5xHNy_M
YouTube
Работа над ошибками в Qlik Sense. Исключительные ситуации и ErrorMode
Рассмотрим как обработать исключительную ситуацию в ходе выполнения скрипта Qlik Sense.

В Qlik Sense нет Error handling типа try...catch...finally... однако их можно заменить другими конструкциями. Их мы и рассмотрим в этом занятии.

Видео будет очень полезно если вы работаете с подключениями которые не гарантируют доставку до вас данных, либо с несколькими форматами.

У меня часто бывают как раз два этих примера:
1. Пользователи добавляют в сетевую директорию файлы в двух форматах и необходимо сначала пробовать загрузить одним форматом, затем другим.
2. Есть REST API сервис который иногда не отдает данные (по причине ошибке 500 Internal Server Error допустим)  и нам надо знать что не загрузилось и пробовать еще раз загрузить эти данные.

Все эти проблемы успешно решаются обработкой исключительных ситуаций.

Коллеги, ничто так не стимулирует снимать новые видео как Ваши комментарии и подписка! Вместе мы обязательно разберём и другие кейсы 🙏

---
Обучение персонала https://solvery.io/mentor/igor_burobin
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Max
Подскажите, в цикле скачиваю определенные поля из многих qvd в общую таблицу с переименованием AS. В некоторых qvd таких полей нет, меня устроят пустые данные, но скрипт естественно выдает ошибку. Есть какой нибудь способ   для такого?
конкретно в вашем случае обработка ошибок не нужна. Сейчас покажу
источник

A

Aleksandr in Qlik BI chat
Max
Подскажите, в цикле скачиваю определенные поля из многих qvd в общую таблицу с переименованием AS. В некоторых qvd таких полей нет, меня устроят пустые данные, но скрипт естественно выдает ошибку. Есть какой нибудь способ   для такого?
можно так сделать, если подойдет:
сгенерить инлайном/в эксельке таблицу, в которой указать:
имя qvd файла
перечень полей из файла

а лучше даже такую структуру:
имя файла
поле файла
новое название (в которое переименовать)

циклом for i = 0 to NoOfRows()-1 пройтись по этой таблице, через peek() брать имя файла, поля и подставлять это в LOAD скрипт
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
но это правда для всех полей в файле)
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
А еще можно запилить подпрограмму, которой скармливать перечень полей, сами QVD грузить как XML чтобы увидеть доступные поля QVD, и генерить переменную, в которую писать поля, входящие в ваш список и существующие в файле. И переменную подставлять в load)
источник

M

Max in Qlik BI chat
Всем спасибо! Выяснил, что поле одно то есть, то нет, считаю его значение через fieldvaluecount  и дальше if по значению
источник

M

Max in Qlik BI chat
А может кто нибудь поделиться формулой для расчета рабочих часов?
источник

VN

V N in Qlik BI chat
Max
А может кто нибудь поделиться формулой для расчета рабочих часов?
Пойдет Sum({<Рабочее={1}>} Время), ну еще отформатировать надо чтобы нормально смотрелось...
источник