Mã nguồn mở  ·  An toàn dữ liệu enforce ở serverOpen source  ·  Data safety enforced server-side

Biến AI Agent thành
chuyên gia Power BI, ngay trên máy bạn.
Turn your AI Agent into
a Power BI expert, right on your machine.

Nói việc cần làm bằng ngôn ngữ tự nhiên — AI khảo sát theo quy trình phân tích KPIM, dựng mô hình, viết công thức, tạo trang báo cáo đẹp theo template, và học từ mỗi dự án. Dữ liệu chi tiết không rời Power BI.Say what you need in plain language — the AI surveys with the KPIM process, builds the model, writes measures, creates polished report pages from templates, and learns from every project. Detailed data never leaves Power BI.

🏛️ Xây bởi KPIM — chia sẻ miễn phí cho cộng đồng & học viên.  ⚠️ Chỉ chạy Windows.🏛️ Built by KPIM — shared free with the community & students.  ⚠️ Windows only.

MCP · stdio DAX · TOM · PBIR Claude · Codex · Antigravity Chạy local · WindowsRuns local · Windows
Tính năngFeatures

Đọc, hỏi, xây và trình bày — trọn vòng Power BIRead, ask, build and present — the full Power BI loop

Không chỉ "chat với data": agent khám phá model, viết measure, dựng trang báo cáo chuẩn design system, và tự chưng cất tri thức cho dự án sau.

Khám phá model tức thì

Báo cáo nào đang mở, bảng nào, cột kiểu gì, measure công thức ra sao — agent tự trả lời, không cần thuộc DMV.

list_tables · describe_table

DAX lên Desktop & Cloud

Chạy truy vấn thẳng vào file .pbix đang mở (ADOMD) hoặc dataset đã publish trên Service (REST, token cache).

execute_dax_local · _service

Ghi thẳng vào model

Tạo/sửa measure, nối relationship qua TOM ngay trên model đang mở — Desktop thấy ngay, không cần Tabular Editor.

add_measure · add_relationship

Template kit — trang báo cáo đẹp, tái tạo được

Bài học đắt giá: layout agent tự dựng luôn xấu; clone trang đã chứng minh rồi đổi binding thì đẹp. apply_template biến luật đó thành code — style giữ nguyên 100%, chỉ đổi field. Trang nào bạn ưng → distill_template đóng thành kit, dự án sau tái tạo đúng chuẩn đó. Kèm sẵn kit kpim-business-light (card KPI, combo chart, pivot, slicer, map).

Song kiếm với Microsoft

Chạy cạnh powerbi-modeling-mcp chính chủ: modeling hàng loạt giao Microsoft; query, policy, report layer — phần MS không làm — thuộc về đây.

Knowledge OS — AI giỏi dần MỚI

Mỗi dự án khép lại, AI tự rút bài học vào "bộ nhớ" riêng của bạn (ngoài repo) — dự án sau nó đọc kinh nghiệm cũ trước khi bắt tay. 8 lệnh: /powerbi-help · setup · new · scan · kit · done · pack · recall.

knowledge_status · distill_report_design

Quy trình phân tích KPIM + mẫu tài liệu hóa

Skill kpim-analysis: nhận 1 bộ dữ liệu → tự khảo sát, hỏi ngược người dùng, sinh bộ tài liệu chuẩn hóa (PROJECT, DATA_DICTIONARY, METRICS, DIMENSION, REPORTS, DESIGN + theme, Excel 6 sheet, 6 mindmap) rồi bàn giao pipeline dựng báo cáo.

Research → Key Info → Planning → Build → Monitor

Dữ liệu thô ở lại trong engine

Chính sách an toàn dữ liệu enforce ở tầng server — không phải lời nhắc trong prompt mà agent có thể quên. Mọi truy vấn đi qua cổng kiểm; mọi verdict ghi lại thành bằng chứng kiểm toán.

Chặn dump bảng thô (mặc định BẬT) PII blocklist theo dự án Audit log JSONL từng truy vấn Trần 200 dòng cho kết quả dimension Không thay thế RLS — guard chống rò rỉ sơ ý
Cách hoạt độngHow it works

Kiến trúc 4 tầng, quy trình 9 khâu4-layer architecture, 9-step pipeline

Agent nói chuyện với Power BI qua MCP; mỗi lớp một trách nhiệm rõ ràng — và một quy trình phân tích chuẩn để dự án nào cũng đi đúng đường.

T4

Workflow & Tri thức

Skill powerbi-pipeline 9 khâu · template kits · distill model/trang · artifact bàn giao mỗi dự án.

T3

Policy an toàn dữ liệu

Aggregate-only · PII blocklist · audit log · row cap — đứng TRƯỚC mọi truy vấn, agent không đi vòng được.

T2

16 MCP tools (repo này)

Query DAX · schema discovery · TOM write · PBIR template engine · distill — nối Desktop (ADOMD) + Service (REST) + file .pbip.

T1

Delegate: microsoft/powerbi-modeling-mcp

Modeling hàng loạt, transaction, TMDL, DAX validate — không xây lại thứ Microsoft đã làm tốt.

1–2

Kết nối & Transform

Power Query / M parameter, kiểu dữ liệu tường minh, đếm dòng đối chiếu.

3

Mô hình hóa

Star schema + relationship; soi lại bằng Mermaid ERD tự sinh.

4–5

DAX

Measure có format + verify từng cái; truy vấn tổng hợp qua policy.

6–7

Trang báo cáo

apply_template từ kit — đẹp ngay từ lần dựng đầu.

8

Nâng cao

Tooltip, drill-through, parameters; bookmark thao tác tay.

9

Bàn giao

4 artifact + chưng cất model/kit thành tri thức tái dùng.

Đánh giá thẳngStraight talk

Điểm mạnh — và giới hạn nói thậtStrengths — and honest limits

Sản phẩm được UAT trên dashboard production thật (7 trang, 174 measure) — kể cả những gì nó chưa làm được cũng ghi rõ trong UAT report.

Điểm mạnh

  • Report layer mà chưa ai làm — MCP chính chủ Microsoft tuyên bố không sửa trang báo cáo; powerbi-agent dựng/distill trang PBIR bằng clone-and-rebind đã chứng minh bằng sản phẩm thật.
  • Policy enforce ở server — các MCP Power BI khác trả dữ liệu thô tùy agent; ở đây chặn từ tầng code, có audit log làm bằng chứng.
  • Cài 1 lệnh, chạy 3 host — installer idempotent tự dò ADOMD/TOM mọi bản SSMS, đăng ký Claude Code + Codex + Antigravity cùng lúc.
  • Đã UAT trên dữ liệu thật — 17 ca pass trên dashboard production; 4 defect tìm thấy và sửa ngay trong UAT (kể cả bug tồn tại từ code cũ chưa từng chạy live).
  • Vòng tri thức khép kín — trang đẹp thành kit, model thành blueprint; agent giỏi dần theo từng dự án của chính bạn.

Giới hạn (và cách bù)

  • Chỉ Windows — vì Power BI Desktop chỉ có trên Windows. Phần Service (cloud) về lý thuyết chạy đa nền, nhưng chưa hỗ trợ chính thức.
  • Agent không "nhìn thấy" trang render — sau khi dựng trang, người dùng vẫn là người nghiệm thu bằng mắt trong Desktop. Đây là bước bắt buộc trong quy trình.
  • Policy là guard, không phải bảo mật cứng — chặn dump sơ ý bằng phân tích DAX best-effort; dữ liệu nhạy cảm thật sự cần RLS trên model + service principal quyền tối thiểu.
  • Bookmark không tự động hóa — clone bookmark từng làm vỡ báo cáo thật, nên chủ đích để thao tác tay với hướng dẫn từng bước.
  • Ghi trang báo cáo cần file .pbip đóng — ràng buộc của định dạng PBIR; tool tự nhắc trong mọi output.
Cấu trúc repoRepo structure

Bốn trụ cột, nhìn là thấy nằm ở đâuFour pillars — you can see where each one lives

Mỗi nhánh gắn nhãn trụ cột mà nó phục vụ. Bản đồ đầy đủ kèm từ điển thuật ngữ nằm ở INDEX.md trong repo.Every branch is tagged with the pillar it serves. The full map plus a glossary lives in INDEX.md in the repo.

powerbi-agent/ ├─ powerbi_agent/ ▸1 MCP Server 14 module Python — 16 tool + policy an toàn dữ liệu ├─ hosts/ ▸1 hướng dẫn đăng ký: claude · codex · antigravity │ ├─ plugins/powerbi-agent/ ▸2 Chuyên môn số hóa │ ├─ skills/ kpim-analysis · powerbi-pipeline · powerbi-mcp · powerbi-knowledge │ │ └─ kpim-analysis/ │ │ └─ document-templates/ ▸4 Mẫu tài liệu md + xlsx 6 sheet + theme + 6 mindmap │ ├─ commands/ 8 lệnh /powerbi-* │ └─ agents/ powerbi-knowledge-curator │ ├─ report-templates/ ▸3 Mẫu thiết kế báo cáo kit PBIR cho apply_template │ └─ kpim-business-light/ 12 block đã sanitize │ ├─ install.ps1 · uninstall.ps1 cài/gỡ in-place, idempotent ├─ scripts/ · tests/ · .github/ tiện ích dev · test · CI └─ docs/ chính trang web này

Ngoài repo (không bao giờ commit): Knowledge Dir do bạn chỉ định · .env · policy.json.Outside the repo (never committed): your Knowledge Dir · .env · policy.json.

Cài đặt

Nhanh nhất: đưa cho chính agent cài

Dán 1 câu vào Claude Code / Codex / Antigravity — agent clone, dựng môi trường, đăng ký MCP vào cả 3 host và tự học 4 skill + 8 lệnh /powerbi-* đi kèm, cùng bộ references DAX/M/SQL & mẫu tài liệu hóa. Hoặc chạy tay 3 dòng bên cạnh.

  • Windows 10/11 + Power BI Desktop (bản cài hoặc Store)
  • Python 3.11+
  • ADOMD.NET — có sẵn nếu cài SSMS (18–22); installer tự dò mọi vị trí
  • Node.js (tùy chọn) — nếu chạy kèm powerbi-modeling của Microsoft

Hướng dẫn đầy đủ kèm xử lý sự cố: INSTALL.html trong repo.

dán vào agent
Clone https://github.com/ducnguyen221/powerbi-agent
vào ~/.mcp/powerbi-mcp rồi chạy install.ps1 trong đó
(đọc script trước khi chạy), sau đó restart MCP host.
PowerShell — cài tay
# 1. Lấy mã nguồn
git clone https://github.com/ducnguyen221/powerbi-agent "$env:USERPROFILE\.mcp\powerbi-mcp"
cd "$env:USERPROFILE\.mcp\powerbi-mcp"
# 2. Cài in-place: venv + dò ADOMD/TOM + đăng ký 3 host + skill
powershell -ExecutionPolicy Bypass -File .\install.ps1
# 3. (khuyến nghị) modeling chính chủ Microsoft chạy kèm
claude mcp add powerbi-modeling -s user -- npx -y "@microsoft/powerbi-modeling-mcp@latest" --start

Cài powerbi-agent,
để agent làm Power BI đúng chuẩn.
Install powerbi-agent,
and let the agent do Power BI right.

Mã nguồn mở, miễn phí, MIT. Từ câu hỏi ad-hoc tới dự án phân tích trọn gói — có quy trình, có policy, có bằng chứng.