Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Модуль преобразования данных Self-Service ETL позволяет объединять таблицы данные таблиц, загруженных из разных источников. Например, вы загрузили таблицу с перечнем товаров и с указанием их стоимости, но данные о количестве проданных товаров находятся в другом файле. Эту ситуацию легко исправить следующим образом:
Находясь в модуле преобразования данных, загрузите вторую таблицу, из которой вы хотите получить данные. Для этого нажмите Данные в левом верхнем углу и выберите источник данных. Доступно два варианта: новый источник и существующий (тот, который загружался ранее в текущий набор данных). Для нашего примера мы выберем новый источник и загрузим Excel-файл:
В окне предпросмотра выберите нужные столбцы для загрузки и нажмите Добавить:
Вторая таблица появится в списке качестве запроса в боковой панели:
Теперь можно объединить таблицыоба запроса. Для этого нажмите кнопку Объединение запросов в верхней части окна:
В открывшемся диалоге сделайте следующее:
выберите столбец в разделе Исходный запрос,который будет ключом соединения. Например, столбец с идентификаторами (ID);
выберите вторую загруженную таблицу второй запрос и один из ее его столбцов в разделе Запрос для объединения;
Выбирайте столбцы одного типа (числа, текст и т.д.).выберите тип соединения таблиц. Доступно два варианта:
Внешнее соединение слева (все из первой таблицы, совпадающие со второй) – если выбран этот тип, из первой таблицы будут добавлены все строки, которые совпадают со второй таблицей. Если во второй таблице нет совпадений для какой-либо строки из первой таблицы, в итоговой таблице будет пустое значение;
Внутреннее (только совпадающие строки) – если выбран этот тип, в итоговую таблицу итоговый запрос будут включены только те строки, которые совпадают в обеих таблицахобоих запросах. Если данные есть в одной одном из таблицзапросов, но отсутствуют в другойдругом, они не появятся в объединенном запросе.
Выбор между этими типами соединений зависит от того, нужны ли вам все записи из одной таблицы одного запроса независимо от наличия соответствий, или же вас интересуют только те записи, у которых имеются соответствия в обеих таблицахобоих запросах.
Для нашего примера мы выберем тип Внутреннее (только совпадающие строки):
Как видно, в таблице запросе появилось два новых столбца:
Теперь можно удалить лишний столбец с идентификаторами и нажать кнопку Добавить запрос, чтобы добавить трансформированную таблицу в модель данных:
Если потребуется выполнить дополнительные преобразования, нажмите напротив названия таблицы и выберите пункт Изменить запрос в выпадающем меню. Откроется окно преобразований данных, где вы сможете внести необходимые изменения:
Примечание |
---|
Если изменятся исходные данные, то всё, что было настроено в процессе преобразования, также обновится. |
Смотрите также