Данные из Power BI можно экспортировать в SQL Server без каких-либо ограничений. Для этого вы должны быть знакомы с R и SQL Server. В приведенном ниже примере экспортируется 201 тыс. Строк непосредственно из PBI в SQL Server. Установите пакет RODBC в R. Для тех, кто хочет сделать это с нуля, просмотрите справочные ссылки.
Вот пример. Создайте тестовую таблицу в Power BI с 201 тыс. Строк:
let
Source = List.Generate(()=>1, each _ < 201001, each _ + 1),
#"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)
in
#"Converted to Table"
Таблица представляет собой один столбец Column1 со значениями от 1 до 201001. Таким образом, выходит за пределы PBI.
Покончим с этим через Р. Menu Transform / Run R Script
. Вставьте код:
library(RODBC)
conn <- odbcDriverConnect("driver=SQL Server;server=.\\SQLEXPRESS;Database=MyDataBase")
odbcClearError(conn)
sqlSave(conn, dataset, tablename="MyR_table",rownames=FALSE, safer=FALSE, append=FALSE)
close(conn)
![введите описание изображения здесь](https://i.stack.imgur.com/bylWO.png)
Он экспортирует всю таблицу M в SQLEXPRESS (или любой другой SQL-сервер, который вы предоставляете) в базу данных MyDataBase
в таблицу MyR_table
(таблица создается динамически, ее не нужно создавать сначала на SQL Server). В моем случае он сбросил всю тестовую таблицу из 201 тыс. Строк за 8 с половиной минут.
Ссылки для получения дополнительной информации:
http://biinsight.com/exporting-power-bi-data-to-sql-server/
https://www.youtube.com/watch?v=ANIZkTZO3eU
person
Przemyslaw Remin
schedule
17.07.2018