Đỗ Thúy Quỳnh
Đỗ Thúy Quỳnh
Thảo luận 0 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 1970 lượt xem

Hướng dẫn kết nối Power BI với SQL Server

Sep 08 2020

Trong bài này sẽ hướng dẫn bạn từng bước kết nối Power BI với cơ sở dữ liệu SQL Server. Thêm vào đó, bài còn chỉ cách sử dụng truy vấn SQL đối với dữ liệu có trong bảng SQL kèm ví dụ minh họa.


Cách kết nối Power BI với SQL Server

Nếu bạn chưa khởi động Power BI Desktop, hãy nhấn đúp chuột vào Power BI Desktop để mở. Khi nó được mở sẽ giống như ảnh minh họa dưới đây. Tại đây bạn nhấn chuột vào liên kết Get Data.


Nếu bạn đang ở trong giao diện hiển thị trực quan dữ liệu của Power BI, vậy hãy chọn tab Home, nhấn chọn Get Data và chọn SQL Server. Hoặc cũng có thể nhấn More để xuất hiện nhiều tùy chọn hơn. Giống như hình bên dưới đây. 


Như dưới đây chúng ta đang mở tùy chọn More để hiển thị ra cửa sổ mới bên dưới. Bạn hãy sử dụng cửa sổ này để chọn nguồn dữ liệu mà bạn cần dùng. Ở đây chúng ta đang cần kết nối Power BI với SQL Server do đó ta chọn SQL Server Database.


Dưới đây là các trường có sẵn cần điền để kết nối Power BI với SQL Server Database.

  • Server: Bạn hãy cung cấp tên SQL Server Instance. Nếu bạn đã cài đặt phiên bản mặc định SQL thì tên phiên bản là tên máy tính hoặc tên miền đặc biệt phân giải về địa chỉ IP loopback.

  • Database:  Cái này có thể tùy chọn. Nếu bạn muốn sử dụng  một truy vấn SQL tùy chỉnh thì nó rất cần thiết.

  • Data Connectivity Mode: Hãy chọn cách bạn muốn nhập hay dùng truy vấn trực tiếp.


Kích chuột vào Advanced để hiển thị các thuộc tính:


Bạn có thể viết truy vấn SQL của mình để trích xuất dữ liệu từ Database. Để thực hiện điều này bạn hãy viết truy vấn của mình vào hộp SQL Statement.


Truy vấn tùy chính ở đây đã sử dụng trong ảnh để kết nối Power BI với SQL Server là:

-- Connecting Power BI to SQL Server

SELECT Geo.EnglishCountryRegionName AS Country, 

       Geo.StateProvinceName AS State, 

       SUM(Fact.SalesAmount) AS Sales, 

       SUM(Fact.TaxAmt) AS Tax, 

       COUNT(Fact.OrderQuantity) AS Orders

FROM FactResellerSales AS Fact

  INNER JOIN

     DimSalesTerritory ON 

        Fact.SalesTerritoryKey = DimSalesTerritory.SalesTerritoryKey 

  INNER JOIN

     DimGeography AS Geo ON 

        DimSalesTerritory.SalesTerritoryKey = Geo.SalesTerritoryKey

GROUP BY Geo.EnglishCountryRegionName, Geo.StateProvinceName

HAVING COUNT(Fact.OrderQuantity) > 60000


Bạn có thể chọn nhiều bảng hơn. Sau đó hãy nhấn chọn OK.

huong-dan-ket-noi-power-bi-voi-sql-server

Hiện tại chúng ta đang ở cửa sổ đăng nhập cục bộ. Nếu bạn không có quyền truy cập vào SQL Server thì hãy sử dụng thông tin đăng nhập windows của người khác bằng cách chọn Use alternative credentials.

huong-dan-ket-noi-power-bi-voi-sql-server

Trong thời gian thực chúng ta chỉ sử dụng thông tin đăng nhập vào SQL Server Database. Đối với điều này bạn hãy chọn cơ sở dữ liệu và nhập tên người dùng lẫn mật khẩu do người quản trị cung cấp.

huong-dan-ket-noi-power-bi-voi-sql-server


Ở dưới tùy chọn Display nó sẽ liệt kê một danh sách các cơ sở dữ liệu sẵn có cho phiên bản đó. 

Tiếp tục mở rộng thư mục hiển thị cơ sở dữ liệu chọn bảng để xem trước.

huong-dan-ket-noi-power-bi-voi-sql-server

Từ hình ảnh minh họa bên dưới bạn có thể thấy chúng ta đang chọn những bảng cần thiết. Nhớ rằng nếu lúc bạn bối rối khi chọn bẳng hãy chọn một bảng Measure (Đơn hàng hoặc bán hàng) và nhấn chọn nút Select Related Tables.

  • Load: Thao tác này sẽ tải dữ liệu từ các bảng đã chọn vào Power BI. Nếu dữ liệu đã sạch hãy nhấn vào nút Load.

  • Edit: Nhấn vào nút này để thay đổi các cột hoặc để xóa dữ liệu.

huong-dan-ket-noi-power-bi-voi-sql-server

Lúc này đây bạn hãy đợi cho đến khi tải hoàn thành.

huong-dan-ket-noi-power-bi-voi-sql-server

Và bây giờ bạn có thể thấy các bảng mà chúng ta vừa chọn từ cơ sở dữ liệu SQL Server trong phần Fields rồi.

huong-dan-ket-noi-power-bi-voi-sql-server

Bạn có thể mở bất kỳ bảng nào để xem các cột (fields) bên trong các bảng đó.


Bạn đang có nhu cầu sử dụng POWER BI nhưng chưa biết dùng thế nào hay phải bắt đầu từ đâu, việc tìm các bài lắt nhắt, kiến thức rời rạc khiến bạn không thể hiểu nổi. Vậy thì hãy chọn Bài giảng Thành thạo Microsoft PowerBI để phân tích dữ liệu trong 06 giờ. Chỉ với 6h học và thực hành theo bạn đã có thể tung hoành trong POWER BI và ra những bản báo cáo siêu chuyên nghiệp có tính hiệu quả cao rồi. Tăng cường cho bạn hệ thống kiến thức bài bản, xây dựng nền tảng cơ bản đến nâng cao chỉ với vài thao tác cơ bản là bạn đã sở hữu được khóa học có lượng kiến thức khổng lồ và có hệ thống này. Bạn còn chần chừ gì nữa hãy đăng ký ngay để hưởng nhanh ưu đãi có hạn nhé.

Cùng tham gia cộng đồng hỏi đáp về chủ đề Power BI

Thảo luận 0 câu trả lời
Lượt xem 1970 lượt xem
Vỗ tay vỗ tay

0 Bình luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội