Get data from Excel workbook files (Получение данных из файлов книг Excel)

Microsoft Excel является одним из самых широко используемых бизнес-приложений и одним из самых распространенных источников данных для Power BI.

Поддерживаемые книги

Power BI поддерживает импорт или подключение к книгам, созданным в Excel 2007 и более поздних версиях. Некоторые функции, описываемые в этой статье, доступны только в более поздних версиях Excel. Книги должны находиться в типе файла .xlsx или XLSM и быть меньше 1 ГБ.

Важно!

Следующие возможности устарели и больше не будут доступны начиная с 29 сентября 2023 г.

  • Отправка локальных книг в рабочие области Power BI больше не будет разрешена.
  • Настройка планирования обновления и обновления теперь для файлов Excel, которые еще не настроены на запланированное обновление, больше не будут разрешены.

Следующие возможности устарели и больше не будут доступны начиная с 31 октября 2023 г.

  • Запланированное обновление и обновление теперь для существующих файлов Excel, настроенных ранее для запланированного обновления, больше не будет разрешено.
  • Локальные книги, отправленные в рабочие области Power BI, больше не будут открываться в Power BI.

После 31 октября 2023 г.:

  • Вы можете скачать существующие локальные книги из рабочей области Power BI.
  • Вы можете опубликовать модель данных Excel в виде семантической модели Power BI и запланировать обновление.
  • Книги Excel можно импортировать из библиотек документов OneDrive и SharePoint, чтобы просмотреть их в Power BI.

Если ваша организация использует эти возможности, см. дополнительные сведения о переносе книг Excel.

Книги с диапазонами или таблицами данных

Если книга содержит простые листы с диапазонами данных, обязательно отформатируйте эти диапазоны в виде таблиц, чтобы получить большую часть данных в Power BI. При создании отчетов в Power BI именованные таблицы и столбцы на панели таблиц значительно упрощают визуализацию данных.

Книги с моделями данных

Книга может содержать модель данных с одной или несколькими таблицами данных, загруженными в нее с помощью связанных таблиц, Power Query, Получения и преобразования данных в Excel или PowerPivot. Power BI поддерживает все свойства модели данных, такие как связи, меры, иерархии и ключевые показатели эффективности (ключевые показатели эффективности).

Примечание.

Вы не можете совместно использовать книги, содержащие модели данных в клиентах Power BI. Например, пользователь, который входит в Power BI с contoso.com учетной записью, не может предоставить общий доступ к книге, содержащей модели данных, с пользователем, который входит в систему с помощью учетной woodgrovebank.com записи.

Книги с подключениями к внешним источникам данных

Если книга Excel подключается к внешнему источнику данных, после того как книга находится в Power BI, вы можете создавать отчеты и панели мониторинга на основе данных из этого подключенного источника. Вы также можете настроить запланированное обновление для автоматического подключения к источнику данных и получения обновлений. Вы больше не должны обновляться вручную с помощью получения данных в Excel. Визуализации в отчетах и плитках панели мониторинга, основанные на автоматическом обновлении источника данных. Дополнительные сведения см. в разделе "Обновление данных" в Power BI.

Книги с сводными таблицами и диаграммами

Независимо от того, как отображаются сводные таблицы и диаграммы в Power BI, зависит от места сохранения файла книги и способах получения файла в Power BI. В остальной части этой статьи описываются параметры.

Типы данных

Назначьте определенные типы данных в Excel, чтобы улучшить работу Power BI. Power BI поддерживает следующие типы данных:

  • Целое число
  • Десятичное число
  • Валюта
  • Date
  • Истина/ложь
  • Text

Импорт или отправка данных Excel

Существует два способа изучения данных Excel в Power BI: отправка и импорт. При отправке книги он отображается в Power BI так же, как и в Excel Online. Но у вас также есть некоторые отличные функции, которые помогут закрепить элементы из листов на панели мониторинга. При импорте данных Power BI импортирует все поддерживаемые данные в таблицах и любую модель данных в новую семантику Power BI.

Отправка в Power BI

С помощью кнопки "Отправить" можно отправить файлы в служба Power BI. В рабочей области, в которой нужно добавить файл, выберите " Отправить " в верхней части страницы. В раскрывающемся списке выберите:

  • OneDrive для бизнеса для подключения к файлам, хранящимся в OneDrive для бизнеса.
  • SharePoint для подключения к файлам на любом сайте SharePoint , к которому у вас есть доступ.
  • Перейдите к отправке файлов с компьютера.

Screenshot that shows the Upload menu options.

При отправке локального файла Power BI добавляет копию файла в рабочую область. Если вы используете параметры OneDrive для бизнеса или SharePoint, Power BI создает подключение к файлу. При внесении изменений в файл в SharePoint или OneDrive Power BI автоматически синхронизирует эти изменения примерно один раз в час.

При подключении к файлу Excel с помощью OneDrive для бизнеса невозможно изменить книгу в Power BI. Если необходимо внести изменения, можно выбрать команду "Изменить ", а затем изменить книгу в Excel Online или открыть ее на компьютере. Изменения сохраняются в книге в OneDrive.

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

Локальные книги Excel открываются в Excel Online в Power BI. В отличие от книг Excel, хранящихся на сайтах групп OneDrive или SharePoint, нельзя изменять локальные файлы Excel в Power BI.

Если вы используете Excel 2016 и более поздних версий, вы также можете использовать отправку публикации>файлов>из Excel. Дополнительные сведения см. в статье "Публикация в Power BI" из Microsoft Excel.

После отправки книги он появится в списке содержимого в рабочей области:

Screenshot that shows workbooks in My workspace.

Этот метод отправки прост в использовании, а параметры OneDrive для бизнеса и SharePoint используют тот же интерфейс выбора файлов, что и многие другие продукты Майкрософт. Вместо ввода URL-адреса в расположение SharePoint или OneDrive можно выбрать один из сайтов с помощью раздела быстрого доступа или выбора дополнительных мест.

Если у вас нет подписки, параметры OneDrive для бизнеса и SharePoint недоступны, но вы по-прежнему можете выбрать "Обзор", чтобы получить локальные файлы с компьютера. На этом рисунке показаны недоступные параметры, но включен параметр обзора :

Screenshot that shows the unavailable options.

Вы не можете использовать отправку для получения файлов из личных учетных записей OneDrive, но вы можете отправлять файлы с компьютера.

Импортировать данные Excel в Power BI

Чтобы импортировать данные Excel в Power BI, в моей рабочей области выберите "Новая>семантическая модель>Excel", а затем найдите файл.

Список "Мои файлы " позволяет добавлять файлы из папки документов и других личных источников.

Список быстрого доступа слева от окна можно использовать для добавления файлов с сайтов SharePoint и других общих источников.

Выберите "Обзор этого устройства ", чтобы добавить файлы с устройства, которое вы сейчас используете.

При импорте данных Excel Power BI импортирует все поддерживаемые данные в таблицах и любую модель данных в новую семантику Power BI.

Вы должны импортировать данные, если вы использовали получение и преобразование данных или Power Pivot для загрузки данных в модель данных.

При отправке из OneDrive для бизнеса при сохранении изменений Power BI синхронизирует их с семантической моделью в Power BI, обычно в течение часа. Вы также можете выбрать "Опубликовать" , чтобы немедленно экспортировать изменения. Все визуализации в отчетах и панелях мониторинга также обновляются на основе следующих триггеров обновления:

Плитки отчета Плитки панели мониторинга
Откройте отчет после истечения срока действия кэша. Откройте панель мониторинга после обновления кэша.
Выберите "Обновить " в отчете. Выберите " Обновить" на панели мониторинга.
Автоматически для закрепленных плиток при обновлении кэша, если панель мониторинга уже открыта.

Примечание.

Закрепленные страницы отчетов не поддерживают функцию автоматического обновления.

Подготовка книги для Power BI

Просмотрите это видео, чтобы узнать больше о том, как убедиться, что книги Excel готовы к работе с Power BI:

Примечание.

Это видео может использовать более ранние версии Power BI Desktop или служба Power BI.

Место сохранения файла книги

При сохранении файла книги имеет значение.

  • Локальный. При сохранении файла книги на диске на компьютере или другом расположении в организации можно загрузить файл в Power BI. Файл фактически остается на исходном диске. При импорте файла Power BI создает новую семантику модели и загружает данные и любую модель данных из книги в семантическую модель.

    Локальные книги Excel открываются в Excel Online в Power BI. В отличие от книг Excel, хранящихся на сайтах групп OneDrive или SharePoint, нельзя изменять локальные файлы Excel в Power BI.

    В меню "Файл" также есть команда "Опубликовать". Использование этой команды публикации эффективно совпадает с использованием функции "Отправить>обзор" из Power BI. Если вы регулярно вносите изменения в книгу, часто проще обновить семантику модели в Power BI.

  • OneDrive для бизнеса. Вход в OneDrive для бизнеса с той же учетной записью, что и Power BI, является наиболее эффективным способом синхронизации работы в Excel с семантической моделью, отчетами и панелями мониторинга Power BI. Power BI и OneDrive находятся в облаке, и Power BI подключается к файлу книги в OneDrive примерно один раз в час. Если Power BI находит любые изменения, она автоматически обновляет семантику Power BI, отчеты и панели мониторинга.

    Как и при сохранении файла на локальном диске, вы можете использовать публикацию в Excel для немедленного обновления семантической модели и отчетов Power BI. В противном случае Power BI автоматически синхронизируется в течение часа.

  • Сайт группы SharePoint. Сохранение файлов Power BI Desktop на сайте группы SharePoint почти совпадает с сохранением файлов в OneDrive для бизнеса. Самое большое различие заключается в том, как подключиться к файлу из Power BI. Вы можете указать URL-адрес или подключиться к корневой папке.

Публикация из Excel на сайт Power BI

Использование функции публикации Excel в Power BI эффективно совпадает с использованием Power BI для импорта или подключения к файлу. Дополнительные сведения см. в статье "Публикация в Power BI" из Microsoft Excel.

Примечание.

Если вы отправляете книгу Excel, подключенную к локальному кубу СЛУЖБ SQL Server Analysis Services (SSAS), вы не можете обновить базовую модель данных в служба Power BI.

Перенос книг Excel

Для локальных книг Excel, отправленных в рабочую область Power BI, используйте параметр "Скачать файл Excel", чтобы скачать книгу. Затем сохраните его в OneDrive для бизнеса или библиотеке документов SharePoint (ODSP). Затем книгу можно импортировать из ODSP в рабочую область снова.

Screenshot that shows the download Excel file option for local workbooks.

Чтобы обновить данные в моделях данных Excel, необходимо опубликовать модель данных в виде семантической модели Power BI. Мы рекомендуем использовать Power BI Desktop для импорта модели, так как она обновляет модель данных до последней версии. Это дает вам лучший будущий опыт. Используйте параметр импорта из Power Query, PowerPivot, Power View в меню "Файл Power BI Desktop".

Чтобы создать новые книги, подключенные к семантической модели данных в книге Excel, сначала следует опубликовать модель данных в виде семантической модели Power BI. Затем в Excel используйте параметр From Power BI (Майкрософт) для подключения книги к семантической модели. Этот параметр доступен на ленте данных в разделе "Получение данных" в меню "Из платформы Power Platform".

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

Чтобы узнать, какие книги могут повлиять на устаревшие локальные книги и возможности обновления, используйте REST API администратора Power BI книг. В нем перечислены книги в организации. Для вызова этого API необходимо быть членом роли администратора Power BI или глобального Администратор istrator.

GET https://api.powerbi.com/v1.0/myorg/admin/workbooks

API предоставляет список всех книг Excel, опубликованных в вашей организации. Список форматируется в формате JSON.

Ниже приведен пример выходных данных для API.

[
    {
        "DisplayName": "Workbook without a Data Model",
        "WorkspaceName": "My workspace",
        "HasDataModel": false,
        "HasScheduledRefreshOnDataModel": false,
        "UploadedOn": "2023-07-28T10:54:17.093"
    },
    {
        "DisplayName": "Workbook with Data Model",
        "WorkspaceName": "My workspace",
        "HasDataModel": true,
        "HasScheduledRefreshOnDataModel": true,
        "UploadedBy": "user@contoso.com",
        "UploadedOn": "2022-11-16T09:51:17.497"
    }
]

Вы можете проверка, если книга Excel является локальной книгой, перейдя к ней в Power BI и узнав, доступен ли файл Download Excel.

Вы можете использовать PowerShell для вызова API, как показано в следующем примере:

Invoke-PowerBIRestMethod -Url "https://api.powerbi.com/v1.0/myorg/admin/workbooks" -Method GET

Чтобы использовать PowerShell, сначала установите необходимый модуль MicrosoftPowerBIMgmt . Дополнительные сведения см . в справочнике по командлетам Power BI. Перед вызовом Invoke-PowerBIRestMethod необходимо вызвать командлет Login-PowerBIServiceAccount.

Устранение неполадок и ограничения

  • Если файл книги слишком велик, см. статью "Уменьшить размер книги Excel", чтобы просмотреть ее в Power BI.

  • Отправка книг Excel в рабочую область Power BI не поддерживается для государственных облачных клиентов.

  • Вы не можете использовать запланированное обновление для книг Excel, которые имеют подключения к локальным табличным моделям SSAS через шлюз.

  • Изучите данные. После отправки данных и отчетов из файла в Power BI можно выбрать новую семантику модели для изучения данных. При выборе книги он открывается в Power BI так же, как если бы он был в Excel Online.

  • Запланируйте обновление. Если книга Excel подключается к внешним источникам данных или импортирована с локального диска, можно настроить запланированное обновление, чтобы убедиться, что семантическая модель или отчет всегда обновлены. В большинстве случаев настройку запланированного обновления легко сделать. Дополнительные сведения см. в разделе "Обновление данных" в Power BI.

  • Публикация в Power BI из Microsoft Excel.