Гид по технологиям

Как изменить источник данных в Power BI

5 min read Power BI Обновлено 05 Dec 2025
Изменить источник данных в Power BI — как и почему
Изменить источник данных в Power BI — как и почему

Обложка: интерфейс Power BI с диаграммами и таблицами

Power BI позволяет заменить источник данных через параметры источников или через редактор запросов. Если кнопка «Изменить источник» недоступна, добавьте новый источник в Редактор запросов и подмените шаги запроса через Advanced Editor. Ниже — пошаговые инструкции, причины ошибки, чек-листы для ролей и варианты обхода.

Как изменить источник данных в Power BI

Ниже — стандартный порядок действий, который подходит для локальных файлов и большинства поддерживаемых коннекторов.

  1. Откройте меню Файл в Power BI Desktop.
  2. Выберите Параметры и настройки.
  3. Перейдите в Параметры источников данных.

Параметры источника данных в Power BI: окно настроек

  1. Нажмите кнопку Изменить источник….
  2. Укажите новый путь к файлу через кнопку Обзор и подтвердите выбор.
  3. Нажмите OK и примените изменения.

Важно. Этот способ самая простая и безопасная операция, когда тип источника и схема таблиц не изменяются.

Если кнопка «Изменить источник» недоступна

Иногда кнопка «Изменить источник» оказывается неактивной. Пример из практики: попытка заменить Microsoft Azure CosmosDB на Blob Storage — кнопка была серой. Ниже — альтернативный рабочий метод.

Кнопка Изменить источник неактивна в Power BI

Шаги через Редактор запросов:

  1. Откройте Редактор запросов (Edit Queries).
  2. Добавьте новый источник данных как отдельную таблицу или запрос.

Редактор запросов Power BI с таблицами источников

  1. Выберите новый источник и откройте Advanced Editor.
  2. Скопируйте весь код запроса (Ctrl+C) и нажмите Готово.
  3. Выберите старый запрос, откройте Advanced Editor.
  4. Замените часть кода, отвечающую за подключение, на скопированный фрагмент (Ctrl+V).
  5. Примените изменения и проверьте результаты.

Почему метод работает. Редактор запросов позволяет вручную подменить шаги M-кода, минуя ограничения GUI. Это полезно, если тип источника изменился или если существуют зависимости между шагами запроса.

Возможные причины, почему кнопка недоступна

  • Тип источника несовместим: нельзя напрямую заменить один тип коннектора на другой (например, CosmosDB на Blob) без изменения шагов запроса.
  • Разные уровни конфиденциальности или учетные данные. Power BI блокирует автоматическую подмену при разных политиках доступа.
  • Связанные запросы или параметрические ссылки. Если другие запросы ссылаются на источник, простая подмена может быть запрещена.
  • Импорт vs DirectQuery: режимы подключения влияют на доступные операции.

Важно

Если меняете источник для отчётов в продакшн среде, заранее согласуйте изменения с владельцами дашбордов и резервно сохраните pbix-файл.

Быстрая проверка перед заменой (чек-лист)

Для аналитика:

  • Убедиться, что новая таблица содержит те же столбцы и типы данных.
  • Сохранить копию pbix перед изменением.

Для BI-разработчика:

  • Проверить зависимости запросов в Query Dependencies.
  • Оценить необходимость изменения шагов M-кода.

Для администратора:

  • Проверить доступы и креденшелы для нового источника.
  • Проверить уровни конфиденциальности и политики Gateway.

Когда замена может не сработать — контрпримеры

  • Смена облачного сервиса на файловый источник при совершенно другой структуре данных. В этом случае даже ручная подмена вызовет ошибки шагов трансформации.
  • Изменение имён колонок или их типов после замены: вычисляемые столбцы и мерры могут перестать работать.
  • Изменение режима подключения с Import на DirectQuery: многие преобразования не поддерживаются в режиме DirectQuery.

Альтернативные подходы

  • Создать новый pbix с правильным источником и перенести туда визуализации через Template или экспорт/импорт визуализаций.
  • Использовать параметр подключения: вынести путь/строку подключения в параметр и менять его централизованно.
  • Настроить промежуточный слой данных в базе или Lake, чтобы агрегация и формат были стабильны до Power BI.

Мини-методология замены источника

  1. Оцените совместимость схемы данных.
  2. Резервно сохраните исходный pbix и схему.
  3. Попробуйте замену на тестовой копии отчёта.
  4. Примените изменения и запустите набор smoke-тестов (визуализации, ключевые метрики).
  5. Перекатите на продакшн после валидации.

Пример плана действий для типичной замены через Advanced Editor

  • Добавьте новый источник данных в Редакторе запросов.
  • Откройте Advanced Editor для нового запроса и скопируйте первые 3 шага подключения (Source, Navigation, SelectedColumns).
  • В старом запросе замените соответствующие шаги на новые из скопированного фрагмента.
  • Примените изменения и проверьте шаги трансформации на ошибки.

Простая шпаргалка — что нажать

  • File -> Параметры и настройки -> Параметры источников данных -> Изменить источник…
  • Или: Transform data -> добавить новый источник -> Advanced Editor -> заменить код

Decision flow (быстрая схема)

flowchart TD
  A[Нужно заменить источник?] --> B{Тип источника совпадает?}
  B -- Да --> C[Попробовать Параметры источников -> Изменить источник]
  B -- Нет --> D[Добавить новый источник в Редакторе запросов]
  D --> E[Копировать код в Advanced Editor нового запроса]
  E --> F[Заменить код в старом запросе]
  F --> G[Применить и протестировать]
  C --> G
  G --> H{Ошибки?}
  H -- Да --> I[Откат и ручная корректировка шагов]
  H -- Нет --> J[Готово]

Безопасность и конфиденциальность

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

Критерии приёмки

  • Все ключевые визуализации показывают ожидаемые значения.
  • Отчёт не содержит ошибок загрузки данных.
  • Время загрузки не увеличилось критически.
  • Пользовательские меры и вычисляемые столбцы работают как прежде.

Частые ошибки и как их исправить

  • Ошибка в M-коде после замены: откройте Advanced Editor и по шагам найдите место с ошибкой — часто это Navigation или изменение имён колонок.
  • Проблемы с правами доступа: обновите креденшелы через Параметры источников данных.
  • Несовпадение типов: добавьте шаг приведения типов в редакторе запросов.

Завершение

Замена источника данных в Power BI — обычная операция, но она требует внимания к схеме, режимам подключения и правам доступа. Если стандартный путь через Параметры источников не работает, используйте Редактор запросов и Advanced Editor для ручной подмены M-кода. Всегда тестируйте изменения на копии отчёта и согласовывайте действия с владельцами данных.

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Исправление ошибок Amazon Fire Stick
Техподдержка

Исправление ошибок Amazon Fire Stick

Скачать Microsoft Ultimate Word Games — руководство
Игры

Скачать Microsoft Ultimate Word Games — руководство

Удаление Antivirus Live и фальшивых антивирусов
Кибербезопасность

Удаление Antivirus Live и фальшивых антивирусов

Установка .NET Framework 2.0/3.0/3.5 в Windows 10
Windows

Установка .NET Framework 2.0/3.0/3.5 в Windows 10

Водяной знак в Word: как добавить и настроить
Инструкции

Водяной знак в Word: как добавить и настроить

Как изменить цвет панели задач в Windows
Инструкции

Как изменить цвет панели задач в Windows