You are on page 1of 50

KHÓA HỌC

MASTER
POWER BI
GVHD: Trần Việt Phương
GIỚI THIỆU VỀ POWER BI
Đầu mục Nội dung
Power BI là một công cụ Business Intelligence (BI) được phát triển bởi Microsoft. Nó cho phép người dùng kết nối và trích
xuất dữ liệu từ nhiều nguồn khác nhau, biến đổi và làm sạch dữ liệu, sau đó tạo ra các báo cáo và biểu đồ trực quan để hiển
thị dữ liệu một cách dễ hiểu và thuận tiện.
Giới thiệu chung
Power BI có nhiều lợi ích vượt trội giúp người dùng dễ dàng phân tích và hiển thị dữ liệu một cách trực quan, nhanh chóng
và thuận tiện. Dưới đây là một số lợi ích của Power BI:
1. Tính linh hoạt: Power BI có thể kết nối và trích xuất dữ liệu từ nhiều nguồn khác nhau, cho phép người dùng quản lý dữ
liệu một cách hiệu quả và tùy chỉnh các báo.
2. Trực quan hóa dữ liệu: Power BI cho phép người dùng tạo ra các biểu đồ và báo cáo trực quan để hiển thị dữ liệu một
Mục tiêu khóa học
cách dễ hiểu và thuận tiện.
3. Tính tương tác: Power BI cho phép người dùng tương tác với dữ liệu thông qua các bộ lọc và chọn lựa để phân tích và
hiển thị dữ liệu theo nhiều góc độ khác nhau.
4. Tính di động: Power BI cung cấp tính năng di động, cho phép người dùng truy cập và xem báo cáo và biểu đồ từ bất kỳ
đâu trên thiết bị di động.
5. Tính năng chia sẻ: Power BI cho phép người dùng chia sẻ báo cáo và biểu đồ với người dùng khác thông qua Power BI
6. Tính đa nền tảng: Power BI hỗ trợ nhiều nền tảng khác nhau.
7. Tính mở rộng: Power BI có thể tích hợp với các công cụ và ứng dụng khác như Excel, SharePoint, Microsoft Teams.
Khóa học Power BI- GV: Trần Việt Phương
2
KHÓA HỌC MASTER POWER BI
GVHD: Trần Việt Phương

Phần #02:
LÀM VIỆC VỚI
POWER QUERY
3
Làm Việc Với Power Query

NỘI DUNG
1. Query Editor trong Power BI là gì?
2. Các thành phần trong Query Editor
 Query Editing Tools
 Formular Bar
 Data
 Query List
 Query Settings
3. Chỉnh sửa truy vấn với Query Editor

Khóa học Power BI- GV: Trần Việt Phương 4


Làm việc với Power Query
Đầu mục Nội dung

Query Editor là • Query Editor là một công cụ được tích hợp sẵn trong Power BI Desktop, cho phép người dùng biến đổi
gì ? và làm sạch dữ liệu trước khi tạo các báo cáo và biểu đồ. Nó cho phép người dùng kết nối đến các
nguồn dữ liệu, thực hiện các thao tác trên dữ liệu, lọc, ghép nối các bảng dữ liệu, thêm cột tính toán,
thay đổi kiểu dữ liệu, và nhiều hơn nữa.
• Query Editor cho phép người dùng thực hiện các bước biến đổi dữ liệu một cách dễ dàng và hiệu quả,
giúp làm sạch dữ liệu, chuẩn hóa định dạng, phân tích và trình bày dữ liệu trong các báo cáo và biểu đồ.
Công cụ này cũng cho phép người dùng sử dụng các công thức và biểu thức để tính toán các giá trị mới
dựa trên dữ liệu hiện có.
• Query Editor là một công cụ quan trọng và cần thiết cho việc xử lý và biến đổi dữ liệu trong Power BI,
đặc biệt là khi làm việc với các nguồn dữ liệu lớn và phức tạp.

Khóa học Power BI- GV: Trần Việt Phương 5


Làm việc với Power Query
Đầu mục Nội dung

Giới thiệu Power • Query Editor là một công cụ được tích hợp sẵn trong Power BI Desktop, cho phép người dùng biến đổi
Query & Query và làm sạch dữ liệu trước khi tạo các báo cáo và biểu đồ. Nó cho phép người dùng kết nối đến các
Editor
nguồn dữ liệu, thực hiện các thao tác trên dữ liệu, lọc, ghép nối các bảng dữ liệu, thêm cột tính toán,
thay đổi kiểu dữ liệu, và nhiều hơn nữa.
• Query Editor cho phép người dùng thực hiện các bước biến đổi dữ liệu một cách dễ dàng và hiệu quả,
giúp làm sạch dữ liệu, chuẩn hóa định dạng, phân tích và trình bày dữ liệu trong các báo cáo và biểu đồ.
Công cụ này cũng cho phép người dùng sử dụng các công thức và biểu thức để tính toán các giá trị mới
dựa trên dữ liệu hiện có.
• Query Editor là một công cụ quan trọng và cần thiết cho việc xử lý và biến đổi dữ liệu trong Power BI,
đặc biệt là khi làm việc với các nguồn dữ liệu lớn và phức tạp.

Khóa học Power BI- GV: Trần Việt Phương 6


Làm việc với Power Query
Đầu mục Nội dung

Giới thiệu Power Giao diện của Query Editor trong Power BI Desktop bao gồm các thành phần sau:
Query & Query Query Editor Tools (Thanh công cụ)
Editor 1

2
Formula Bar

3 (Trình chỉnh sửa

Query List công thức)


5
(Bảng trang tính) 4
Data
Query Settings
(Cửa sổ dữ liệu)
(Thông tin trạng thái)

Khóa học Power BI- GV: Trần Việt Phương 7


Làm việc với Power Query
Đầu mục Nội dung

Query Editor Query Editor Tools (thanh công cụ): Thanh công cụ bao gồm các nút để thực hiện các tác vụ như lưu, mở
Tools là gì? file, thêm bảng dữ liệu, thêm cột mới, lọc dữ liệu, tách cột, ghép bảng dữ liệu, sắp xếp dữ liệu, và các tùy
chọn biến đổi dữ liệu khác.
Tab “HOME” bao gồm các cài đặt chung và các công cụ chỉnh sửa bảng phổ biến

Tab “TRANSFORM” bao gồm các công cụ chỉnh sửa các bảng sẵn có đã tồn tại (chia/gộp, chỉnh sửa, nhóm xử lý text, …)

Tab “ADD COLUMN” bao gồm các công cụ tạo bảng mới (dựa trên một điều kiện, tính toán, công thức, ngày, …

Khóa học Power BI- GV: Trần Việt Phương 8


Làm việc với Power Query
Đầu mục Nội dung

Formula Bar là Trình chỉnh sửa công thức (formula bar) là một công cụ mạnh mẽ cho phép người dùng thực hiện các
gì? phép tính và biến đổi dữ liệu bằng cách sử dụng công thức và biểu thức. Trình chỉnh sửa công thức cung
cấp cú pháp dễ hiểu, kiểm tra lỗi và cho phép người dùng lưu trữ các công thức đã tạo.

Khóa học Power BI- GV: Trần Việt Phương 9


Làm việc với Power Query
Đầu mục Nội dung

Query list là gì? Query List của Query Editor trong Power BI là nơi chứa các danh sách liên quan đến các bảng mà chúng ta
đang chỉnh sửa.

Khóa học Power BI- GV: Trần Việt Phương 10


Làm việc với Power Query
Đầu mục Nội dung

Query Settings là Phần này sẽ có 2 mục là:


gì? • Properties: Bao gồm các tên, thông tin liên quan đến data mà
chúng ta đang chỉnh sửa trong Power BI.
• Appiled Steps: Là nơi ghi lại những thao tác chỉnh sửa mà các bạn
đã thực hiện với data để chúng ta có thể quản trị dễ dàng hơn.

Khóa học Power BI- GV: Trần Việt Phương 11


Làm Việc Với Power Query

NỘI DUNG
1. Chỉnh sửa bảng cơ bản (Edit table) 9. Merging queries
2. Text tools 10. Appending queries
3. Number tools 11. Refreshing queries
4. Date tools 12. Definding data categories
5. Thêm 01 calender table
6. Thêm index columns
7. Thêm conditional columns
8. Grouping Data

Khóa học Power BI- GV: Trần Việt Phương 12


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Chỉnh sửa bảng


cơ bản

Khóa học Power BI- GV: Trần Việt Phương 13


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Chỉnh sửa bảng Khi đã nhập được data vào


cơ bản PowerBI thì chúng ta sẽ thấy
được phần preview (xem trước)
dữ liệu. Những thông tin chúng
ta có thể xem trước gồm:
• File Origin: File gốc của dữ
liệu chúng ta muốn mở
• Delimiter: Loại chia cách dữ
liệu là dấu phẩy hay dấu
chấm

Khóa học Power BI- GV: Trần Việt Phương 14


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Chỉnh sửa bảng Data Type Dectection: Phát


cơ bản hiện định dạng dữ liệu (dạng
số, dạng chữ, ngày tháng,...).
Ngoài ra phần này còn đưa ra
một số định dạng như Base on
first 200 rows (Dựa trên 200
dòng đầu tiên), Do not dectect
data type (Không phát hiện
định dạng file). PowerBI hiện
nay đã rất tối ưu, vậy nên
Gitiho.com khuyên các bạn sử
dụng tuỳ chọn Base on first 200
rows.

Khóa học Power BI- GV: Trần Việt Phương 15


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Chỉnh sửa bảng Sau đó chúng ta nhấn vào Transform Data để có thể vào trình Power Query Editor.
cơ bản Phía góc bên phải màn hình chúng ta có thanh công cụ Applied Steps, mỗi step nằm trong thanh công cụ
này sẽ tương ứng với một công thức trong Formular Bar. Ngoài việc thao tác trên thanh Ribbon thì chúng ta
còn một cách khác là sử dụng các câu lệnh. Nhưng trong bài viết này thì chúng ta sẽ sử dụng những thao
tác cơ bản để làm quen với cách sử dụng Ribbon và data trong PowerBI.

Khóa học Power BI- GV: Trần Việt Phương 16


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Như chúng ta đã biết thì


2
Thao tác Manage
Column Manage Column là công
cụ để chọn hoặc xoá cột. 3
Ví dụ chúng ta muốn xoá
một hàng đã chọn thì chỉ
cần nhấn vào Remove
1
Column:
(1): Chọn cột ProductKey
(2): Remove Columns
(3): Remove Columns

Khóa học Power BI- GV: Trần Việt Phương 17


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung
2
Thao tác Manage Còn nếu như chúng ta chọn
Columns Remove Other Column thì nó
chỉ để lại một cột mà ta đã chọn 3
và xoá đi những cột còn lại:
(1): Chọn cột ProductKey
(2): Chọn Remove Columns 1
(3): Remove Other Columns

Khóa học Power BI- GV: Trần Việt Phương 18


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Thao tác Reduce Chúng ta còn có Remove Row


Rows để xoá hàng:
• Remove Top Rows: Xóa các
dòng đầu tiên.
• Remove Bottom Rows: Xóa
các dòng cuối cùng.
• Remove Alternate Rows:
Xóa các dòng được lựa chọn.
• Remove Duplicate Rows:
Xóa các dòng trùng lặp.
• Remove Blank Rows: Xóa
các dòng blank.
• Remove Errors: Xóa các
dòng bị lỗi.

Khóa học Power BI- GV: Trần Việt Phương 19


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Thay đổi kiểu dữ Sử dụng chức năng Detect Data Type để thay đổi kiểu dữ liệu
liệu của bảng 2 Đối với phần thay đổi kiểu dữ
liệu thì các bạn hãy để ý trên
Header của mỗi cột dữ liệu thì
sẽ có ký hiệu. 123 hoặc ABC thì
đây là biểu tượng của loại dữ
1
liệu mà PowerBI đang nhận.
Chẳng hạn như
- 123 là dạng số,
- ABC là dạng chữ.

Khóa học Power BI- GV: Trần Việt Phương 20


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Thay đổi kiểu dữ Bên cạnh đó, chúng ta


liệu của bảng cũng hoàn toàn có thể
thay đổi dạng dữ liệu
này sang các định dạng
khác nhau

Khóa học Power BI- GV: Trần Việt Phương 21


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Thay đổi kiểu dữ Ngoài ra ở tab Home cũng


liệu của bảng có những công cụ hữu ích
khác như:
• Replace Values: để tìm
kiếm và thay thế dữ liệu
• Split Column: chia cột
• Group by: gộp cột

Khóa học Power BI- GV: Trần Việt Phương 22


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Phần Applied Đối với phần Applied Steps chúng ta có thể thay đổi tên các steps cho dễ
Steps là gì? nhớ những bước chúng ta đã thực hiện và quay lại chỉnh sửa các thao tác.
Đây chính là điểm khác biệt của PowerBI đối với Excel và Word bởi một khi
đã lưu lại file trong Word hay Excel thì các thao tác sẽ không thay đổi được
nữa. Thậm chí chúng ta cũng có thể đổi tên cho Query cho dễ nhớ hơn.

Khóa học Power BI- GV: Trần Việt Phương 23


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Phần Applied Sau khi làm xong công đoạn chỉnh sửa data thì bước tiếp theo mà chúng ta cần làm trong bảng dữ liệu
Steps là gì? chính là làm sạch data. Sau khi làm sạch data xong chúng ta chỉ cần nhấn vào Close & Apply phía bên góc
trái màn hình để hoàn tất việc thay đổi.

Khóa học Power BI- GV: Trần Việt Phương 24


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Phần field trong Sau khi data được load xong thì ở ngay phần Field trong Report Data sẽ có các trường dữ liệu của bảng
report data mà ta vừa chỉnh sửa

Khóa học Power BI- GV: Trần Việt Phương 25


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Phần field trong Hoặc để chi tiết hơn chúng ta hãy truy cập vào Data View để xem data theo bảng.
report data

Khóa học Power BI- GV: Trần Việt Phương 26


Chỉnh sửa bảng cơ bản
Đầu mục Nội dung

Phần field trong Khi đã hoàn thành tất cả các tác vụ trên, để lưu lại data chúng ta vào File > Save as rồi đặt tên cho file (định
report data dạng của PowerBI là .pbix) rồi nhấn Save.

Khóa học Power BI- GV: Trần Việt Phương 27


Làm Việc Với Power Query

NỘI DUNG
1. Chỉnh sửa bảng cơ bản (Edit table) 9. Merging queries
2. Text tools 10. Appending queries
3. Number tools 11. Refreshing queries
4. Date tools 12. Definding data categories
5. Thêm 01 calender table
6. Thêm index columns
7. Thêm conditional columns
8. Grouping Data

Khóa học Power BI- GV: Trần Việt Phương 28


Công cụ chỉnh sửa văn bản (1/5)
Đầu mục Nội dung

Công cụ chỉnh
sửa văn bản

Khóa học Power BI- GV: Trần Việt Phương 29


Công cụ chỉnh sửa văn bản (2/5)
Đầu mục Nội dung

Công cụ chỉnh Để truy cập vào nhóm công cụ text thì ta truy cập vào tab Transform, trong đó có nhóm Text Column sẽ
sửa văn bản có các công cụ để làm việc với kiểu dữ liệu text, chẳng hạn như:

- Split Column (chia cột dữ liệu dạng text): Trong đó có hai tuỳ chọn cho người dùng gồm
+ By Delimiter: Chia cột dựa trên dấu ngăn cách
+ By Number of Characters: Dựa trên một số ký tự
- Format: Chỉnh sửa liên quan đến định dạng của Text Column, chẳng hạn như
+ Uppercase: Viết hoa
+ Lowercase: Viết thường
+ Capitalize Each Word: Viết hoa chữ đầu tiên mỗi từ
+ Add Prefix: Thêm tiền tố
+ Add Sufix: Thêm hậu tố
- Extract Character dựa trên một text column dựa trên chiều dài, ký tự đầu, cuối
- Merge Column: Gộp nhiều cột thành một trường mới.

Khóa học Power BI- GV: Trần Việt Phương 30


Công cụ chỉnh sửa văn bản (3/5)
Đầu mục Nội dung

Công cụ chỉnh Chúng ta sẽ bật PowerBI lên


sửa văn bản và sử dụng dữ liệu mà chúng
ta muốn ghép. Trong bài viết
này sẽ sử dụng file khách
hàng (Customer) - một bảng
dữ liệu text

Khóa học Power BI- GV: Trần Việt Phương 31


Công cụ chỉnh sửa văn bản (4/5)
Đầu mục Nội dung

Công cụ chỉnh Chúng ta sẽ nhấn vào


sửa văn bản Transform Data để có thể
chỉnh sửa các dữ liệu, làm
sạch dữ liệu dạng text.
Nhưng trước tiên chúng ta
nên kiểm tra lại một lần các
trường dữ liệu đã nằm ở đúng
định dạng hay chưa. Chẳng
hạn như cột Customer Key ở
đây phải được thể hiện dưới
dạng text (văn bản) chứ
không phải dạng số (number).

Khóa học Power BI- GV: Trần Việt Phương 32


Công cụ chỉnh sửa văn bản (5/5)
Đầu mục Nội dung

Công cụ chỉnh Tiếp theo một cửa sổ sẽ hiện ra hỏi chúng ta có muốn thêm step hay không, các bạn nên tách riêng step
sửa văn bản này ra (Add new step) để không bị lẫn và dễ dàng quản lý

Khóa học Power BI- GV: Trần Việt Phương 33


Capitalize Each Word (1/1)
Đầu mục Nội dung

Công cụ chỉnh Bắt đầu chúng ta sẽ thử sử dụng Format để thay đổi định dạng của cột Prefix về viết hoa chữ cái đầu thì
sửa văn bản chúng ta chỉ cần nhấn vào Capitalize Each Word (tab Transform > Format > Capitalize Each Word)

2
1

Khóa học Power BI- GV: Trần Việt Phương 34


Split Column (1/2)
Đầu mục Nội dung

Công cụ chỉnh Chúng ta có thể Split Column dựa trên một Delimiter hoặc Character. Ta sẽ lấy cột Email để tách ký tự @
sửa văn bản

1 2
3

Khóa học Power BI- GV: Trần Việt Phương 35


Split Column (2/2)
Đầu mục Nội dung

Công cụ chỉnh Sau khi nhấn vào Split Column thì PowerBI đã tự động nhận diện
sửa văn bản dấu @ cho chúng ta và đưa ra các tuỳ chọn để chia dữ liệu:
- Left-most delimiter: Chia dữ liệu sang trái
- Right-most delimiter: Chia dữ liệu sang phải
Khi đã chọn được cách tách dữ liệu phù hợp thì ta chỉ cần nhấn OK

Như chúng ta thấy


cột Email đã được
tách riêng làm 02
cột gồm một cột
bên trái dấu @ và
bên phải của dấu

Khóa học Power BI- GV: Trần Việt Phương 36


Merge Column (1/2)
Đầu mục Nội dung

Công cụ chỉnh Với Merge Column chúng ta sẽ hợp nhất hai cột Prefix, Last Name và First Name
sửa văn bản

Khóa học Power BI- GV: Trần Việt Phương 37


Merge Column (2/2)
Đầu mục Nội dung

Công cụ chỉnh Sau đó một hộp thoại Merge Column sẽ hiện ra, thông báo
sửa văn bản với người dùng về việc gộp cột và có tuỳ chọn đổi tên cho
cột mà chúng ta đang muốn gộp.

(1) Separator: có nghĩa là chúng ta ngăn cách các cột bằng


ký tự nào, mà thông thường thì chúng ta chỉ cần phân
cách bằng dấu cách (Space) là đủ
(2) New Column name: đặt tên cho cột được tạo ra mới

Khóa học Power BI- GV: Trần Việt Phương 38


Làm Việc Với Power Query

NỘI DUNG
1. Chỉnh sửa bảng cơ bản (Edit table) 9. Merging queries
2. Text tools 10. Appending queries
3. Number tools 11. Refreshing queries
4. Date tools 12. Definding data categories
5. Thêm 01 calender table
6. Thêm index columns
7. Thêm conditional columns
8. Grouping Data

Khóa học Power BI- GV: Trần Việt Phương 39


Công cụ chỉnh sửa dữ liệu số
Đầu mục Nội dung

Công cụ chỉnh
sửa dữ liệu số

Khóa học Power BI- GV: Trần Việt Phương 40


Công cụ chỉnh sửa dữ liệu thời gian
Đầu mục Nội dung

Công cụ chỉnh
sửa dữ liệu thời
gian

Khóa học Power BI- GV: Trần Việt Phương 41


Thêm index columns
Đầu mục Nội dung

Thêm index
columns

Khóa học Power BI- GV: Trần Việt Phương 42


Thêm conditional columns
Đầu mục Nội dung

Thêm index
columns

Khóa học Power BI- GV: Trần Việt Phương 43


Grouping Data
Đầu mục Nội dung

Grouping data

Khóa học Power BI- GV: Trần Việt Phương 44


Merging queries
Đầu mục Nội dung

Grouping data

Khóa học Power BI- GV: Trần Việt Phương 45


Appending queries
Đầu mục Nội dung

Grouping data

Khóa học Power BI- GV: Trần Việt Phương 46


Refreshing queries
Đầu mục Nội dung

Grouping data

Khóa học Power BI- GV: Trần Việt Phương 47


Defining data categories
Đầu mục Nội dung

Grouping data

Khóa học Power BI- GV: Trần Việt Phương 48


LƯU Ý

Khóa học Power BI- GV: Trần Việt Phương 49


THANK YOU

50

You might also like