Поделиться через


Подключение к табличным данным служб 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 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 и нажмите кнопку "Подключиться".

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

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

    Снимок экрана: окно базы данных SQL Server Analysis Services.

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

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

      Снимок экрана: табличная модель или перспектива навигатора.

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

      Снимок экрана: таблица или столбец навигатора для загрузки.

Часто задаваемые вопросы

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

Ответ. Это зависит. Если вы используете Power BI Desktop для подключения к табличной модели, но не намерены публиковать в рабочей области 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 вручную, который имеет тот же эффект. Дополнительные сведения см. в статье Группы вычислений.

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

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

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

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

  2. В окне параметров источника данных выберите базу данных из списка, а затем нажмите кнопку "Изменить источник...".

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

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

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

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