Снежинка
Итоги
Позиция | Description |
---|---|
Состояние выпуска | Общая доступность |
Продукты | Power BI (семантические модели) Power BI (потоки данных) Fabric (Dataflow 2-го поколения) Power Apps (потоки данных) |
Поддерживаемые типы проверки подлинности | Snowflake (имя пользователя и пароль), учетная запись Майкрософт (идентификатор Microsoft Entra) |
Справочная документация по функциям | — |
Примечание.
Некоторые возможности могут присутствовать в одном продукте, но не другие из-за расписаний развертывания и возможностей для конкретного узла.
Примечание.
В выпуске за январь 2025 года для Desktop Power BI мы представили новую реализацию соединителя Snowflake, доступную в настоящее время в режиме предварительного просмотра. Дополнительные сведения о этой функции.
Поддерживаемые возможности
- 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.
Новая реализация соединителя Snowflake (предварительная версия)
В январском выпуске 2025 года для Power BI Desktop мы представили новую реализацию соединителя Snowflake для улучшения интеграции с Snowflake, которая в настоящее время доступна в предварительной версии. Мы рекомендуем вам попробовать его и предоставить нам отзывы.
Примечание.
Эта функция поддерживается в 64-разрядной версии Power BI Desktop и не работает в 32-разрядной версии.
Чтобы получить доступ к этой функции, в Power BI Desktop перейдите к Параметры и настройки (на вкладке File) >Параметры>Функции предварительного просмотра, а затем установите флажок, чтобы включить Использование новой реализации соединителя Snowflake. После включения параметра все только что созданные подключения автоматически используют новую реализацию соединителя.
Существующие подключения остаются неизменными. Вы также можете попробовать эту функцию, добавив флаг Implementation="2.0"
в Snowflake.Databases
в запросах следующим образом. Это свойство отличает версию используемого соединителя.
Source = Snowflake.Databases("contoso.snowflakecomputing.com", "CONTOSO_WH", [Implementation="2.0"])
Примечание.
Если вы используете локальный шлюз данных для обновления семантической модели, убедитесь, что у вас есть версия января 2025 г. или более поздней, чтобы использовать эту функцию.
Чтобы содействовать в диагностике любой потенциальной проблемы, вы можете найти подробные сведения Implementation
и DriverType
в журналах "Mashup". В качестве примера:
{"Start":"2024-11-02T00:14:02.7968686Z","Action":"Engine/Module/Snowflake/IO/Snowflake/Implementation","ResourceKind":"Snowflake","ResourcePath":"powerbi.snowflakecomputing.com ;DEMO_WH","HostProcessId":"29200","Implementation":"2.0","DriverType":"ADBC","ProductVersion":"2.139.0.0 (Main)+eda56ecd858054173a4d11db9c63a6da5cf92a99","ActivityId":"106f16b6-cfbb-4853-9f20-ed45486486d2","Process":"Microsoft.Mashup.Container.NetFX45","Pid":38560,"Tid":1,"Duration":"00:00:00.0000291"}
Устранение неполадок
Ошибка: ошибка компиляции 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 г.