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