Советы для разработки приложений шаблонов в Power BI

При создании приложения-шаблона в Power BI часть процесса — это логистика создания рабочей области, тестирования и рабочей среды. Но другая важная часть, очевидно, создает отчет и панель мониторинга. Процесс разработки можно разбить на несколько компонентов. Работа с этими компонентами помогает создать лучшее возможное приложение шаблона:

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

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

Запросы

Для приложений-шаблонов запросы, разработанные в Power BI Desktop, используются для подключения к источнику данных и импорту данных. Эти запросы необходимы для возврата согласованной схемы и поддерживаются для запланированного обновления данных.

Подключение в API

Чтобы приступить к работе, необходимо подключиться к API из Power BI Desktop, чтобы начать создание запросов.

Для подключения к API можно использовать Подключение оры данных, доступные в Power BI Desktop. Для подключения к веб-каналу OData можно использовать Подключение or (Получение веб-данных>) для подключения к REST API или соединителю OData (получение веб-канала OData).>

Примечание.

В настоящее время приложения шаблонов не поддерживают пользовательские соединители. Мы рекомендуем использовать Odatafeed Auth 2.0 в качестве устранения рисков для некоторых вариантов использования подключения или отправить соединитель для сертификации. Дополнительные сведения о том, как разработать соединитель и сертифицировать его, см. в разделе "Данные Подключение or".

Рассмотрим источник

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

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

Принудительное применение схем

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

Параметры

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

Примечание.

Приложения-шаблоны поддерживают все параметры, кроме Any и Binary.

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

  • Убедитесь, что все столбцы введите правильно.
  • Назначьте информативные имена столбцов. Дополнительные сведения см. в разделе "Вопросы и ответы".
  • Для общей логики рекомендуется использовать функции или запросы.
  • Уровни конфиденциальности в настоящее время не поддерживаются в службе. Если вы получите запрос на уровни конфиденциальности, может потребоваться переписать запрос, чтобы использовать относительные пути.

Модели данных

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

Примечание.

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

Вопросы и ответы

Моделирование также влияет на то, насколько хорошо Q&A может предоставлять результаты для клиентов. Обязательно добавьте синонимы в часто используемые столбцы и правильно присвойте столбцам запросы.

Дополнительные советы по модели данных

Убедитесь, что у вас есть:

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

Отчеты

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

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

  • Используйте несколько визуальных элементов на страницу для перекрестной фильтрации.
  • Тщательно выравнивайте визуальные элементы без перекрытия.
  • Убедитесь, что для макета задано значение 4:3 или 16:9.
  • Убедитесь, что все агрегирования, представленные в виде числовых значений, например, средних или уникальных значений.
  • Убедитесь, что срез создает рациональные результаты.
  • Включите логотип по крайней мере в верхний отчет.
  • Убедитесь, что элементы находятся в цветовой схеме клиента в максимально возможном объеме.

Примечание.

Одно приложение-шаблон не может включать более двадцати отчетов.

Панели мониторинга

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

Чтобы создать панель мониторинга для приложения-шаблона, просто отправьте PBIX через Получение файлов данных>или опубликуйте непосредственно из Power BI Desktop.

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

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

Демонстрационные данные

Приложение-шаблон, в рамках этапа создания приложения, упаковывает данные кэша в рабочую область в рамках приложения:

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

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

Публикация в AppSource

Приложения-шаблоны можно публиковать в AppSource. Перед отправкой приложения в AppSource выполните следующие рекомендации:

  • Убедитесь, что вы создаете приложение-шаблон с интересными примерами данных, которые помогут установщику понять, что может сделать приложение. Пустые отчеты и панели мониторинга не будут утверждены.
  • Приложения шаблонов поддерживают только примеры приложений данных. Обязательно проверка статическое приложение проверка box.
  • Следуйте инструкциям команды проверки, включающей учетные данные и параметры, которые они могут использовать для подключения к данным.
  • Приложение должно содержать значок приложения в Power BI и на предложении облачного портала партнеров (CPP).
  • Настройте целевую страницу.
  • Обязательно следуйте документации по предложению приложения Power BI.
  • Если панель мониторинга входит в приложение, убедитесь, что она не пуста.
  • Установите приложение с помощью ссылки приложения перед отправкой. Убедитесь, что вы можете подключить семантику модели и что взаимодействие с приложением выполняется по мере планирования.
  • Перед отправкой PBIX-файла в рабочую область шаблона обязательно выгрузите ненужные подключения.
  • Следуйте рекомендациям по проектированию Power BI для отчетов и визуальных элементов, чтобы обеспечить максимальное влияние на пользователей и получить утверждение для распространения.

После публикации приложения-шаблона в AppSource рекомендуется создать ссылку на скачивание с веб-сайта на любой из следующих вариантов:

  • Страница скачивания AppSource, которую можно просмотреть публично. Получите ссылку на странице AppSource.
  • Power BI, который можно просмотреть пользователем Power BI.

Чтобы перенаправить пользователя на ссылку скачивания приложения в Power BI, см. следующий пример кода: репозиторий GitHub.

Screenshot shows the Github Repository Usage app.

Автоматизация конфигурации параметров во время установки

Если вы являетесь независимым поставщиком программного обеспечения (ISV) и распространяете приложение-шаблон через веб-службу, вы можете создать автоматизацию, которая настраивает параметры приложения шаблона автоматически при установке приложения в учетной записи Power BI. Такой подход упрощает работу клиентов. Это также повышает вероятность успешной установки, так как они не должны предоставлять сведения, которые они могут не знать. Дополнительные сведения см. в статье "Автоматическая настройка установки приложения шаблона".