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


Снежинка

Итоги

Позиция Description
Состояние выпуска Общая доступность
Продукты Power BI (семантические модели)
Power BI (потоки данных)
Fabric (Dataflow 2-го поколения)
Power Apps (потоки данных)
Поддерживаемые типы проверки подлинности Snowflake (имя пользователя и пароль), учетная запись Майкрософт (идентификатор Microsoft Entra)
Справочная документация по функциям

Примечание.

Некоторые возможности могут присутствовать в одном продукте, но не другие из-за расписаний развертывания и возможностей для конкретного узла.

Поддерживаемые возможности

  • Import
  • DirectQuery (семантические модели Power BI)
  • Дополнительные параметры
    • Указание текстового значения для использования в качестве имени роли
    • Столбцы связей
    • Время ожидания подключения в секундах
    • Время ожидания команды в секундах
    • База данных
    • Инструкция Native SQL

Подключение к хранилищу данных Snowflake из Power Query Desktop

Чтобы подключиться к хранилищу вычислений Snowflake , сделайте следующее:

  1. Выберите "Получить данные" на ленте "Главная" в Power BI Desktop, выберите "База данных" в категориях слева, выберите Snowflake и нажмите кнопку "Подключить".

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

  2. В появившемся окне Snowflake введите имя сервера Snowflake на сервере и имя хранилища вычислений Snowflake в хранилище.

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

  3. При необходимости введите значения в любых дополнительных параметрах, которые вы хотите использовать для изменения запроса подключения, например текстовое значение для использования в качестве имени роли или времени ожидания команды. Дополнительные сведения: подключение с помощью дополнительных параметров

  4. Нажмите ОК.

  5. Чтобы войти в хранилище вычислений Snowflake, введите имя пользователя и пароль, а затем нажмите кнопку "Подключить".

    Снимок экрана: запрос учетных данных Snowflake с полями имени пользователя и пароля.

    Примечание.

    После ввода имени пользователя и пароля для определенного сервера Snowflake Power BI Desktop использует те же учетные данные при последующих попытках подключения. Эти учетные данные можно изменить, перейдя в параметры файла > и параметры >источника данных. Дополнительные сведения. Изменение метода проверки подлинности

    Если вы хотите использовать параметр учетной записи Майкрософт, необходимо настроить интеграцию идентификатора Snowflake Microsoft Entra на стороне Snowflake. Дополнительные сведения: единый вход Power BI в Snowflake — начало работы

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

    Снимок экрана: навигатор с открытой базой данных тестовой схемы и выбранной таблицей DimProduct.

  7. Выберите "Импорт" для импорта данных непосредственно в Power BI или нажмите кнопку DirectQuery, а затем нажмите кнопку "ОК". Дополнительные сведения. Использование DirectQuery в Power BI Desktop

    Примечание.

    Единый вход (SSO) Microsoft Entra ID поддерживает только DirectQuery.

    Снимок экрана: параметры подключения, содержащие выбранные параметры импорта и DirectQuery.

Подключение к базе данных Snowflake из Power Query Online

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

  1. Выберите параметр Snowflake в выборе соединителя.

  2. В появившемся диалоговом окне Snowflake введите имя сервера и хранилища.

    Построитель подключений Snowflake в Power Query Online.

  3. Введите все значения в расширенных параметрах, которые вы хотите использовать. Если в пользовательском интерфейсе нет дополнительных параметров, их можно изменить в Расширенный редактор в Power Query позже.

  4. Введите учетные данные подключения, включая выбор или создание нового подключения, который шлюз вы хотите использовать, а также имя пользователя и пароль.

  5. Нажмите кнопку Далее, чтобы подключиться к базе данных.

  6. В Навигаторе выберите необходимые данные, а затем выберите Преобразовать данные", чтобы преобразовать данные в Редакторе Power Query.

    Снимок экрана: веб-навигатор с открытой базой данных тестовой схемы и выбранной таблицей DimProduct.

Подключением с использованием дополнительных параметров

Power Query предоставляет набор дополнительных параметров, которые можно добавить в запрос при необходимости.

В следующей таблице перечислены все дополнительные параметры, которые можно задать в Power Query.

Дополнительный параметр Description
Имя роли Указывает роль, которую отчет использует с помощью драйвера. Эта роль должна быть доступна пользователю, в противном случае роль не задана.
Включить столбцы отношений Если этот флажок установлен, включает столбцы, которые могут иметь связи с другими таблицами. Если флажок снят, эти столбцы не будут отображаться.
Время ожидания подключения в секундах Указывает время ожидания ответа при взаимодействии со службой Snowflake перед возвратом ошибки. Значение по умолчанию — 0 (время ожидания не истекло).
Время ожидания команды в секундах Указывает время ожидания завершения запроса перед возвратом ошибки. Значение по умолчанию — 0 (время ожидания не истекло).
База данных Указывает определенную базу данных в хранилище. Этот параметр доступен только в Power Query Desktop.
Инструкция SQL Дополнительные сведения см. в статье Импорта данных из базы данных с помощью собственного запроса к базе данных. Этот параметр доступен только в Power Query Desktop.

Выбрав необходимые дополнительные параметры, нажмите кнопку "ОК " в Power Query Desktop или "Далее " в Power Query Online, чтобы подключиться к базе данных Snowflake.

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

Ошибка: ошибка компиляции SQL: объект не существует или операция не может быть выполнена

Ошибка возникает, когда система не может найти указанный объект. Часто эта ошибка возникает из-за того, что пользователь имеет недопустимое имя базы данных в качестве базы данных по умолчанию.

Убедитесь, что для свойства DEFAULT_NAMESPACE используется допустимое имя базы данных по умолчанию: DESC USERusername

Чтобы обновить имя базы данных по умолчанию: alter userusername set DEFAULT_NAMESPACE=<database name>.<schema name> Дополнительные сведения см. в документации по Snowflake . https://docs.snowflake.com/en/sql-reference/sql/alter-user

Известные проблемы и ограничения

Дефисы в именах баз данных

Если в имени базы данных есть дефис, вы можете столкнуться ODBC: ERROR[42000] SQL compilation errorс ним. Это известная проблема, и не существует известного обходного решения. Исправление изучается, и здесь будет обновлена документация, когда исправление готово.

Визуальный элемент среза для логического типа данных

Визуальный элемент среза для логического типа данных не работает должным образом в выпуске за июнь 2024 г. Это известная проблема. В качестве временного решения пользователи могут преобразовать логический тип данных в свои отчеты в текст, перейдя к: Transfer -> Data Type —> Text. Исправление будет предоставлено в выпуске за октябрь 2024 г.

Дополнительная информация: