Публикация в Интернете из Power BI

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

Предупреждение

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

Примечание

Вы можете безопасно внедрить содержимое во внутренний портал или сайт. Используйте параметры Внедрить или Внедрить в SharePoint Online. Они обеспечивают правильное применение всех разрешений и политик защиты данных при обращении пользователей к внутренним данным.

Предварительные требования

  • Для публикации в Интернете из моей рабочей области требуется лицензия Microsoft Power BI.
  • Для публикации в Интернете из рабочих областей групп требуется лицензия Майкрософт Power BI Pro.
  • Функция Опубликовать в Интернете доступна для отчетов, которые вы можете изменить в личных и групповых рабочих областях.
  • Она недоступна для отчетов, к которым вам был предоставлен доступ, а также для отчетов, в которых для защиты данных используются функции безопасности на уровне строк.
  • Лица, просматривающие ваш отчет, не обязаны быть пользователями Power BI.

Полный список ситуаций, в которых не поддерживается функция Опубликовать в Интернете, см. в разделе Рекомендации и ограничения ниже.

Создание кодов внедрения с помощью функции "Опубликовать в Интернете"

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

  1. Откройте отчет в доступной для редактирования рабочей области и выберите Файл>Внедрить отчет>Опубликовать в Интернете (общедоступно) .

    Команда

  2. Если администратор Power BI запретил вам создавать коды внедрения, может потребоваться обратиться к нему.

    Обращение к администратору Power BI

    Справку по поиску пользователя, который может включить публикацию в Интернете в вашей организации, см. в статье "Как найти администратора Power BI " далее в этой статье.

  3. Просмотрите содержимое диалогового окна и выберите Создать код внедрения.

    Предупреждение о внедрении на общедоступный веб-сайт

  4. Ознакомьтесь с предупреждением, которое показано здесь, и подтвердите, что данные можно внедрить в общедоступный веб-сайт. Нажмите кнопку Опубликовать.

    Прочтите предупреждение.

  5. В диалоговом окне Успешно показано, как будет выглядеть отчет. Настройте параметры Размер и Страница по умолчанию.

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

    Сначала внесите эти изменения. Затем скопируйте ссылку, чтобы отправить ее по электронной почте, или скопируйте HTML-код для вставки на веб-сайт. Его можно внедрить в код (например, iFrame) или вставить непосредственно на веб-страницу или в блог.

    Успешный результат: ссылка и код HTML

  6. Если вы ранее создали код внедрения для отчета и выбрали Опубликовать в Интернете, то не увидите диалоговые окна в шагах 2–4. Вместо этого отобразится диалоговое окно Код внедрения.

    Диалоговое окно

    Для каждого отчета можно создать только один код внедрения.

Советы по режимам просмотра

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

В следующей таблице содержатся рекомендации по режимам просмотра и их отображению после внедрения.

Режим просмотра Вид после внедрения
PtW6b Вписать в страницу — в этом случае учитываются высота и ширина страницы отчета. Если для вашей страницы установлены динамические пропорции (например, 16:9 или 4:3), содержимое будет масштабироваться с учетом размеров области iFrame. Когда содержимое размещено в кадре iFrame, использование функции По размеру страницы может привести к появлению серого фона в областях iFrame после масштабирования содержимого. Чтобы избежать этого, задайте правильные параметры высоты и ширины для области iFrame.
PtW6d Фактический размер — в этом случает отчет сохраняет свой размер, заданный на странице отчета. Это может привести к появлению в iFrame полос прокрутки. Чтобы избавиться от полос, задайте для области iFrame значения высоты и ширины.
PtW6c По ширине — в этом случае содержимое заполняет горизонтальную область iFrame. Рамка по-прежнему отображается, но содержимое масштабируется в соответствии со всем доступным горизонтальным пространством.

Советы по выбору оптимальной высоты и ширины iFrame

Код внедрения функции Опубликовать в Интернете выглядит как следующий пример:

PtW7

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

Чтобы содержимое лучше вписывалось в кадр, попробуйте добавить 56 пикселей к высоте iFrame. Это позволит учесть текущий размер нижней строки. Если для страницы вашего отчета задан динамический размер, воспользуйтесь таблицей ниже, чтобы выбрать размеры, позволяющие не допустить появления пустых участков.

Коэффициент Размер Ширина x высота
16:9 Малый 640 x 416 пикселей
16:9 Средний 800 x 506 пикселей
16:9 большой 960 x 596 пикселей
4:3 Малый 640 x 536 пикселей
4:3 Средний 800 x 656 пикселей
4:3 большой 960 x 776 пикселей

Управление кодами внедрения

После создания кода внедрения функции Опубликовать в Интернете вы можете управлять кодами в меню Параметры Power BI. Управление кодами внедрения позволяет удалять конечный визуальный элемент или отчет для кода (отображение кода внедрения является нецелесообразным) или получать код внедрения.

  1. Чтобы управлять кодами внедрения для публикации в Интернете, откройте рабочую область, в которой находится отчет, выберите шестеренку Настройки и пункт Управление кодами внедрения.

    Управление кодами внедрения

  2. Отобразятся коды внедрения для отчетов в этой рабочей области.

    PtW9

  3. Вы можете извлечь или удалить код внедрения. При удалении все ссылки на этот отчет или визуальный элемент отключаются.

    PtW10

  4. Если выбрать вариант Удалить, вам будет предложено подтвердить эту операцию.

    PtW11

Обновления отчетов и данных

После создания кода внедрения для функции Опубликовать в Интернете и предоставления к нему общего доступа отчет обновляется с помощью любых вносимых вами изменений. Ссылка на код внедрения активна сразу же. Код может просмотреть каждый, кто открывает ссылку. Данные помещаются в кэш на один час после их извлечения. Мы не рекомендуем публиковать в Интернете данные, которые нужно часто обновлять. Дополнительные сведения см. в разделе Принцип действия далее в этой статье.

Обновление данных

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

Интенсивное использование

Интенсивное использование может возникнуть, когда отчет получает слишком много запросов за короткий промежуток времени. Когда имеет место интенсивное использование, пользователи не могут просматривать отчет или взаимодействовать с ним до тех пор, пока период интенсивного использования не закончится.

Рекомендуем задать изображение-заполнитель для отчета. Пользователи видят это изображение-заполнитель, когда возникает интенсивное использование.

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

Визуальные элементы Power BI

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

Основные сведения о столбце состояния кода внедрения

Примечание

Просмотрите часто публикуемые коды внедрения. Удалите те, которые больше не нужны для общего доступа.

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

Состояние Описание
Активен Пользователи Интернета могут просматривать отчет и работать с ним.
Заблокирован Содержимое отчета не соответствует условиям предоставления услуг для Power BI. Оно было заблокировано корпорацией Майкрософт. Если вы считаете, что это произошло по ошибке, обратитесь в службу поддержки.
Не поддерживается Для данных в отчете используются функции безопасности на уровне строк либо другая неподдерживаемая конфигурация. Полный список см. в разделе Рекомендации и ограничения.
Нарушено На код внедрения не распространяется определенная политика клиента. Как правило, так происходит, когда создан код внедрения, а затем изменен параметр клиента Опубликовать в Интернете, чтобы исключить пользователя, которому принадлежит этот код. Если параметр клиента отключен или пользователю запрещено создавать коды внедрения, для существующих кодов отображается состояние Нарушено. Подробные сведения см. в разделе Как найти своего администратора Power BI этой статьи.

Сообщение о проблеме с содержимым, опубликованным в Интернете

Чтобы сообщить о проблеме, связанной с содержимым, публикуемым в Интернете, которое внедрено в веб-сайт или блог, выберите значок Поделиться на нижней панели отчета Опубликовать в Интернете, а затем выберите значок флажка в диалоговом окне Поделиться.

PtW12

Вам будет предложено отправить в корпорацию Майкрософт сообщение с описанием проблемы. Специалисты Майкрософт оценят содержимое на соответствие условиям предоставления услуг для Power BI и примут соответствующие меры.

Принцип действия (технические подробности)

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

Данные помещаются в кэш на один час после их извлечения. После обновления определения отчета (например, при изменении режима просмотра) или обновления данных отчета на отображение изменений в версии отчета, просматриваемой пользователями, может потребоваться некоторое время. Когда происходит обновление данных для модели импорта данных, служба очищает кэшированные данные и получает новые. В большинстве случаев данные обновляются почти одновременно с импортом. Однако для отчетов с множеством отдельных запросов обновление может занять некоторое время. Так как каждый элемент и значение данных кэшируются независимо, при обновлении данных пользователь может видеть сочетание текущих и предыдущих значений. Поэтому мы рекомендуем заранее планировать и организовывать работу и создавать код внедрения для публикации в Интернете только в том случае, если вас устраивают все параметры. Если данные будут обновляться, сократите количество обновлений и выполняйте их в нерабочее время. Мы не рекомендуем публиковать в Интернете данные, которые нужно часто обновлять.

Как найти своего администратора Power BI

На портале администрирования Power BI есть параметры для управления тем, кто может публиковать содержимое в Интернете. Изменить параметры публикации в Интернете для клиента можно только совместно с администратором Power BI.

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

У давно сформированных организаций, как правило, уже есть администратор Power BI. Администратором Power BI может быть сотрудник с любой из следующих ролей:

  • Глобальные администраторы
  • пользователь с ролью администратора службы Power BI в Azure Active Directory.

Вам необходимо найти одного из этих сотрудников в своей организации и попросить его изменить параметры публикации в Интернете для клиента на портале администрирования.

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

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

  • Отчеты, использующие функции безопасности на уровне строк.
  • Отчеты, использующие любой источник данных динамического подключения, включая локальные многомерные службы Analysis Services, размещенные в табличной модели Analysis Services, и службы Azure Analysis Services.
  • Отчеты, использующие общий набор данных, который хранится в другой рабочей области отчета.
  • Общие и сертифицированные наборы данных.
  • Отчеты, к которым вам предоставлен доступ непосредственно или через приложение.
  • Отчеты в рабочей области, в которой вы не являетесь участником с правами редактирования.
  • В настоящее время в отчетах для функции Опубликовать в Интернете не поддерживаются визуальные элементы R и Python.
  • Экспорт данных из визуальных элементов в отчете, опубликованном в Интернете.
  • Q&A для визуальных элементов Power BI.
  • Отчеты, содержащие меры уровня отчета DAX.
  • Модели запросов к данным единого входа, включая составные модели в наборах данных Power BI или Azure Analysis Services.
  • Безопасность конфиденциальной или защищаемой информации.
  • Возможность автоматической аутентификации, предоставляемая параметром Внедрение, не работает с API JavaScript для Power BI. При работе с API JavaScript для Power BI следует использовать подход к внедрению, основанный на концепции данные принадлежат пользователю.
  • Администраторы могут блокировать доступ к общедоступному Интернету, как описано в разделе Приватные каналы для доступа к Power BI. В этом случае параметр Опубликовать в Интернете будет неактивен для вашего клиента на портале администрирования Power BI.
  • Принудительное применение лицензий для пользовательских визуальных элементов.

Дальнейшие действия

Остались вопросы? Ответы на них см. в сообществе Power BI.