Как записать в источники данных с помощью Power Query? - PullRequest
0 голосов
/ 31 мая 2018

В Excel мы можем использовать Power Query для чтения из разных источников данных.Тогда мы можем делать такие вещи, как добавление и слияние.Но после этого иногда мы хотим поместить добавленную таблицу обратно в источник данных.Как мы можем это сделать?

Например,

У меня есть 2 файла, one.csv и two.xls

В моем файле master.xls я импортировал обаиз этих файлов с помощью Power Query затем объединить их вместе.

Теперь, как мне экспортировать эту объединенную таблицу как one.csv (или two.xls)?

Я могу вручную копировать и вставлять, ноЯ полагаю, что Excel должен иметь инструмент экспорта данных для этого?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Power Query не может экспортировать данные напрямую, но это может быть достигнуто косвенно.

1. Загрузите таблицу запросов в модель данных и используйте DAX Studio для ее подключения, затем нажмите «Файл вывода».DAX Studio

2.M + JS возможен, вы можете использовать JS в M, но сначала вы должны включить сценарии ActiveX в IE.enable ActiveX scripts

Мне жаль, что мой системный язык - китайский, надеюсь, вы сможете его найти.

Если две таблицы объединены в Source, код:

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    Json = Text.FromBinary(Json.FromValue(Table.ToRows(Table.DemoteHeaders(Source)))),
    Export = Web.Page("<script>
                            var fso=new ActiveXObject('Scripting.FileSystemObject');
                            var f1=fso.CreateTextFile('C:/Users/rages/Desktop/test.csv',true);
                            var arr="&Json&";
                            f1.WriteLine(arr.join('\n'));
                            f1.WriteBlankLines(1);
                            f1.Close(); 
                    </script>")
in
    Export

Обратите внимание на изменение пути, если он работает, будет создан test.csv.

0 голосов
/ 31 мая 2018

Я не думаю, что это возможно.Вам следует попробовать другие инструменты для обработки данных (например, SQL).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...