Использование фиксированных таблиц в MS Power BI
Ниже приведенная информация является справочным материалом. Подробнее о данном материале и его практическом применении вы можете узнать, просмотрев видео.
Содержание:
Использование фиксированных таблиц в MS Power BI
При проектировании аналитических отчетов в MS Power BI Desktop регулярно возникает потребность в использовании фиксированных (статических) данных. Это могут быть плановые показатели на год, целевые KPI подразделений, фиксированные списки макрорегионов или справочники категорий, которые не представлены в базовых корпоративных базах данных (SQL, ERP, ИСУП) и меняются крайне редко.
В Power BI такие данные можно добавить как отдельный независимый запрос. Главная архитектурная особенность этого метода: введенные данные жестко хранятся внутри самого файла отчета (.pbix) и не обновляются при стандартном обращении к внешним источникам, что гарантирует стабильность локальных справочников.
Пошаговый алгоритм создания фиксированной таблицы
Процесс ручного формирования таблицы внутри модели данных состоит из нескольких простых шагов:
- Откройте ваш рабочий отчет в десктопном приложении MS Power BI Desktop.
- На верхней ленте инструментов в пункте меню «Главная» (Home) нажмите кнопку «Введите данные» (Enter Data).
- В открывшемся интерактивном окне «Создание таблицы» (Create Table) вручную или с помощью буфера обмена (Ctrl + C / Ctrl + V из Excel) заполните строки и укажите названия столбцов.
- Методологическая рекомендация: Одним из полей таблицы обязательно укажите поле-ключ (уникальный идентификатор, например ID_Кода, Код_Договора или Код_Ресурса), по которому в дальнейшем будет проводиться логическая связь с другими динамическими таблицами отчета.
- Переименуйте таблицу в нижней строке окна (например, «Справочник_Лимитов») и нажмите кнопку «Загрузить» (Load) для добавления данных непосредственно в модель.
Методы интеграции фиксированной таблицы в модель данных
Чтобы статические данные начали участвовать в расчетах и фильтрации графиков, их необходимо связать с основными транзакционными таблицами (таблицами фактов). Сделать это можно двумя принципиально разными путями:
Вариант А. Использование классического раздела управления связями (Модель)
Вы можете перейти в стандартный визуальный раздел «Модель» (Model) в левой панели Power BI и настроить связь типа «один ко многим» ($1:\text{*}$) перетаскиванием поля-ключа мышью. Это оптимально, если фиксированная таблица должна выступать в качестве классического независимого среза (фильтра) на страницах дашборда.
Вариант Б. Физическое слияние таблиц через редактор Power Query
Если вам необходимо внедрить фиксированные столбцы напрямую внутрь существующего динамического запроса (обогатить исходные данные), лучшим решением будет использование встроенного ETL-редактора:
- В меню «Главная» нажмите на кнопку «Преобразование данных» (Transform Data) для перехода в среду Power Query.
- В левой панели выберите ваш основной динамический запрос, который требует обогащения.
- На вкладке «Главная» в блоке «Комбинировать» нажмите кнопку «Объединить запросы» (Merge Queries).
- В открывшемся диалоговом окне в нижнем выпадающем списке выберите вашу созданную фиксированную таблицу для связи.
- Кликните мышью по полям связи (ключам) в верхней и нижней таблицах, чтобы сопоставить строки друг другу, и нажмите кнопку «ОК».
В результате этой операции в самый конец структуры вашего основного запроса добавится новое комплексное поле (столбец с типом Table). Нажмите на иконку развертывания (две стрелочки в шапке столбца), снимите галочку с системных ключей и выберите только те конкретные текстовые или числовые поля нового запроса, которые вы хотите физически подтянуть в итоговую таблицу.
Риски и ограничения использования фиксированных таблиц
Несмотря на очевидное удобство ручного ввода, этот инструмент имеет ряд жестких ограничений, о которых важно помнить аналитику:
- Проблема масштабируемости: Ручной ввод идеален для небольших справочников (до пары сотен строк). Если вам нужно забить таблицу на тысячи строк, файл отчета станет неоправданно тяжелым, а процесс ручного редактирования превратится в рутину.
- Сложность актуализации: Если данные внутри фиксированной таблицы изменятся (например, утвердят новые годовые лимиты бюджетов), вам придется открывать исходный файл .pbix в Power BI Desktop, заходить в Power Query, нажимать шестеренку в шаге «Источник» и переписывать цифры руками. Для часто меняющихся данных всегда лучше использовать внешние динамические файлы (Excel на SharePoint/OneDrive, списки SharePoint или таблицы баз данных).
У вас возникли вопросы по настройке сложных типов объединения (Left Outer, Inner) в Power Query или оптимизации производительности модели при связи статических таблиц? Задавайте свои вопросы в комментариях под видео
Присоединяйтесь к сообществу проектных менеджеров в телеграмм канале "Управление проектами с MS Project" https://t.me/msprojectonline Задать вопросы можно перейдя по ссылке.
Вас могут заинтересовать следующие материалы


Печать проекта в MS Project


Перечень задач в MS SharePoint






