Экспорт данных из Power BI в SQL Server превышает ограничение в 150 тыс. Строк

Есть ли способ преодолеть максимальное ограничение экспорта Power BI в 150 тыс. Строк?

Ограничить документы:
https://docs.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-export-data#limitations-and-considerations

Голосование за улучшение PBI:
https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/18432742-increase-export-data-limits


person Przemyslaw Remin    schedule 17.07.2018    source источник
comment
Кто-то уже поделился обходным решением, если вы прокручивали комментарии.   -  person Foxan Ng    schedule 17.07.2018
comment
У вас случайно есть ссылка на лимиты?   -  person dim_user    schedule 17.01.2019


Ответы (3)


Данные из 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)

введите описание изображения здесь

Он экспортирует всю таблицу 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

С помощью Daxstudio можно экспортировать таблицу из миллионов строк из Power BI Desktop на локальный диск.

введите описание изображения здесь

Измените вывод в файл:

введите описание изображения здесь

И запустите следующий код:

EVALUATE
'MyTable'

введите описание изображения здесь

И сохраните файл в желаемом формате.

введите описание изображения здесь

Вы увидите, как таблица выгружается на диск.

person Przemyslaw Remin    schedule 08.04.2021

Ниже представлено решение для экспорта миллиона записей из Power BI Visuals.

  1. Перейдите в Анализатор производительности в Power BI Desktop, щелкните определенную таблицу / слайсер, а затем скопируйте запрос.
  2. Копируем запрос из анализатора производительности на наш требуемый Table / Dax.
  3. Мы откроем Power Pivot в Excel (это дополнение в Excel, доступное на стороне Microsoft)
  4. Подключитесь к службам Analysis (перейдите в "Из баз данных"  из служб Analysis Services или Power Pivot)
  5. Введите имя сервера
  6. Выберите базу данных.
  7. Теперь он попросит вас поставить MDX Query.
  8. Вставьте запрос, скопированный на шаге 2.
  9. Измените верхний предел (по умолчанию это 501  изменение в соответствии с требованиями  Я тестировал 3,2 M строк)
  10. Щелкните Готово.
  11. Power Pivot покажет вам все данные (в миллионах)

Для добавления в Power Pivot: загрузите с
https://www.microsoft.com/en-in/download/confirmation.aspx?id=43348

Из Excel: https://blog.crossjoin.co.uk/2018/02/05/creating-excel-data-dump-reports-from-power-bi/

person Naresh Bhansali    schedule 15.11.2019