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


Часто задаваемые вопросы по Power BI

В этой статье даны ответы на некоторые вопросы, которые могут у вас возникнуть по работе с Power BI и Business Central.

Общие вопросы

Я выбрал отчет для своего ролевого центра в Business Central. Если позже я внесу изменения в визуальные элементы отчета в Интернете, обновляется ли центр ролей автоматически в соответствии с моими изменениями?

Да. Отчеты, которые отображаются в Business Central, внедряются непосредственно из Power BI, а не являются копией.

Приложения Business Central для Power BI доступны на других языках, кроме английского?

Кол-во Эти приложения в настоящее время доступны только на английском языке.

После публикации отчета в моем рабочем пространстве powerbi.com могу ли я загрузить его PBIX?

Да. Подробнее см. в разделе Загрузка отчета из службы Power BI в Power BI Desktop.

Могу ли я загрузить приложения в виде файлов PBIX?

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

Вопросы о доступе пользователей и лицензировании

Нужна ли мне лицензия Power BI Pro для публикации отчетов?

№ Лицензия Pro не нужна для публикации отчетов. Стандартной (бесплатной лицензии) Power BI достаточно. Подробнее: Лицензирование Power BI.

Что я не могу делать с бесплатной лицензией?

Вы не можете делиться отчетами или устанавливать приложения Business Central для Power BI. Бесплатная лицензия позволяет создавать практически все варианты диаграмм и отчетов.

Если кто-то поделится отчетом с другим человеком, то ему потребуется лицензия Pro для просмотра отчета. Есть ли планы открыть эту возможность для бесплатной лицензии?

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

Как гостевые пользователи и делегированные администраторы получают доступ к данным и отчетам моей организации?

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

Чтобы получить доступ к данным вашей организации и общим рабочим областям или отчетам, внешние пользователи должны подключиться к вашему клиенту Microsoft 365. Из службы Power BI они могут использовать переключатель клиента (предварительная версия) для подключения. Power BI Desktop не поддерживает подключение к источнику данных или службе клиента поставщика для создания и публикации отчетов. Внешним пользователям необходимо использовать службу Power BI для загрузки файлов Power BI Desktop.

Дополнительные сведения о функциях и ограничениях для гостевых пользователей см. в статье Распространение контента Power BI для внешних гостевых пользователей.

Вопросы о конструкторе Power BI

Работает ли соединитель со страницами, предоставляемыми в виде веб-служб?

Веб-службы — это старая технология, и их не рекомендуется использовать с Power BI. Соединитель Power BI поддерживает как веб-службы Business Central, так и страницы API, но страницы API обычно имеют более высокую производительность и больше подходят для обеспечения доступа к данным в других системах. Для получения дополнительной информации см. Разрешить соединителю Power BI работать с API Business Central вместо работы только с веб-службами.

Могу ли я создать отчет Power BI с помощью API-интерфейсов строк счетов-фактур продажи или строк журнала?

Наиболее часто используемые записи строк доступны в API Business Central v2.0. Таким образом, вы можете использовать их для создания отчетов в Power BI, выбрав их в соединителе Dynamics 365 Business Central. Тем не менее API Строки предназначены для использования только с конкретными фильтрами и могут не работать в вашем сценарии. Может появиться ошибка типа «Чтобы получить строки, необходимо указать ИД или ИД документа». Чтобы устранить эту проблему, выполните следующие действия при получении данных из Business Central для отчета в Power BI Desktop:

  1. Вместо включения источника данных для сущности строк добавьте родительский источник данных. Например, добавьте Счет-фактура продажи вместо Строки счета-фактуры продажи.

  2. Выберите Преобразовать данные на панели действий Power BI Desktop.

  3. Выберите только что добавленный запрос, например Счета-фактуры продажи.

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

  5. Прокрутите вертикально, пока не найдете столбец, названный строками, например SalesInvoiceLines.

  6. Нажмите кнопку «Развернуть» в заголовке столбца рядом с именем столбца.

    Показывает столбец SalesInvoiceLines в Power BI Desktop.

Можно ли выбрать, из какой среды Business Central получать данные для Power BI, например песочницы или рабочей среды?

Да. Можно легко выбрать. При подключении к Business Central с помощью соединителя необходимо выбрать среду и название компании.

Могу ли я объединить данные из нескольких рабочих сред одного клиента?

Да. В Power BI просто запустите операцию "получения данных" еще раз и выберите нужную среду.

Для каких страниц в Business Central предусмотрена часть отчетов Power BI?

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

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

ИД страницы Name
22 Список клиентов
27 Список поставщиков
31 Список товаров
9305 Список заказов на продажу
9308 Счета покупки

Вот другие страницы, которые содержат более крупную, неотфильтрованную область Отчеты Power BI:

ИД страницы Имя/название
1156 Сведения о компании
4013 Аналитика в интеллектуальном облаке
9006 Ролевой центр обработчика заказов
9008 Склад Базовый ролевой центр
9010 Ролевой центр планировщика производства
9015 Ролевой центр руководителя проекта задания
9016 Ролевой центр диспетчера по сервису
9022 Ролевой центр "Бизнес-руководитель"
9024 Ролевой центр "Администратор безопасности"
9026 Руководитель по продажам и взаимодействию Ролевой центр
9027 Ролевой центр бухгалтера

Чаевые

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

Есть ли способ отфильтровать набор данных из Business Central перед его извлечением в Power BI вместо того, чтобы применять фильтры впоследствии?

Чтобы отфильтровать большие наборы данных, самый простой способ — установить фильтр в вашем отчете Power BI, изменив непосредственно формулу Power Query. Большинство фильтров, которые вы устанавливаете таким образом, передаются в Business Central через свертывание запросов. Си. Пошаговое обновление для наборов данных.

В настоящее время нет возможности настроить фильтр для данных веб-службы из Business Central. Если вашему приложению необходимо установить фильтр из Business Central, вы должны создать для этой цели собственное приложение Business Central.

В Power BI, есть ли другой способ, помимо использования запроса, получить данные из таблиц Business Central, у которых нет связанной страницы? Например, как таблица Сопоставление значений атрибута товара.

Кол-во Не сейчас.

Опубликованные запросы работают быстрее, чем опубликованные страницы?

Когда дело доходит до веб-служб, опубликованные запросы обычно быстрее, чем аналогичные опубликованные страницы. Причина в том, что запросы оптимизированы для чтения данных и не содержат сложных триггеров, таких как OnAfterGetRecord.

Веб-службы основаны на страницах или запросах, созданных для доступа из Интернета и обычно не оптимизированных для доступа из внешних служб. Несмотря на то, что соединитель Business Central по-прежнему поддерживает получение данных из веб-служб, мы рекомендуем вам по возможности использовать страницы API вместо веб-служб.

Есть ли способ для конечного пользователя создать веб-службу со столбцом в таблице Business Central, но не на странице? Или разработчику нужно создавать собственный запрос?

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

Могу ли я подключить Power BI к серверу баз данных с доступом только для чтения Business Central Online?

По умолчанию соединитель Power BI считывает данные из реплики базы данных Business Central, доступной только для чтения, что характерно для всех отчетов, созданных после февраля 2022 г. Это поведение ускоряет обновление ваших отчетов и оказывает меньшее влияние на производительность, если вы используете Business Central во время обновления отчета. Мы по-прежнему рекомендуем планировать обновление отчетов на нерабочее время, когда это возможно.

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

При использовании соединителя Power BI для подключения к своей настраиваемой странице API Business Central, я получаю сообщение об ошибке "Невозможно вставить запись. Назначение текущего подключения — только чтение." Как это исправить?

Отчеты, использующие данные Business Central, по умолчанию подключается к доступной только для чтения реплике базы данных Business Central. В редких случаях такое поведение может привести к ошибке "Назначение текущего подключения — только чтение". Эта ошибка обычно возникает из-за того, что ваш пользовательский API вносит изменения в записи Business Central, пока Power BI пытается получить данные. В частности, это происходит при работе триггеров AL: OnInit, OnOpenPage, OnFindRecord, OnNextRecord, OnAfterGetRecord и OnAfterGetCurrRecord.

Чтобы устранить эту проблему, заставив соединитель Business Central разрешить такое поведение, см. Создание отчетов Power BI для отображения данных Business Central — устранение проблем.

Как изменить или удалить учетную запись пользователя, которую я сейчас использую для подключения к Business Central из Power BI Desktop?

В Power BI Desktop выполните один из следующих шагов:

  1. В меню Файл выберите Параметры и настройки>Параметры источника данных.
  2. Выберите Dynamics Business Central из списка, затем выберите Удалить разрешения>Удалить.

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

Вопросы о производительности обновления данных

Быстрее ли получать данные с помощью страниц API, чем с помощью веб-служб?

Да. Наши тесты показывают, что страницы API на 25% производительнее веб-служб.

Планируется ли установка зеркала в экземпляре базы данных SQL Azure, к которому я могу подключиться напрямую?

Кол-во Не сейчас. Вы можете обмениваться данными с Business Central только через API.

Загрузка данных из веб-служб Business Central кажется медленной. Есть ли способ получить данные прямо из таблицы базы данных SQL?

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

Вопросы по устранению неполадок

Моя семантическая модель не обновляется. Как узнать, что не так?

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

Дополнительные сведения см. в статье Power BI Обновление данных в Power BI.

Дополнительные вопросы

Есть ли планы, чтоб соединитель Power BI поддерживал функции пошагового обновления в службе Power BI?

Да. Это в нашей дорожной карте.

Если в локальном решении Business Central нет доступа в Интернет, могу ли я использовать Power BI?

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

Есть ли планы сделать возможным репликацию баз данных Business Central Online, чтобы они были доступны для запросов SQL только для чтения? Эта возможность будет поддерживать пошаговое обновление и будет намного быстрее, чем API или веб-службы.

Да. У нас есть эта функция в нашей долгосрочной дорожной карте.

Если я использую фабрику данных Azure для получения данных из Business Central и использования их в Power BI, это помогает повысить производительность?

Да. Этот расширенный сценарий помогает Business Central оставаться производительным, поскольку доступ к данным будет осуществляться через фабрику данных Azure.

Есть ли планы по поддержке конвейеров развертывания Power BI или способа создания конвейеров развертывания для отчетов PBI, похожих на расширения? Или, может быть, даже простой API в Business Admin Center?

Мы изучаем эту функцию. Power BI предлагает мощные API-интерфейсы для управления развертыванием отчетов. Для получения дополнительной информации см. раздел Общие сведения о конвейерах развертывания.

Когда я получаю данные из Business Central для использования в моих отчетах Power BI, я вижу некоторые значения, такие как "х0020". Что это за значения?

На некоторых страницах API, включая большинство страниц API версии 2.0, есть поля, основанные на объектах AL Enum. Поля, основанные на объектах AL Enum, должны иметь согласованные и всегда одинаковые имена, чтобы фильтры в отчете всегда работали — независимо от того, какой язык или операционную систему вы используете. По этой причине поля, основанные на перечислениях AL Enum, не переводятся и кодируются, чтобы избежать использования специальных символов, включая пробел. В частности, всякий раз, когда в объекте AL Enum есть пустой параметр, он кодируется как "x0020". Вы всегда можете применить преобразование к своим данным в Power BI, если вы хотите отобразить другое значение для этих полей, например "Пусто".


Лицензирование Power BI
Введение в Business Central и Power BI
Обзор интеграции Power BI
Включение Power BI в Business Central
Работа с отчетами Power BI в Business Central
Подключение к Power BI из локального экземпляра Business Central
Создание отчетов Power BI для отображения данных Business Central
Документация Power BI

Бесплатные модули электронного обучения для Business Central можно найти здесь