NTM Solutions

Thứ Năm, 19 tháng 12, 2024

Thực hành Power BI - vol 01: thống kê GDP 63 tỉnh thành Việt Nam

Phần cài đặt Power BI

Phím Windows (cửa sổ bay) - Chọn Microsoft Store - trong ô Search nhập "power bi desktop"

Các bạn nhớ chọn English Mode nhé (tùy vào phiên bản Windows của bạn là ngôn ngữ nào)


p/S: cách cài này an toàn hơn trên web vì các apps trong này đã được Microsoft kiểm duyệt (k thấy zalo qua được???)


Không để các bạn chờ lâu thêm - hãy cùng review clip sau:


p/S: version trong video clip đã cũ nên mình sẽ cập nhật lại cho giống với phiên bản 2024


Tóm tắt

00 - Lấy dữ liệu từ wiki về 63 tỉnh thành + tổng GDP từng tỉnh

01 - Tạo 02 Card -> hiển thị Tổng GDP + Tổng Dân số

02 - Vẽ Line chart so sánh GDP vs Dân số 63 tỉnh thành

03 - Vẽ Donut Chart tổng GDP theo Khu vực

04 - Tạo Stacked Bar hiển thị TOP 05 GDP theo tỉnh

05 - Tạo Stacked Bar hiển thị BOTTOM 05 GDP theo tỉnh

06 - Tạo Slicer để toàn bộ report chạy theo Khu vực

07 - Tạo Tree Map để toàn bộ report chạy theo Khu vực

08 - Format các Visual đã tạo

Time line

11:45 Lấy dữ liệu các tỉnh thành Việt Nam từ wiki

https://vi.wikipedia.org/wiki/T%E1%BB%89nh_th%C3%A0nh_Vi%E1%BB%87t_Nam

+ Trong màn hình khởi động của Power BI - Chọn Blank Report


+ Bấm nút Get Data - chọn Web


+ Dán link wiki vào


+ Connect wiki



+ Chọn bảng số 04 - bấm nút Transform Data


+ Chờ xíu xíu để Power BI tải dữ liệu - bấm chọn chế độ Table View ở bên TRÁI - nếu tải thành công sẽ hiện lên dữ liệu như hình.


+ Nếu lỡ bấm nút Load - Trong tab Data nhấp phải lên table 04 -chọn Edit Query


+ Màn hình chính là Power Query Editor

p/S: trong cửa sổ này không dùng Ctrl + Z để Undo được => Menu View - Query Settings - Xóa từng thay đổi ở đây


14:30 Fill Down (Điền Xuống) các ô bị merge

15:00 Đổi dấu chấm -> dấu phẩy
Trong màn hình Power Query Editor - Nhấp phải chuột vào chữ ABC trên tiêu đề cột - chọn Replace Values...
Sau đó chọn Fixed Decimal Number -> đổi chữ Text (lúc tải từ web về sẽ là dạng này) - dạng số có lẻ.

15:30 dấu chấm đứng trước dấu phẩy => bị ngược
B1: dấu phẩy -> dấu hỏi
B2: dấu chấm thành dấu phẩy -> lúc này dấu phẩy đã ra trước rồi (dấu phân cách 1K)
B3: dấu hỏi -> dấu chấm (là dấu số lẻ)

Cuối cùng chuyển cột Dân số => Fixed Decimal Number

16:30 Xóa ô số trong tên cột

17:00 Import link GDP từ New Source trong màn hình Power Query Editor
https://vi.wikipedia.org/wiki/Danh_s%C3%A1ch_%C4%91%C6%A1n_v%E1%BB%8B_h%C3%A0nh_ch%C3%ADnh_Vi%E1%BB%87t_Nam_theo_GRDP

18:00
dấu chấm => dấu phẩy cột GDRP VND + Fixed Decimal Number

18:40 Thêm cột Add Column - Custom Column -> lọc phần [] trong cột Tên Tỉnh , TP (bảng GDRP) bằng hàm Text.remove

Nhấp phải table Danh sách GDRP -> vào phần Edit Query => cửa sổ này mới thao tác được



Text.Remove([#"Tên tỉnh,#(lf)thành phố"],{"[", "]" , "0".."9"})

Xóa cột cũ

21:00
Merge Queries để link 02 khóa ngoại của 02 bảng (tên tỉnh thành)


P/s: thỉnh thoảng sẽ chỉ thấy dữ liệu có 01 bảng => tắt phần mềm mở lại


Sẽ chỉ khớp 61/63 tỉnh-thành => do sai 02 tên bên bảng GDRP 63 Tỉnh-Thành

Thành Phố Hà Nội -> Hà Nội
Hoà Bình ->Hòa Bình

Copy giá trị ĐÚNG bên table TỈNH => chuyển qua table GDRP Nhấp phải - Replace Value

Làm xong cột cuối cùng của table TỈNH (tổng GDRP theo VND) khi Filter sẽ k có giá trị null


24:00

Sau khi OK hết - trong cửa sổ Chỉnh sửa truy vấn -> bấm nút Close và Apply góc TRÁI màn hình
=> chờ load 01 chút sẽ thấy trong màn hình chính table Danh sach tinh đã có thêm cột GDRP theo VND


25:00
+ chỉnh realationship

Từ khúc này trở đi chỉ dùng dữ liệu từ bảng 63 Tỉnh-TP

+ Chuyển mode Report - double click thêm Report card (Thẻ) nút có chữ 123 - kéo trường GDRP (table Tỉnh) vào thẻ - Đổi thành Sum (mục Trường - Fields)


26:00
+ Thêm Textbox vào Report
Thông tin dân số và GDP các tỉnh



27:30
+ Thêm Card Dân số

+ Bỏ dấu $ ở tất cả cột trong table Tỉnh bằng cách bấm dấu phẩy 02 lần + giảm số lẻ về 0
=> làm xong quay lại mode Report sẽ thấy mất dấu $ trên thẻ GDP

27:50
Thêm Line Chart - kéo thông tin

01 - trục ngang x - tên Tỉnh TP (có thể kéo trực tiếp vào ô Axis)
02 - Trục y1 - Dân số
03 - Trục y2 - GDP (sửa thành SUM)

29:45
Donut Chart (biểu đồ vòng) 

01 - kéo Khu vực vào biểu đồ
02 - kéo GDP vào ô Values


31:13

***Thêm cột GDP/người***
+ Mode Table View - Chọn Table Danh sách Tỉnh - Table Tools - New Column

+ Table Danh sách Tỉnh - Đổi tên cột => Gõ đè trực tiếp trên thanh function
GDP/người(triệu) = 1000 * Tổng GDRP / Dân số

p/S: dùng phím TAB để chọn danh sách xổ xuống sau khi bấm chữ cái đầu tiên của tên bảng


33:00
+ Tạo stacked bar Top 05 tỉnh GDP cao nhất

Y-axis : tên Tỉnh/TP
X-axis: GDP/người



+ Bộ lọc Filter - Tên tỉnh - Top N

+ Hiển thị mục - Show item-Top 5

+ Theo giá trị: GDP/người (kéo thả vào)

=> Bấm Áp dụng bộ lọc (nếu điền đủ thông tin chữ Apply Filter sẽ sáng lên)
35:00
Top 05 tỉnh GDP thấp nhất

Bar chart tương tự TOP 5 trên kia


36:16
Tạo Slicer (có hình phễu lọc)

Kéo Khu vực vào mục Columns

Toàn bộ dashboard sẽ thay đổi theo khu vực được chọn

Để xem GDP toàn bộ Việt Nam => bấm đè Shift chọn tất cả làn lượt hoặc bấm vào vùng trống trong Slicer




37:00
Tree Map

+ Kéo Khu vực vào

+ Kéo GDP/người vào ô Values

p/S: cái này cũng giống như Slicer -> click vào toàn bộ report sẽ chạy theo


38:00
Chuyển tab Format your visual -> Format cho từng đối tượng
Visualization - Cây cọ (thay vì con lăn trong clip)

+ Card Dân số

01 - Category Label

02 - Callout Value - Display Unit (hiện tại là hàng triệu - millions)

39:30

Quay lại tab Build Visual

+ Mục Fields - Rename for this visual - Sửa dòng text nhỏ Sum of...


40:00

+ Format Painter cho card Dân số

+ Tab Format your visual - General - Effects - Visual Border (bật ON)

40:30
chỉnh format Tree Map

42:00
chỉnh Format Line chart

Format Your Visual - General - Title - Text -> XÓA hết dòng Sum of...

44:00
Canh lề 03 đối tượng bottom

Ctrl chọn 03 đối tượng - menu Format - Distribute Horizontal + Distribute Vertical



Nếu vẫn chưa rõ các bạn xem thêm video clip sau:
...

x3

Sưu tầm bởi #drM

Không có nhận xét nào:

Đăng nhận xét

Facebook Youtube RSS