получать данные из 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.