Size: a a a

2021 September 30

SP

Sergey Polekhin in Qlik BI chat
Не понял цели таких операций.

Если мы пишем Load Distinct..., то эта конструкция,  очевидно, применяется ко всем перечисленным ниже полям, оставляя в загружаемой таблице только уникальные сочетания значений перечисленных полей.

Если же мы пишем Load ... Sum(Distinct ...), то мы ожидаем выполнение операции агрегирования на наборе уникальных значентй выражения указанного в функции агрегирования.
источник

SP

Sergey Polekhin in Qlik BI chat
Если сначала загрузить таблицу с Distinct, а потом "пристыковать" (Concatenate) к ней без Distinct, то, очевидно как минимум то, что таблица станет больше 😁
источник

VN

V N in Qlik BI chat
Я про первый вариант: load distinct. Ну вот нюанс в том, что не только в текущем запросе, но и в тех данных которые были загружены в таблицу ДО этого (если есть concatenate)...
источник

VN

V N in Qlik BI chat
И самое неочевдно (особенно тем кто SQL чутка знает), что distinct - атрибут набора данных... :( иногда ломает понималку...
источник

SP

Sergey Polekhin in Qlik BI chat
Здесь не стоит мудрить. Если Distinct написан в контексте оператора Load, то он влияет на набор значений полей итоговой таблицы, которая создаётся этим оператором Load
источник

VN

V N in Qlik BI chat
Ну так еще есть concatenate... :(
источник

O

Orbis in Qlik BI chat
Всем привет!
При обращении к Qlogs log_entries возникает такая ошибка. Кроме поиска и восстановления файла 16448 есть идеи, как исправить?
источник

VN

V N in Qlik BI chat
LOAD * Inline [F
1
1
2
3
];

Concatenate LOAD Distinct F Inline [F
3
3
4
];

Вопрос - что будет результатом скрипта?
источник

SP

Sergey Polekhin in Qlik BI chat
Возможно,  мы говорим о разных вещах. Но Concatenate никакого отношения к Distinct не имеет в том смысле, что каждый из этих операторов может использоваться как независимо,  так и вместе. Concatenate скорее стоит соотнести с оператором SQL Union,  если хочется аналогий
источник

VN

V N in Qlik BI chat
Посморите мое последнее сообщение с примером скрипта...
источник

SP

Sergey Polekhin in Qlik BI chat
Проверить не могу, но ожидал бы
F
1
1
2
3
3
4
источник

SP

Sergey Polekhin in Qlik BI chat
Первая тройка была бы результатом загрузки первой таблицы, а вторая - явилась бы результатом обработки второй, которая затем добавилась бы всеми своими записями к первой таблице
источник

ИС

Игорь Степанов... in Qlik BI chat
гыы
источник

VN

V N in Qlik BI chat
Именно так... Ооочень неочевидный вариант, особенно если не на одном листе код находится :)
источник

SP

Sergey Polekhin in Qlik BI chat
В этом диалоговом окне не вижу номеров строк. Можно с номерами строк?
источник

SP

Sergey Polekhin in Qlik BI chat
Т.е. добавить в оба оператора Load еще и создание строк функцией RowNo()
источник

ИС

Игорь Степанов... in Qlik BI chat
Профессор, вы меня подозреваете в чем-то?))
источник

SP

Sergey Polekhin in Qlik BI chat
А потом посмотреть значения поля по номерам строк
источник

VN

V N in Qlik BI chat
Не... Это поломает пример... Более того Дистинкт скорее всего не отработает
источник

SP

Sergey Polekhin in Qlik BI chat
Нет, просто для меня это неочевидно исходя из моего понимания последовательности выполнения операций
источник