Post-Image

Мелкие радости - выгрузка большого объема данных

Рвав-рвав, сегодня я – собака-курочка!

Перед вами – 7-я заметка из нашего цикла “Мелкие радости”, и сегодня мы рассмотрим такой наболевший вопрос, как выгрузка большого объема данных из MS Power BI. В последнее время часто попадаются ситуации, когда нашу любимую систему используют как некое промежуточное средство, для выгрузки данных в MS Excel в целях дальнейшего анализа (с построением, опять-таки, сводных таблиц и прочими делами).

Свое особое мнение на этот счет могу высказать отдельно, и не здесь, а пока, как говорится: “…Ну надо так надо!”

Пример:

В качестве исходных данных имеется набор, содержащий всего один столбец – “Номер”, в котором, однако, содержится больше 150 тысяч значений:

blog_011_screen_1

Задача:

Получить указанный набор значений в MS Excel.

Рвав-рвав, в выполнении данной задачи нам поможет такой инструмент, как DAX Studio.

Количество записей в объеме “150 010” взято не “с потолка”, а в связи с тем, что, например, с облаке (служба Power BI Service), существует ограничение на выгрузку в объеме “150 000” для файла Excel, и “30 000” для файла CSV.

Реализация требований:

  • Открываем файл Power BI, содержащий модель данных.

  • Запускаем DAX Studio:

    blog_011_screen_2

  • Устанавливаем переключатель в пункт “PBI / SSDT Model”:

    blog_011_screen_3

  • Устанавливаем переключатель в пункт “Connect”.

  • В открывшемся окне запроса пишем нужную команду “EVALUATE” с имененем нужной таблицы, в нашем случае – ‘Dataset’:

    blog_011_screen_4

  • Запускаем запрос на выполнение при помощи кнопки “Run” (Путь: Закладка Home -> Кнопка “Run”), ну или на клавиатуре – “F5”, в результате выполнения запроса в нижней части экрана в разделе “Results”) появятся данные:

    blog_011_screen_5

  • Указываем способ сохранения данных при помощи кнопки “Output” (Путь: Закладка Home -> Кнопка “Output” -> Кнопка “File”).

  • В результате описанных действий в нижней части экрана в разделе “Results” появится сообщение следующего вида:

    blog_011_screen_6

  • Повторно запускаем запрос на выполнение.

  • В открывшемся окне указываем желаемое има файла, и его тип:

    blog_011_screen_7

    Рвав-рвав, окно сохранения у вас может отличаться от рисунка, поскольку здесь папки скрыты – у собак свои секреты!”

    Также, в качестве рекомендации для сохранения лучше выбирать кодировку UTF-8.

  • Нажать кнопку “Сохранить”.

  • Открыть получившийся файл при помощи MS Excel и проверить результат.

    Рвав-рвав, DAX Studio всем в лапы!

    Ваш Смайл