fabriciq
fabriciq — официальный skill Microsoft для ответов на вопросы по существующим отчётам и дашбордам Power BI через endpoint FabricIQ MCP. Он предназначен для запросов на естественном языке: что произошло, какие сущности лидируют, как сравнить показатели, что объясняет результат или как обобщить данные из отчёта. Исходник прямо описывает последовательность discovery артефактов, проверки схемы, разрешения сущностей, построения DAX и выполнения запроса с последующим ответом на обычном языке. Ключевая особенность навыка — обязательная оркестрация до запроса данных. Если пользователь не дал идентификатор артефакта или URL Power BI, сначала используется DiscoverArtifacts с поисковым запросом; при URL, для которого ещё не разрешён идентификатор отчёта, используется ResolveReportIdFromUrl. Для отчёта сначала читается полная метаинформация, включая страницы, визуализации, фильтры и связанный semantic model ID. Затем читается полная схема semantic model с таблицами, колонками, мерами, отношениями, CustomInstructions и VerifiedAnswers. Исходник требует проверить VerifiedAnswers до написания собственного DAX и применять инструкции модели к каждому запросу. В наборе FabricIQ перечислены инструменты для поиска артефактов, разрешения URL отчёта, получения метаданных, получения схемы, поиска точных значений сущностей и выполнения от одного до четырёх DAX-запросов. ValueSearch нужен до добавления фильтра по конкретному клиенту, продукту, региону или другой сущности, чтобы не угадывать написание значения. ExecuteQuery возвращает табличный результат; исходник рекомендует агрегировать и фильтровать данные рано и предпочитать меры модели вместо необъяснимых расчётов на стороне ответа. Для иерархий и больших результатов описаны отдельные компактный summary-запрос и детальный запрос с приоритетом подытогов. Skill полезен для анализа содержимого Power BI, но его границы также зафиксированы в источнике. Поддерживаются отчёты и semantic models; paginated reports, dashboards как отдельный тип и другие артефакты не заявлены как поддерживаемые. Факты нельзя подменять внешними данными, а фильтры и VerifiedAnswers нельзя произвольно упрощать. При пустом или неожиданном результате разрешён повтор после проверки даты, схемы, мер и фильтров, но не бесконечное угадывание. Ошибки авторизации, throttling, лимита строк и недоступности функции требуют отдельной диагностики. Карточка описывает проверяемый workflow работы с Power BI через FabricIQ MCP, а не универсальный SQL- или BI-агент.
Для чего подходит
- Поиск Power BI отчётов и dashboard
- Инспекция схемы и разрешение сущностей
- Построение DAX-запросов по бизнес-вопросу
Установка
Сначала прочитайте SKILL.md и scripts в исходном репозитории. Затем выполните команду в каталоге проекта:
npx skills add https://github.com/microsoft/skills-for-fabric/tree/main/skills/fabriciq