ProductiveTechTalk - AI, Development Tools, and Productivity Blog
Analyst using Claude AI to automate a Power BI data model via MCP

Power BI MCP là gì? Kết nối Claude AI để tự động hóa DAX cực nhanh | 2026

Kim Jongwook · 2026-03-23

TL;DR

Power BI, VS Code, and Claude Desktop as required tools
  • Power BI MCP là cách kết nối Power BI Desktop với Claude AI qua MCP server để tự động hóa mô hình dữ liệu.
  • Chỉ cần cài VS Code, Power BI Desktop, Claude Desktop và cấu hình một file JSON là toàn bộ quy trình hoạt động.
  • Claude có thể tự tạo DAX Measure, Date Table, Relationship, Calculated Column chỉ từ một câu lệnh tự nhiên.
  • Đường dẫn MCP trong file config Claude phải dùng dấu gạch chéo ngược kép \\ và bắt buộc phải khởi động lại máy.
  • AI giúp rút ngắn mạnh thời gian setup BI, nhưng kết quả DAX và mô hình vẫn cần chuyên gia kiểm tra lại.
Table of Contents


Power BI và Claude AI MCP là gì, vì sao đáng quan tâm?

JSON config and file path representing MCP setup and troubleshooting

Power BI MCP Integration là cách kết nối trực tiếp Power BI Desktop với Claude AI thông qua giao thức MCP (Model Context Protocol) để tự động hóa mô hình dữ liệu bằng ngôn ngữ tự nhiên. Thay vì viết từng dòng DAX hay dựng Date Table bằng tay, người dùng có thể “nói chuyện” với Claude và để AI thao tác trực tiếp trên file Power BI đang mở.

Bất kỳ ai đã từng xây dựng mô hình tài chính trong Power BI đều biết cái cảm giác đó: chỉ riêng bộ measure chuẩn có thể mất vài giờ, chưa tính thời gian debug khi DAX trả về kết quả sai. Với MCP, Claude có thể truy cập cấu trúc dữ liệu trong file đang mở, phân tích bảng, cột rồi tự đề xuất và tạo ra các measure tối ưu.

Tôi đã thử quy trình này trên một dataset tài chính mẫu. Cảm giác khá lạ theo nghĩa tích cực: AI thực sự “nhìn thấy” mô hình rồi tự làm, không chỉ đưa ra gợi ý lý thuyết như trước.


Power BI MCP Integration là gì?

Natural language creating structured DAX measures and folders in Power BI

Power BI MCP Integration là một quy trình kỹ thuật cho phép Power BI Desktop giao tiếp với Claude AI thông qua MCP server để thực hiện thao tác mô hình dữ liệu tự động. Trọng tâm là MCP server chạy như cầu nối giữa file .pbix đang mở và Claude Desktop.

MCP (Model Context Protocol) là giao thức chuẩn cho phép mô hình AI tương tác với các công cụ bên ngoài theo cách có cấu trúc. Một MCP server chuyên cho Power BI sẽ giúp Claude “nhìn thấy” dữ liệu, schema và metadata bên trong file Power BI đang mở trên máy.

MCP cho phép Claude không chỉ “tư vấn trên lý thuyết” mà thực sự đọc cấu trúc, tạo bảng, tạo measure và ghi thay đổi vào mô hình Power BI.

Khi cấu hình xong, chỉ cần gõ một câu lệnh tự nhiên như “Hãy tạo cho tôi 5 measure tài chính cơ bản và sắp xếp chúng thành các thư mục hợp lý”, Claude sẽ phối hợp với MCP server để xử lý phần còn lại. Điểm này đặc biệt hữu ích với người chưa rành DAX nhưng vẫn phải làm mô hình hóa dữ liệu.


Cần chuẩn bị những công cụ nào để kết nối Power BI với Claude?

Traditional manual Power BI modeling contrasted with Claude MCP automation

Công cụ cần chuẩn bị là bộ ba phần mềm: Visual Studio Code, Claude Desktop và Power BI Desktop, tất cả cài trên cùng một máy. Thiếu bất kỳ phần nào thì quy trình sẽ không chạy được.

  • Power BI Desktop là không gian làm việc chính, nơi chứa file .pbix, bảng dữ liệu, Relationship, Measure và visual.
  • Claude Desktop là ứng dụng trên máy tính để trao đổi với Claude AI, đồng thời là nơi nạp cấu hình MCP giúp Claude biết server nào cần kết nối.
  • Visual Studio Code (VS Code) dùng để cài extension Power BI Modeling MCP (đóng vai trò MCP server) và chỉnh file cấu hình JSON của Claude Desktop.

Cả ba đều tải miễn phí từ trang chính thức:

Cập nhật cả ba lên phiên bản mới nhất trước khi bắt đầu cấu hình. Lỗi không tương thích giữa các phiên bản cũ rất khó truy vết, tốn thời gian debug hơn nhiều so với việc update trước.


Cách cài đặt Power BI MCP extension trong VS Code?

Power BI MCP extension là phần mở rộng trong VS Code đóng vai trò MCP server cho Power BI, giúp Claude kết nối đến file .pbix. Đây là bước kỹ thuật đầu tiên phải hoàn thành trước khi chỉnh file config của Claude.

Cài đặt khá đơn giản:

  1. Mở VS Code, chọn biểu tượng Extensions ở thanh bên trái.
  2. “PowerBI MCP” vào ô tìm kiếm.
  3. Chọn “Power BI Modeling MCP” và bấm Install.

Sau khi cài xong, việc quan trọng hơn là tìm đúng đường dẫn đến thư mục server của extension. Đường dẫn này khác nhau giữa từng máy tùy theo tên user.

Cách lấy đường dẫn:

  1. Mở File Explorer, dán đường dẫn thư mục extensions vào thanh địa chỉ, điều chỉnh lại phần tên người dùng cho đúng máy.
  2. Vào thư mục Power BI Modeling MCP, tìm thư mục con tên server.
  3. Chuột phải vào file server chính, chọn “Copy as path”.
  4. Dán tạm vào Notepad để dùng ở bước tiếp theo.

Đường dẫn server chính là “tọa độ” Claude dùng để gọi MCP server Power BI. Sai vài ký tự là kết nối thất bại.

Tôi có thói quen lưu các đường dẫn quan trọng như thế này vào một file ghi chú riêng. Đổi máy hay cài lại hệ điều hành, cấu hình lại rất nhanh mà không phải mò lại từ đầu.


Cách chỉnh file cấu hình Claude Desktop để đăng ký MCP server?

Claude Desktop config là file JSON định nghĩa Claude sẽ kết nối tới những MCP server nào và theo đường dẫn nào. Chỉnh file này chính là bước “nối dây” giữa Claude và Power BI MCP server đã cài trong VS Code.

Các bước thực hiện:

  1. Mở Claude Desktop, bấm vào biểu tượng hồ sơ góc trên phải, chọn Settings.
  2. Cuộn xuống cuối trang, chọn Developer rồi bấm Edit Config.
  3. Dùng VS Code để mở file JSON tương ứng trong thư mục vừa mở ra.
  4. Xóa toàn bộ nội dung cũ, dán vào đoạn JSON cấu hình mẫu do tác giả workflow cung cấp.
  5. Tại trường path của MCP Power BI, dán đường dẫn server đã lưu trong Notepad.

Phần dễ gây lỗi nhất là dấu gạch chéo ngược trong đường dẫn:

Trong JSON, dấu \ là ký tự thoát nên phải viết thành \\. Đường dẫn Windows dạng C:\Users\... phải trở thành C:\\Users\\..., nếu không file sẽ báo lỗi cú pháp.

Cách nhanh nhất để sửa:

  1. Nhấn Ctrl + H trong VS Code để mở Find & Replace.
  2. Ô “Find” nhập \, ô “Replace” nhập \\.
  3. Bấm Replace All.

Kiểm tra lại cấu trúc JSON (dấu ngoặc nhọn, dấu phẩy) rồi lưu file bằng Ctrl + S.

Bước cuối quan trọng không kém: khởi động lại máy tính. Chỉ đóng và mở lại Claude Desktop thường không đủ để MCP config được nạp đúng. Sau khi restart, vào lại Claude Desktop → Settings → Developer. Trạng thái MCP hiển thị “Active” là kết nối đã sẵn sàng.


Cách dùng ngôn ngữ tự nhiên để điều khiển Power BI với Claude?

Tự động hóa Power BI bằng ngôn ngữ tự nhiên là khả năng Claude nhận lệnh từ người dùng và thực hiện thay đổi trực tiếp trên file Power BI thông qua MCP. Không cần nhập DAX hay mở từng hộp thoại Relationship thủ công.

Quy trình cơ bản sau khi kết nối thành công:

  1. Mở Power BI Desktop và mở file .pbix cần làm việc.
  2. Mở Claude Desktop, tạo một cuộc trò chuyện mới.
  3. Gõ lệnh: “Hãy kết nối với file Power BI đang mở của tôi.”
  4. Claude sẽ tìm file qua MCP server và hiển thị các popup xin quyền truy cập.
  5. Mỗi khi xuất hiện hộp thoại yêu cầu quyền, bấm Allow.

Khi kết nối thành công, Claude phản hồi dạng: “Đã kết nối thành công với file Power BI đang mở của bạn.” Từ đây có thể yêu cầu nhiều loại tác vụ:

  • Tạo Date Table mới dùng cho phân tích thời gian.
  • Thiết lập Relationship giữa Date Table và bảng giao dịch.
  • Thêm Calculated Column để phân nhóm hoặc gắn nhãn dữ liệu.
  • Tạo Measure cho các chỉ tiêu tài chính, bán hàng, marketing.

Sau mỗi lần Claude thực hiện thay đổi, quay lại Power BI và bấm Refresh trong mô hình để thấy rõ bảng, cột, measure vừa được thêm.

Theo kinh nghiệm của tôi, cách hiệu quả là yêu cầu Claude mô tả lại bằng lời những gì nó vừa làm, rồi mới mở Model view trong Power BI để đối chiếu. Cách này giúp phát hiện sớm Relationship hoặc Measure không như mong muốn trước khi đi sâu vào visual hóa.


DAX Measure tự động: Claude phân tích, tạo measure và sắp xếp thư mục ra sao?

DAX Measure tự động là khả năng Claude phân tích cấu trúc dữ liệu trong Power BI rồi tự đề xuất và tạo ra các measure phù hợp, sau đó thêm trực tiếp vào mô hình. Điểm nổi bật là Claude không chỉ tạo measure đơn lẻ mà còn tổ chức chúng trong một cấu trúc thư mục rõ ràng.

Khi thử nghiệm trên dataset tài chính với lệnh “Hãy tạo 5 measure quan trọng nhất cho bộ dữ liệu này”, Claude sẽ:

  1. Phân tích dữ liệu trong file đang mở: nhận biết bảng doanh thu, chi phí, cột ngày, cột giá trị.
  2. Tạo khoảng 5 measure cốt lõi như tổng doanh thu, tổng chi phí, lợi nhuận, biên lợi nhuận, tăng trưởng theo năm.
  3. Thêm các measure này vào mô hình Power BI.

Sau batch đầu tiên, người dùng có thể tiếp tục yêu cầu Claude “tạo nốt các measure còn lại cho bộ chỉ tiêu tài chính chuẩn” và AI sẽ bổ sung thêm. Kết quả kiểm tra được bằng cách mở danh sách Fields trong Power BI và chọn bảng chứa measure.

Điểm thú vị là Claude chủ động tạo cấu trúc thư mục trong bảng chứa measure, phân loại theo nhóm như Chỉ tiêu doanh thu, Chỉ tiêu lợi nhuận, Chỉ tiêu tăng trưởng.

Đây là thứ giải quyết được một vấn đề thực sự đau đầu. Trên một mô hình hơn 50 measure, việc tự động nhóm vào thư mục làm cho pane Fields trở nên dễ điều hướng hơn rất nhiều so với một danh sách phẳng dài vô tận.


Power BI MCP cho phép tự động hóa những tác vụ nào?

Phạm vi tự động hóa của Power BI MCP bao gồm các tác vụ mô hình hóa dữ liệu từ cơ bản đến nâng cao, thay thế hoàn toàn thao tác thủ công. Các nhóm tác vụ chính:

  • Tạo Measure
  • Tổng, trung bình, tỷ lệ.
  • Running total, Year-over-Year, so sánh kỳ trước, tỷ trọng.

  • Tạo bảng bổ sung

  • Date Table phục vụ phân tích theo năm, quý, tháng, ngày.
  • Các bảng dimension khác theo yêu cầu.

  • Quản lý Relationship

  • Tạo Relationship giữa bảng mới và bảng dữ liệu hiện có.
  • Thiết lập hướng lọc và kiểu quan hệ dựa trên logic Claude suy ra từ dữ liệu.

  • Thêm Calculated Column

  • Cột phân nhóm theo ngưỡng giá trị.
  • Gắn nhãn phân khúc khách hàng, vùng, sản phẩm theo quy tắc người dùng mô tả.

Ngoài việc làm theo lệnh, Claude còn có thể nhìn tổng thể mô hình để đề xuất hướng tổ chức: nên thêm bảng ngày ở đâu, nên chuẩn hóa cách đặt tên measure như thế nào, nên nhóm measure nào vào chung một thư mục. Điều này đặc biệt hữu ích ở giai đoạn khởi tạo mô hình, khi phần lớn thời gian chỉ để dựng “khung xương” trước khi bắt đầu visual hóa.


Những lỗi cấu hình MCP thường gặp và cách xử lý?

Lỗi cấu hình Power BI MCP thường rơi vào ba nhóm: sai đường dẫn file, sai định dạng dấu gạch chéo trong JSON và quên khởi động lại máy sau khi chỉnh config. Nắm được ba nhóm này là tự xử lý được hầu hết sự cố.

1. Sai đường dẫn MCP server

  • Nguyên nhân phổ biến: copy nhầm thư mục, hoặc đổi user nhưng quên sửa phần tên trong đường dẫn.
  • Cách khắc phục: dùng File Explorer đi thẳng đến thư mục extension, copy lại đường dẫn bằng “Copy as path”, dán lại vào config.

2. Sai định dạng dấu \ trong JSON

  • Đường dẫn Windows dùng một dấu \, nhưng JSON cần \\. Chỉ cần thiếu một dấu là file lỗi cú pháp ngay.
  • Cách khắc phục: trong VS Code, dùng Find & Replace (Ctrl + H) đổi toàn bộ \ thành \\.

3. Không restart máy sau khi sửa config

  • Chỉ đóng rồi mở lại Claude Desktop thường không đủ để nạp cấu hình MCP mới.
  • Cách khắc phục: khởi động lại máy, mở lại Claude Desktop → Settings → Developer, kiểm tra trạng thái MCP là Active.

Một lưu ý thêm trong quá trình dùng: nếu Claude hiển thị popup xin quyền truy cập file Power BI mà bấm “Deny”, workflow sẽ bị ngắt giữa chừng. Khi làm việc với MCP, hãy cho phép các yêu cầu quyền mà Claude gửi ra, trừ khi có ràng buộc bảo mật đặc biệt trong môi trường doanh nghiệp.


AI tự động hóa Power BI sẽ thay đổi vai trò BI Developer thế nào?

AI-driven Power BI Automation là xu hướng dùng AI để đảm nhiệm phần lớn thao tác mô hình hóa kỹ thuật, để chuyên gia BI tập trung hơn vào phân tích và chiến lược. Không chỉ đơn giản là tăng tốc công việc, đây là một sự dịch chuyển vai trò thực sự.

Trên thực tế, workflow Claude + Power BI mạnh nhất ở hai tình huống:

Giai đoạn khởi tạo mô hình BI: Dựng Date Table, tạo bộ measure cơ bản, thiết lập Relationship giữa các bảng fact và dimension. Những việc vốn chiếm phần lớn thời gian ban đầu nay có thể xong trong vài phút.

Khi người dùng không rành DAX nhưng cần logic phức tạp: Nhà phân tích nghiệp vụ hay marketing analyst vẫn có thể “mô tả bằng lời” logic cần tính. Claude chuyển mô tả đó thành DAX và thêm trực tiếp vào mô hình.

Dù vậy, output của AI không thể tự động xem là “đúng 100% với bối cảnh kinh doanh”. Luôn phải có bước rà soát bởi người chịu trách nhiệm nghiệp vụ.

Cách tôi thấy hợp lý nhất là coi Claude như một “BI intern” rất nhanh tay: giao cho nó phần việc lặp đi lặp lại, còn “senior BI” vẫn phải kiểm tra logic, chuẩn hóa cách đặt tên và đảm bảo mọi thứ khớp với định nghĩa nội bộ của doanh nghiệp. Khi MCP trở thành chuẩn chung, không chỉ Power BI mà các nền tảng như Tableau hay Looker cũng có thể được tự động hóa theo cách tương tự.


So sánh nhanh: Làm Power BI truyền thống vs dùng Claude + MCP

Tiêu chí Cách làm truyền thống Claude + Power BI MCP
Tạo Date Table Tự viết DAX hoặc dùng script mẫu, chỉnh sửa thủ công Ra lệnh bằng ngôn ngữ tự nhiên, AI tự tạo và kết nối
Tạo Measure chuẩn Viết từng measure, dễ thiếu sót hoặc sai cú pháp AI phân tích dữ liệu và tạo bộ measure đề xuất
Quản lý nhiều measure Danh sách dài, khó nhóm và khó tìm AI tự tạo thư mục, nhóm measure theo chủ đề
Yêu cầu kỹ năng DAX Cần kiến thức DAX vững để tránh lỗi Chỉ cần mô tả logic; DAX do AI sinh tự động
Thời gian setup ban đầu Hàng giờ cho mỗi mô hình phức tạp Rút xuống còn vài phút cho khung mô hình

Câu hỏi thường gặp

Q: Power BI MCP Integration cụ thể giúp tự động hóa được những gì?

A: Power BI MCP Integration cho phép Claude tự động tạo DAX measure, Date Table, thêm bảng mới, thiết lập Relationship và tạo Calculated Column. Tất cả đều điều khiển bằng ngôn ngữ tự nhiên qua Claude Desktop, không cần viết DAX thủ công.

Q: Tôi cần cài những phần mềm nào để dùng được workflow này?

A: Ba công cụ cần có trên cùng một máy: Power BI Desktop, Visual Studio Code và Claude Desktop. Trong VS Code cần cài thêm extension “Power BI Modeling MCP”, và trong Claude Desktop cần chỉnh file config để trỏ đúng đường dẫn MCP server.

Q: Vì sao phải dùng dấu \\ trong đường dẫn cấu hình JSON?

A: Trong JSON, dấu \ là ký tự thoát (escape). Dùng một dấu \ sẽ gây lỗi cú pháp. Đường dẫn Windows dạng C:\Users\... phải viết thành C:\\Users\\... trong file config của Claude.

Q: Sau khi chỉnh cấu hình Claude Desktop, có nhất thiết phải khởi động lại máy không?

A: Có. Chỉ đóng và mở lại Claude Desktop thường không đủ để nạp cấu hình MCP mới. Khởi động lại máy mới đảm bảo Claude nhận đúng cấu hình, và trạng thái MCP sẽ hiển thị “Active” trong phần Developer.

Q: Claude tạo measure và mô hình rồi thì tôi có cần kiểm tra lại không?

A: Có. Claude có thể phân tích dữ liệu và đề xuất measure hợp lý về mặt kỹ thuật, nhưng AI không thể hiểu đầy đủ bối cảnh kinh doanh, định nghĩa nội bộ hay KPI riêng của từng doanh nghiệp. Logic DAX, cách đặt tên và kết quả tính toán đều cần được kiểm tra lại trước khi dùng chính thức.


Kết luận

Power BI MCP kết hợp Claude AI mở ra một cách làm BI mới, nơi phần nặng về kỹ thuật như viết DAX, dựng Date Table hay thiết lập Relationship có thể được tự động hóa gần như hoàn toàn. Thời gian khởi tạo mô hình rút ngắn đáng kể, và rào cản kỹ thuật với người không chuyên về DAX cũng thấp hơn nhiều so với trước.

Nhưng workflow này không thay thế BI Developer hay Data Analyst. Định nghĩa KPI, kiểm tra logic và bảo vệ ngữ cảnh nghiệp vụ vẫn là việc của con người. Phần AI làm tốt là xử lý phần thủ công lặp lại; phần con người vẫn phải làm là đảm bảo kết quả thực sự đúng với thực tế doanh nghiệp.

Nếu MCP trở thành chuẩn chung giữa AI và các công cụ phân tích dữ liệu, “nói chuyện” với mô hình BI để yêu cầu AI cập nhật sẽ không còn là điều gì xa lạ với các nhóm dữ liệu tại Việt Nam.

Power BI MCP Integration cụ thể giúp tự động hóa được những gì?

Power BI MCP Integration cho phép Claude tự động tạo DAX measure, Date Table, thêm bảng mới, thiết lập Relationship và tạo Calculated Column trong Power BI. Người dùng chỉ cần ra lệnh bằng ngôn ngữ tự nhiên qua Claude Desktop mà không phải tự viết DAX thủ công.

Tôi cần cài những phần mềm nào để dùng được Power BI MCP với Claude AI?

Để dùng Power BI MCP với Claude AI, bạn cần cài Power BI Desktop, Visual Studio Code và Claude Desktop trên cùng một máy. Sau đó, cài extension “Power BI Modeling MCP” trong VS Code và chỉnh file config của Claude Desktop để trỏ đúng đường dẫn MCP server.

Vì sao phải dùng dấu \\ trong đường dẫn cấu hình JSON của Claude?

Trong file JSON cấu hình Claude cho Power BI MCP, dấu \ là ký tự thoát nên phải viết thành \\. Đường dẫn Windows như C:\Users\… cần đổi thành C:\\Users\\…; nếu không, file config sẽ lỗi cú pháp và Claude không thể kết nối MCP server.

Sau khi chỉnh cấu hình Power BI MCP trong Claude, có cần khởi động lại máy không?

Sau khi chỉnh cấu hình Power BI MCP trong Claude Desktop, bạn nên khởi động lại máy tính. Chỉ đóng và mở lại Claude thường không đủ để nạp cấu hình MCP mới, và việc restart giúp trạng thái MCP hiển thị “Active” trong mục Developer.

Claude tạo DAX measure tự động rồi thì có cần BI Developer kiểm tra lại không?

Claude có thể dùng Power BI MCP để phân tích dữ liệu và tự động tạo DAX measure, Date Table và Relationship, nhưng kết quả không đảm bảo đúng với bối cảnh kinh doanh cụ thể. BI Developer hoặc người chịu trách nhiệm nghiệp vụ vẫn cần kiểm tra lại logic DAX, định nghĩa KPI và kết quả tính toán trước khi sử dụng chính thức.







Bài viết này có hữu ích không?

Nhận thêm những bài viết công nghệ miễn phí.

Theo dõi blog qua email

Nhập địa chỉ email của bạn để đăng ký theo dõi blog này và nhận thông báo về các bài mới qua email.


Khám phá thêm từ ProductiveTechTalk

Đăng ký để nhận các bài đăng mới nhất được gửi đến email của bạn.

Một phản hồi cho “Power BI MCP là gì? Kết nối Claude AI tạo DAX tự động”

  1. Ảnh đại diện ProductiveTechTalk

    The line “AI giúp rút ngắn mạnh thời gian setup BI, nhưng kết quả DAX và mô hình vẫn cần chuyên gia kiểm tra lại” really resonates with me. Tôi thấy nhiều người kỳ vọng AI thay hẳn BI developer, nhưng thực tế nó giống một trợ lý tăng tốc hơn là người chịu trách nhiệm cuối cùng. Việc Claude “nhìn thấy” schema và tự tạo measure nghe rất hấp dẫn, nhưng nếu không có người hiểu business logic kiểm tra, sai một chỗ là báo cáo đi luôn.

    Source: https://www.youtube.com/watch?v=d2fTvHh6ta0

Khám phá thêm từ ProductiveTechTalk

Đăng ký ngay để tiếp tục đọc và truy cập kho lưu trữ đầy đủ.

Tiếp tục đọc