Часто при подготовке данных для визуализации возникает необходимость скопировать таблицу или ее часть. Есть несколько способов это сделать.
Copy/Paste
При копировании таблицы этим способом мы копируем не просто данные из таблицы, а таблицу со всеми изменениями, которые были внесены в исходную таблицу на момент копирования. Таким образом, при формировании данных в новой таблице, PowerBI заново проходит все шаги, которые были применены к исходной. Важно понимать, что копируется в том числе шаг Source, в котором происходит импорт данных из источника.
Если изменить данные в источнике, изменятся обе таблицы: исходная и созданная с помощью Copy/Paste.
При этом сами таблицы остаются независимыми друг от друга: если вы вносите изменения в одну из них, другая не меняется. Например, вы можете удалить один из шагов в исходной таблице и получите два разных набора данных.
Функция Reference
Функция Reference позволяет создать новую таблицу, используя исходную как источник данных. Это значит, что созданная таким образом таблица остается зависимой от исходной.
Reference позволяет создать "динамическую" таблицу — при внесении каких-либо изменений в исходную таблицу, данные изменятся и в новой.
Как скопировать только данные
Но что, если мы хотим скопировать только данные, получив две независимые друг от друга таблицы? На этот случай в Query Editor есть интрумент Enter Data.
- Открываем таблицу, из которой будем копировать данные
- Нажимаем Ctrl+A, чтобы выделить всю таблицу или выбираем столбцы, которые хотим скопировать
- Нажимаем Ctrl+C
- Выбираем "Enter Data" на панели инструментов
- Нажимаем Ctrl+V, затем "ОК"