Прочитать на английском

Поделиться через


Экспорт данных из визуального элемента

В Power BI можно экспортировать данные, которые использовались для создания визуального элемента в виде EXCEL или CSV-файла, с помощью команды Экспортировать данные в меню параметров .

Команда экспорта данных в меню параметров позволяет экспортировать данные, используемые для создания визуального элемента в Excel или CSV-файл.

снимок экрана, на котором показан визуальный элемент Power B I с открытым меню параметров и выделена команда экспорта данных.

Используйте API клиента Power BI visual.exportData для экспорта данных из визуального элемента отчета в формат CSV.

Экспорт данных визуального элемента

Класс клиента Power BI Client VisualDescriptor определяет метод следующим образом:

exportData(exportDataType?: ExportDataType, rows?: number): Promise<IExportDataResult>

Метод exportData использует два параметра:

  • exportDataType (необязательно), выберите данные, которые вы хотите экспортировать сводных данных или базовых данных.

    • ExportDataType.Summarizedвыберите этот параметр, если вы хотите экспортировать данные для текущего визуального элемента.
    • ExportDataType.Underlyingвыберите этот параметр, если вы хотите экспортировать данные для того, что вы видите в визуальном плюс дополнительные данные из базового набора данных.

    Если данные не предоставлены, будут экспортированы сводной. Дополнительные сведения о различных типах в Экспорт данных из визуального.

  • строк, количество возвращаемых строк, если оно доступно.

Метод exportData возвращает объект IExportDataResult, используйте свойство IExportDataResult.data для получения экспортированных данных в виде строки в формате CSV.

interface IExportDataResult {
    data: string;
}

Пример

Для экспорта первых 100 строк суммированных данных:

let result = await visual.exportData(models.ExportDataType.Summarized, 100);

console.log(result.data);

Рекомендации и ограничения

  • Максимальное количество строк, которые можно экспортировать, составляет 30 000.
  • Экспорт с помощью базовых не работает, если источник данных использует Analysis Services динамическое подключение к версиям старше 2016 года, если таблицы в модели не имеют уникального ключа.
  • Экспорт с помощью базовых не работает, если Показывать элементы без данных включен для визуализации.
  • Если фильтры применяются к визуализации, экспортированные данные также будут отфильтрованы.
  • Если используется DirectQuery, максимальный объем данных, которые можно экспортировать, составляет 16 МБ. Экспорт может привести к меньшему количеству строк, особенно при использовании нескольких столбцов, данных, которые трудно сжимать, или факторы, которые увеличивают размер файла и сокращают количество экспортированных строк.
  • Power BI поддерживает экспорт только в визуальных элементах, использующих базовые агрегаты. Экспорт недоступен для визуальных элементов с помощью мер модели или отчета.
  • Пользовательские и R-визуальные элементы не поддерживаются.
  • Администраторы Power BI могут отключить функцию экспорта данных.
  • Одновременные запросы на экспорт данных из одного сеанса не поддерживаются. Несколько запросов должны выполняться синхронно.
  • При использовании внедрения для клиентовэкспорт данных из визуального элемента не работает в следующих случаях:
    • Семантическая модель внедренного отчета представляет собой составную модель с прямым подключением запроса к другой семантической модели, а внедрение выполняется с помощью субъекта-службы.
    • Семантическая модель внедренного отчета имеет по крайней мере один источник данных с поддержкой single-Sign-On, а маркер внедрения содержит источник данныхмаркер внедрения.