Снежинка
Итоги
Позиция | Description |
---|---|
Состояние выпуска | Общая доступность |
Продукты | Power BI (семантические модели) Power BI (потоки данных) Fabric (Dataflow 2-го поколения) Power Apps (потоки данных) |
Поддерживаемые типы проверки подлинности | Snowflake (имя пользователя и пароль), учетная запись Майкрософт (идентификатор Microsoft Entra) |
Справочная документация по функциям | — |
Примечание.
Некоторые возможности могут присутствовать в одном продукте, но не другие из-за расписаний развертывания и возможностей для конкретного узла.
Поддерживаемые возможности
- Import
- DirectQuery (семантические модели Power BI)
- Дополнительные параметры
- Указание текстового значения для использования в качестве имени роли
- Столбцы связей
- Время ожидания подключения в секундах
- Время ожидания команды в секундах
- База данных
- Инструкция Native SQL
Подключение к хранилищу данных Snowflake из Power Query Desktop
Чтобы подключиться к хранилищу вычислений Snowflake , сделайте следующее:
Выберите "Получить данные" на ленте "Главная" в Power BI Desktop, выберите "База данных" в категориях слева, выберите Snowflake и нажмите кнопку "Подключить".
В появившемся окне Snowflake введите имя сервера Snowflake на сервере и имя хранилища вычислений Snowflake в хранилище.
При необходимости введите значения в любых дополнительных параметрах, которые вы хотите использовать для изменения запроса подключения, например текстовое значение для использования в качестве имени роли или времени ожидания команды. Дополнительные сведения: подключение с помощью дополнительных параметров
Нажмите ОК.
Чтобы войти в хранилище вычислений Snowflake, введите имя пользователя и пароль, а затем нажмите кнопку "Подключить".
Примечание.
После ввода имени пользователя и пароля для определенного сервера Snowflake Power BI Desktop использует те же учетные данные при последующих попытках подключения. Эти учетные данные можно изменить, перейдя в параметры файла > и параметры >источника данных. Дополнительные сведения. Изменение метода проверки подлинности
Если вы хотите использовать параметр учетной записи Майкрософт, необходимо настроить интеграцию идентификатора Snowflake Microsoft Entra на стороне Snowflake. Дополнительные сведения: единый вход Power BI в Snowflake — начало работы
В навигаторе выберите один или несколько элементов для импорта и использования в Power BI Desktop. Затем выберите "Загрузить", чтобы загрузить таблицу в Power BI Desktop или преобразовать данные, чтобы открыть Редактор Power Query, где можно отфильтровать и уточнить набор данных, которые вы хотите использовать, а затем загрузить этот уточненный набор данных в Power BI Desktop.
Выберите "Импорт" для импорта данных непосредственно в Power BI или нажмите кнопку DirectQuery, а затем нажмите кнопку "ОК". Дополнительные сведения. Использование DirectQuery в Power BI Desktop
Примечание.
Единый вход (SSO) Microsoft Entra ID поддерживает только DirectQuery.
Подключение к базе данных Snowflake из Power Query Online
Чтобы сделать подключение, выполните следующие действия.
Выберите параметр Snowflake в выборе соединителя.
В появившемся диалоговом окне Snowflake введите имя сервера и хранилища.
Введите все значения в расширенных параметрах, которые вы хотите использовать. Если в пользовательском интерфейсе нет дополнительных параметров, их можно изменить в Расширенный редактор в Power Query позже.
Введите учетные данные подключения, включая выбор или создание нового подключения, который шлюз вы хотите использовать, а также имя пользователя и пароль.
Нажмите кнопку Далее, чтобы подключиться к базе данных.
В Навигаторе выберите необходимые данные, а затем выберите Преобразовать данные", чтобы преобразовать данные в Редакторе Power Query.
Подключением с использованием дополнительных параметров
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 USER
username
Чтобы обновить имя базы данных по умолчанию: alter user
username
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 г.
Визуальный элемент среза для логического типа данных
Визуальный элемент среза для логического типа данных не работает должным образом в выпуске за июнь 2024 г. Это известная проблема. В качестве временного решения пользователи могут преобразовать логический тип данных в свои отчеты в текст, перейдя к: Transfer -> Data Type —> Text. Исправление будет предоставлено в выпуске за октябрь 2024 г.