Приветствую всех. Прошу подсказать вот в каком вопросе.
Собираю несколько файлов в 1, чтобы построить общую модель. Каждый файл- отдельный город с данными.
После того, как все собрано в 1 таблицу- хочу отдельно создать справочник по городам, для этого поступаю так:
То есть, ссылаюсь в новом запросе на собранную общую таблицу, оставляю только столбец с городами и удаляю дубликаты.
Проблема в том, что если в исходной таблице под 500 тыс строк, то операция затягивается на десятки минут, так как ссылка на общую таблицу заставляет собирать данные из всех файлов заново.
Как можно ускорить эту процедуру?
Собираю несколько файлов в 1, чтобы построить общую модель. Каждый файл- отдельный город с данными.
После того, как все собрано в 1 таблицу- хочу отдельно создать справочник по городам, для этого поступаю так:
Код |
---|
let Sourсe= qОбщаяТаблица, DelOtherCol = Table.SelectColumns(Source ,{"Город"}), Unique = Table.Distinct(DelOtherCol) in Unique |
То есть, ссылаюсь в новом запросе на собранную общую таблицу, оставляю только столбец с городами и удаляю дубликаты.
Проблема в том, что если в исходной таблице под 500 тыс строк, то операция затягивается на десятки минут, так как ссылка на общую таблицу заставляет собирать данные из всех файлов заново.
Как можно ускорить эту процедуру?
Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!