получать данные из Azure Analysis Services;

Завершено

Azure Analysis Services — это полностью управляемая платформа как услуга (PaaS), которая предоставляет семантические модели корпоративного уровня в облаке. Вы можете использовать расширенные функции гибридных приложений и моделирования для объединения данных из нескольких источников данных, определения метрик и защиты данных в единой доверенной табличной семантической модели. Семантическая модель предоставляет пользователям более простой и быстрый способ выполнения нерегламентированного анализа данных с помощью таких средств, как Power BI.

Продолжим наш сценарий. Компания Tailwind Traders использует Azure Analysis Services для хранения данных финансовых прогнозов. Вас попросили сравнить эти данные с фактическими данными по продажам из другой базы данных. Получение данных с Azure Analysis Services сервера аналогично получению данных из SQL Server, так как вы можете:

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

Заметные различия между Azure Analysis Services и SQL Server:

  • В моделях служб Analysis Services уже созданы вычисления.
  • Если вам не нужна вся таблица, вы можете запросить данные напрямую. В SQL Server для запроса данных используется Transact-SQL (T-SQL), а здесь вы можете вместо него использовать многомерные выражения (MDX) или выражения анализа данных (DAX).

Подключение к данным в Azure Analysis Services

Как упоминалось ранее, вы используете функцию получения данных в Power BI Desktop. При выборе службы Analysis Services вам будет предложено ввести адрес сервера и имя базы данных с двумя параметрами: Импорт и Подключение в реальном времени.

Снимок экрана: диалоговое окно

Для Azure Analysis Services можно подключиться в режиме реального времени. Служба Azure Analysis Services аналогично Power BI использует для создания вычислений табличную модель и выражения DAX. Эти модели совместимы друг с другом. Благодаря возможности подключения в реальном времени вы можете хранить данные и вычисления DAX в их исходном местоположении, и вам не нужно будет импортировать все это в Power BI. Azure Analysis Services может иметь быстрое расписание обновления. Это означает, что при обновлении данных в службе отчеты Power BI будут немедленно обновлены без необходимости инициировать расписание обновления Power BI. Этот процесс может улучшить своевременность данных в вашем отчете.

Как и в реляционной базе данных, вы можете выбирать таблицы, которые хотите использовать. Если вы хотите напрямую запросить модель Azure Analysis Services, можно использовать DAX или MDX.

Скорее всего, вы импортируете данные непосредственно в Power BI. Но можно также сделать по-другому — импортировать все другие необходимые данные (из Excel, SQL Server и т. п.) в модель Azure Analysis Services, а затем использовать подключение в реальном времени. Такой подход упрощает решение, сохраняя семантическое моделирование и меры DAX в одном месте.

Дополнительные сведения о подключении Power BI к Azure Analysis Services см. в документации по подключению к Power BI.