Подключение к табличным данным служб Analysis Services в Power BI Desktop

С помощью Power BI Desktop существует два способа подключения и получения данных из табличных моделей служб SQL Server Analysis Services:

  • Изучение с помощью динамического подключения
  • Выбор элементов и их импорт в Power BI Desktop

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

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

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

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

Выберите элементы и импортируйте их в Power BI Desktop: при подключении к этому параметру можно выбрать такие элементы, как таблицы, столбцы и меры в табличной модели или перспективе, и загрузить их в модель Power BI Desktop. Используйте Редактор Power Query Power BI Desktop для дальнейшего формирования необходимых функций моделирования и его функций моделирования для дальнейшей моделировать данные. Так как динамическое подключение между Power BI Desktop и табличной моделью не поддерживается, вы можете просмотреть модель Power BI Desktop в автономном режиме или опубликовать на сайте Power BI.

Подключение к табличной модели

  1. На ленте "Главная" на ленте Power BI Desktop выберите "Получить дополнительные>данные".>

  2. Выберите базу данных SQL Server Analysis Services и выберите Подключение.

    Screenshot shows the Get Data dialog with SQL Server Analysis Services database selected.

  3. В окне базы данных SQL Server Analysis Services введите имя сервера, выберите режим подключения и нажмите кнопку "ОК".

    Screenshot shows the SQL Server Analysis Services database window.

  4. Этот шаг в окне навигатора зависит от выбранного режима подключения:

    • Если вы подключаетесь к реальному времени, выберите табличную модель или перспективу.

      Screenshot shows the Navigator tabular model or perspective.

    • Если вы решили выбрать элементы и получить данные, выберите табличную модель или перспективу, а затем выберите определенную таблицу или столбец для загрузки. Чтобы сформировать данные перед загрузкой, выберите "Преобразовать данные", чтобы открыть Редактор Power Query. Когда вы будете готовы, выберите "Загрузить ", чтобы импортировать данные в Power BI Desktop.

      Screenshot shows the Navigator table or column to load.

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

Вопрос. Требуется ли локальный шлюз данных?

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

Если вы решили выбрать элементы и получить данные, импортируйте данные табличной модели непосредственно в файл Power BI Desktop, поэтому шлюз не требуется.

Вопрос. Какова разница между подключением к табличной модели из служба Power BI и подключением из Power BI Desktop?

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

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

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

Вопрос. Если я создал динамическое подключение, можно ли изменить модель или запрос в Power BI Desktop?

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

Вопрос. Если я создал динамическое подключение, это безопасно?

Ответ: Да. Текущие учетные данные Windows используются для подключения к серверу служб Analysis Services. Вы не можете использовать базовые или сохраненные учетные данные в служба Power BI или Power BI Desktop при изучении активной жизни.

Вопрос: В навигаторе я вижу модель и перспективу. Какая разница?

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

Вопрос. Существуют ли функции служб Analysis Services, которые изменяют способ поведения Power BI?

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

  • Меры в модели сгруппированы в верхней части списка областей полей , а не в таблицах вместе со столбцами. Не беспокойтесь, вы по-прежнему можете использовать их как обычные, это просто проще найти их таким образом.

  • Если в табличной модели определены группы вычислений, их можно использовать только с мерами модели, а не с неявными мерами, создаваемыми путем добавления числовых полей в визуальный элемент. У модели также может быть установлен флаг DiscourageImplicitMeasures вручную, который имеет тот же эффект. Дополнительные сведения см. в разделе "Группы вычислений" в службах Analysis Services.

Изменение имени сервера после первоначального подключения

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

Чтобы изменить имя сервера, выполните следующие действия.

  1. Выберите "Преобразовать параметры источника данных>" на вкладке "Главная".

  2. В окне базы данных SQL Server Analysis Services введите новое имя сервера и нажмите кнопку "ОК".

Устранение неполадок

В следующем списке описываются все известные проблемы при подключении к службам SQL Server Analysis Services (SSAS) или Службам Azure Analysis Services:

  • Ошибка. Не удалось загрузить схему модели: эта ошибка обычно возникает, когда пользователь, подключающийся к службам Analysis Services, не имеет доступа к базе данных или модели.