Подключение к наборам данных в службе Power BI из приложения Power BI DesktopConnect to datasets in the Power BI service from Power BI Desktop

Вы можете устанавливать динамическое подключение к общему набору данных в службе Power BI и создавать различные отчеты из одного набора данных.You can establish a live connection to a shared dataset in the Power BI service, and create many different reports from the same dataset. Это означает, что вы можете создать идеальную модель данных в Power BI Desktop и опубликовать ее в службе Power BI. После этого вы и другие пользователи сможете создавать несколько разных отчетов (в отдельных PBIX-файлах) на основе одной и той же общей модели.This means you can create your perfect data model in Power BI Desktop, publish it to the Power BI service, then you and others can create multiple different reports (in separate .pbix files) from that same, common data model. Это называется динамическим подключением в службе Power BI.This feature is called Power BI service Live connection.

Эта функция предоставляет множество преимуществ, включая возможности, которые мы обсудим в этой статье.There are all sorts of benefits of this feature, including best practices, which we’ll discuss during this article. Для этой функции существуют также некоторые рекомендации и ограничения. Обязательно ознакомьтесь с ними в конце этой статьи.There are also a few considerations and limitations, so please make sure you read through those - they're found at the end of this article.

Использование динамического подключения в службе Power BI для управления жизненным циклом отчетаUsing a Power BI service live connection for report lifecycle management

Одной из проблем, связанных с популярностью Power BI, является широкое распространение отчетов, панелей мониторинга и их основных моделей данных.One challenge with the popularity of Power BI is the proliferation of reports, dashboards, and their underlying data models. Вот почему это происходит: каждый может легко создавать качественные отчеты в Power BI Desktop, затем предоставлять доступ к ним (публиковать их) в службе Power BI и создавать отличные панели мониторинга на основе этих наборов данных.Here's why: it's easy to create compelling reports in Power BI Desktop, then share (publish) those reports in the Power BI service, and to create great dashboards from those datasets. Так как многие пользователи делают это, часто используя один и тот же (или сходный) набор данных, очень трудно определить связь между отчетом и набором данных, а также то, насколько этот набор данных актуален.Since so many people were doing so, often using the same (or nearly the same) datasets, knowing which report was based on which dataset - and how fresh each dataset might be - became a challenge. Динамическое подключение в службе Power BI решает эту проблему и упрощает согласованное создание, предоставление общего доступа и распространение отчетов, основанных на общих наборах данных.The Power BI service Live Connection addresses that challenge, and makes creating, sharing, and expanding upon common-dataset reports and dashboards easier and consistent.

Создание набора данных, который могут использовать все, и предоставление общего доступа к немуCreate a dataset everyone can use, then share it

Предположим, Анна (бизнес-аналитик) работает в вашей команде. Она умеет создавать отличные модели данных (часто называемые наборами данных).Let's say Anna (a business analyst) is on your team, and she's great at creating good data models (often called datasets). Используя свой опыт, Анна может создать набор данных и отчет, а затем предоставить доступ к нем в службе Power BI.With Anna's expertise, she can create a dataset and report, and then share that report in the Power BI service.

Всем нравятся ее отчет и набор данных. И тут появляется проблема: все ее коллеги пытаются создать собственную версию этого набора данных, чтобы предоставить затем команде доступ к собственным отчетам.Everyone loves her report, and her dataset, and that's where the trouble would begin - everyone on her team would attempt to create their own version of that dataset, then share their own reports with the team. Внезапно в рабочей области команды в службе Power BI появляется множество отчетов, созданных на основе разных наборов данных.All of the sudden there was a multitude of reports (from different datasets) in your team's workspace in the Power BI service. Какой отчет был создан последним?Which was the most recent? Использовался ли один и тот же набор данных или это были сходные наборы данных?Were the datasets the same, or only almost? Чем отличаются эти отчеты?What were the differences? Благодаря функции динамического подключения в службе Power BI все выглядит иначе.With the Power BI service Live Connection feature, all that can change for the better. В следующем разделе мы рассмотрим, как другие пользователи могут использовать не только опубликованный Анной набор данных для своих собственных отчетов, но и одни и те же цельные проверенные и опубликованные наборы данных для создания уникальных отчетов.In the next section, we see how others can use Anna's published dataset for their own reports, and enable everyone to use the same solid, vetted, published dataset to build their unique reports.

Подключение к набору данных службы Power BI с помощью динамического подключенияConnect to a Power BI service dataset using a live connection

Когда Анна создаст отчет (и создает набор данных, на котором он основан) и опубликует его в службе Power BI, он отобразится в рабочей области ее команды в службе Power BI.Once Anna creates her report (and creates the dataset it's based upon), she publishes it to the Power BI service, it shows up in her team's workspace in the Power BI service. Теперь все пользователи ее рабочей области смогут просматривать и использовать этот отчет.Now it's available for everyone in her workspace to see and use.

Дополнительные сведения о рабочих областях см. в статье Рабочие области приложений.To learn more about workspaces, see app workspaces.

Другие участники этой рабочей области теперь смогут установить динамическое подключение к общей модели данных Анны, используя функцию динамического подключения в службе Power BI, и создавать собственные уникальные отчеты на основе ее исходного набора данных.Other members of her workspace can now establish a live connection to Anna's shared data model (using the Power BI service live connection feature), and create their own unique reports, from her original dataset.

На следующем рисунке можно увидеть, как Анна создает один отчет Power BI Desktop и публикует его (вместе с моделью данных) в службе Power BI.In the following image, you see how Anna creates one Power BI Desktop report, and publishes it (which includes its data model) to the Power BI service. Другие пользователи в ее рабочей области могут подключаться к ее модели данных с помощью динамического подключения в службе Power BI, чтобы создавать собственные уникальные отчеты на основе ее набора данных.Then others in her workspace can connect to her data model using the Power BI service live connection, and create their own unique reports based on her dataset.

Примечание

К набору данных можно предоставить общий доступ только в одной рабочей области.Datasets are only shared in one workspace. Чтобы установить динамическое подключение в службе Power BI, в рабочей области, участником которой вы являетесь, должен быть предоставлен общий доступ к набору данных, к которому вы подключаетесь.To establish a Power BI service live connection, the dataset to which you connect must be in a shared workspace of which you are a member.

Пошаговое руководство по использованию динамического подключения в службе Power BIStep-by-step for using the Power BI service live connection

Теперь когда мы знаем, насколько полезно динамическое подключение к службе Power BI, и как его можно использовать для управления жизненным циклом отчета, рассмотрим пошаговое руководство, которое поможет нам извлечь прекрасный отчет Анны (и набор данных) в общий набор данных, который смогут использовать коллеги в ее рабочей области в Power BI.Now that we know how useful the Power BI service live connection is, and how you can use it as a best practice approach to report lifecycle management, let's walk through the steps that get us from Anna's great report (and dataset) to a shared dataset that teammates in her Power BI workspace can use.

Публикация отчета Power BI и набора данныхPublish a Power BI report and dataset

Первым шагом в управлении жизненным циклом отчета с помощью динамического подключения в службе Power BI будет получение отчета (и набора данных), который хотят использовать коллеги.The first step in managing the report lifecycle using a Power BI service live connection is to have a report (and dataset) that teammates want to use. Поэтому Анна сначала должна опубликовать свой отчет из Power BI Desktop.So Anna must first publish her report from Power BI Desktop. Для этого она должна выбрать команду Опубликовать на вкладке ленты Главная в Power BI Desktop.She does this by selecting Publish from the Home ribbon in Power BI Desktop.

Если она не вошла в свою учетную запись службы Power BI, ей будет предложено сделать это.If she isn't signed in to her Power BI service account, she's prompted to do so.

После этого она может выбрать целевую рабочую область, в которой будут опубликованы отчет и набор данных.From there, she can choose the workspace destination to which the report and dataset will be published. Помните: только участники с доступом к рабочей области, в которой публикуется отчет, имеют доступ к его набору данных благодаря динамическому подключению к службе Power BI.Remember, only members who have access to the workspace where a report is published can access its dataset using a Power BI service live connection.

Начинается процесс публикации, и в Power BI Desktop отображается ход выполнения.The publishing process begins, and Power BI Desktop shows the progress.

После завершения приложение Power BI Desktop сообщает об успешном выполнении и отображает несколько ссылок, по которым вы можете получить отчет в службе Power BI и ссылку на подробности отчета.Once complete, Power BI Desktop shows you success, and provides a couple links to get you to the report itself in the Power BI service, and a link to get Quick Insights on the report.

Теперь рассмотрим, как другие участники команды с доступом к рабочей области, в которой опубликованы отчет и набор данных, могут подключаться к набору данных и создавать собственные отчеты.Next, let's see how other teammates who have access to the workspace where the report (and dataset) were published can connect to the dataset and build our own reports.

Установление динамического подключения в службе Power BI к опубликованному набору данныхEstablish a Power BI service live connection to the published dataset

Чтобы установить подключение к опубликованному отчету и создать собственный отчет на основе опубликованного набора данных, выберите Получить данные на ленте Главная в Power BI Desktop и выберите службу Power BI.To establish a connection to the published report, and create your own report based on the published dataset, select Get Data from the Home ribbon in Power BI Desktop, and select Power BI service. Можно также выбрать меню Получить данные > Онлайн-службы > Служба Power BI.You can also select it from Get Data > Online Services > Power BI service.

Если вы не вошли в Power BI, вам будет предложено это сделать.If you're not signed in to Power BI, you'll be prompted to do so. После входа в систему вы увидите окно с рабочими областями, участником которых вы являетесь. Вы можете выбрать рабочую область, содержащую набор данных, с которой вы хотите установить динамическое подключение в службе Power BI.Once logged in, you're presented with a window that shows which workspaces you're a member of, and you can select which workspace contains the dataset to which you want to establish a Power BI service live connection.

Цифры в скобках рядом с рабочей областью показывают число доступных общих наборов в этой области. Если выбрать треугольник слева, рабочая область развернется и вы сможете выбрать общий набор данных.The number in brackets beside the workspace shows how many shared datasets are available in that workgroup, and selecting the triangle to the left expands the workspace, allowing you to select the shared dataset.

Обратите внимание на несколько элементов в предыдущем окне динамического подключения в службе Power BI.There are a few items to note from the previous Power BI service live connection window:

  • Вы можете искать общий набор данных, но результаты поиска ограничиваются развернутыми элементами и не будут включать рабочие области, которые вы не развернули.You can search for a shared dataset, but the search results are limited to the expanded items, and won't include any workspaces that you have not expanded.
  • Вы можете развернуть несколько рабочих областей, чтобы расширить область поиска.You can expand more than one workspace to expand your search.

Если вы выбрали Загрузка в окне, это означает, что вы установили динамическое подключение к выбранному набору данных. Это также означает, что вы видите в режиме реального времени данные (поля и их значения), которые загружаются в Power BI Desktop.When you select Load from the window, you establish a live connection to the selected dataset, which means the data you see (the fields, and their values) are loaded into Power BI Desktop in real time.

Теперь вы и другие пользователи можете создавать и совместно использовать пользовательские отчеты из одного набора данных.Now you (and others) can create and share custom reports, all from the same dataset. Очень удобно, когда один знающий человек создает набор данных правильного формата (например, Анна) и разрешает коллегам использовать этот общий набор данных для создания собственных отчетов.This is a great way to have one knowledgeable person create a well-formed dataset (such as what Anna does), and allow many teammates use that shared dataset to create their own reports.

Примечание

При создании отчетов на основе набора данных с применением динамического подключения к службе Power BI их можно опубликовать только в той же рабочей области службы Power BI, которая содержит используемый набор данных.When you create reports based on dataset using a live connection to the Power BI service, you can only publish that report to the same Power BI service workspace that contains the dataset being used.

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

При использовании динамического подключения в службе Power BI применяется ряд ограничений и рекомендаций.When using the Power BI service live connection, there are a few limitations and considerations to keep in mind.

  • Участники с доступом только для чтения в рабочей области не могут подключаться к наборам данных из Power BI Desktop.Read-only members of a workspace cannot connect to datasets from Power BI Desktop.
  • Подключаться к опубликованному набору данных с помощью динамического подключения в службе Power BI могут только пользователи-участники одной и той же рабочей области службы Power BI.Only users who are part of the same Power BI service workspace can connect to a published dataset using the Power BI service live connection. Пользователи могут (и зачастую это так и есть) принадлежать к нескольким рабочим областям.Users can (and often do) belong to more than one workspace.
  • Так как это динамическое подключение, навигация слева и моделирование отключены, как и при подключении к SQL Server Analysis Services.Since this is a live connection, left-navigation and modeling are disabled, similar to the behavior when connected to SQL Server Analysis Services.
  • Так как это динамическое подключение, применяются RLS (безопасность на уровне строки и роли), OneDrive для бизнеса (и другое подобное поведение при подключении), как и при подключении к SQL Server Analysis Services.Since this is a live connection, RLS (row- and role-level security), OneDrive for Business, and other such connection behaviors are enforced, just as they are when connected to SQL Server Analysis Services.
  • При выборе набора данных для подключения к службе Power BI поле поиска применяется только к рабочим областям, которые могут быть расширены.When selecting which dataset to connect to in the Power BI service, the search box only applies to workspaces that have been expanded.
  • Если владелец изменяет исходный PBIX-файл, общий набор данных и отчет, к которым предоставлен доступ в службе Power BI, перезаписываются.If the owner modifies the original shared .pbix file, the dataset and report that is shared in the Power BI service is overwritten.
  • Участники рабочей области не могут заменить исходный общий отчет.Members of a workspace cannot replace the originally shared report. При попытке сделать это появится предупреждение, предлагающее переименовать и опубликовать файл.Attempts to do so result in a warning that prompts you to rename the file, and publish.
  • При удалении общего набора данных в службе Power BI приложение Power BI Desktop (PBIX-файлы) не будет работать правильно или отображать визуальные элементы файлов.If you delete the shared dataset in the Power BI service, then other Power BI Desktop (.pbix files) will no longer work properly or display their visuals.
  • Чтобы получить содержимое пакетов, необходимо сначала создать копию пакета содержимого перед его использованием в качестве основы для совместного использования отчета PBIX и набора данных в службы Power BI.For Content Packs, you must first create a copy of a content pack before using it as a basis for sharing a .pbix report and dataset to the Power BI service.
  • После копирования пакетов содержимого в разделе Моя организация нельзя заменить отчет, созданный в службе, или отчет, созданный в процессе копирования содержимого пакета с применением динамического подключения.For Content Packs from My Organization, once copied, you cannot replace the report created on the service and/or a report created as part of copying a Content Pack with a live connection. При попытке сделать это появится предупреждение, предлагающее переименовать и опубликовать файл.Attempts to do so result in a warning that prompts you to rename the file, and publish. В этом случае можно заменить только отчеты, опубликованные с применением динамического подключения.In this situation, you can only replace published live connected reports.
  • При создании отчета на основе набора данных с применением динамического подключения к службе Power BI этот отчет можно опубликовать только в той же рабочей области службы Power BI, которая содержит используемый набор данных.When you create a report based on dataset using a live connection to the Power BI service, you can only publish that report to the same Power BI service workspace that contains the dataset being used.
  • После удаления общего набора данных в службе Power BI получить доступ к этому набору данных из Power BI Desktop будет невозможно.Deleting a shared dataset in the Power BI service means you can no longer access that dataset from Power BI Desktop.