Uploaded by hanh nguyen

Note PBI

advertisement
Buổi 1: Ngày 29/10/2022
Các bước trong PBI
1. Chuẩn bị dữ liệu (Query)
2. Mô hình dữ liệu (relationship & Data view)
3. Visualization (Report view)
Bước 1: Power Query: Đặt ra các quy trình tự động biến đổi dữ liệu
Power Query ko mạnh về khảo sát dữ liệu như các công cụ khác
Error: Sai về định dạng
Birthdate: Nếu bị lỗi định dạng sang text thì là do máy đang cài đặt định dạng day/month/year. Bấm vào
biểu tượng lịch ở góc trái tên cột vào lịch => using local date => chuyển data type thành Date, và Locale
thành English (United states)
Thay thế: Chuột phải => replace
Sau khi xong => Home => Close & apply để áp dụng, lúc đó sẽ bị tắt power query
Trong PBI nếu muốn biến đổi thì dùng hàm dax
VD tạo 1 cột mới: Tại Table tool, chọn new comlumn => viết tên cột, gỗ lệnh, chọn “tab” để gọi tên cột
thông tin gợi ý
Tại giao diện visual, chọn new Measure (tạo 1 biểu thức mới), thì sẽ ko thêm cột, chỉ có tác dụng khi
biểu diễn biểu đồ (chọn biểu đồ, kéo measure mới tạo vào thẻ fields thì mới nhìn thấy)
Legend: các đại lượng bên trong
VD: Tổng khách hàng theo tình trạng hôn nhân, theo giới tính, ngày sinh như trong file thực hành
Tại biểu đồ tổng khách hàng theo ngày sinh, mũi tên lên xuống ở đầu biểu đồ cho phép chọn theo các
nấc thống kê theo ngày/tháng hay năm sinh. TH ko phân được theo các nấc thời gian ngày/tháng/năm
=> xem lại định dạng date chưa đúng.
Ấn nút refresh thì sẽ được update dữ liệu mới
Mỗi lần muốn mở query thì ấn transform data trong thẻ home
Giảm thiểu các bước applied steps đến mức tối thiểu để tăng hiệu năng, vì mỗi lần ấn refresh sẽ thực
hiện theo từng bước
Trong Query
Tab transform: Làm thay đổi trực tiếp dữ liệu trong bảng, chính là các chức năng thi click chuột phải
Tab add column: Ko làm thay đổi dữ liệu gốc
Tab tool: Đo xem bước nào gây ảnh hưởng đến thời gian load
Có 3 định dạng dữ liệu:
Text:
Number
Date
1. Text
Transform => split column: Tách dữ liệu dạng text
Split by delimiter: Tách theo ký tự đặc biệt
Trong add column: Extract để tách ký tự thì sẽ ko bị biến đổi cột dữ liệu
Đổi tên cột: Click dup vào tên cột để đổi
2. Gộp dữ liệu
Chọn 1 cột họ trước + ctr + chọn cột tên + chọn merge column, chọn có space ở giữa và đặt tên cột mới
Cách chuyển từ chữ viết thường sang viết hoa và ngược lại: Chọn cột => Chuột phải
Trim: Xóa ký tự space 2 đầu, vẫn giữ ký tự space ở giữa
Tạo cột có điều kiện: Add column => conditional column để đỡ phải làm nhiều lệnh replace
Muốn copy bảng đã biến đổi ra excel: Chọn vào tên bảng => Copy table paste ra excel
3. Dữ liệu dạng số
Statistics: Hàm
Standard: Cộng trừ nhân chia (Multiply: Nhân)
Làm tròn: Rounding (Round….: Làm tròn đến bao nhiêu chữ số sau dấu phẩy)
Trừ: Chọn cột bị trừ + Ctr + chọn cột trừ + Chọn standard+ Subtract
Trừ có điều kiện: Chọn custom Column để đặt hàm
Khi lấy lại quy trình báo cáo của người khác đã làm => Home => Advance editor, copy đoạn code
của người khác vào, sau đó thay đổi source như bên dưới
Khi thay đổi source, vào source, chuột phải edit setting => file path => Chọn lại nguồn dữ liệu
4. Dạng date
Chọn vào cột => Chọn year/month/day/name of day để tách riêng thứ, ngày, tháng, năm
5. Gom dữ liệu nhiều ảng theo chiều dọc theo nguyên tắc tìm các cột có tên giống nhau nối vào
nhao
Chọn vào 1 file 2015 là file gốc => làm các bước bên dưới để nối tất cả các bảng 2016 va 2017
vào bảng 2015
Khi bị lỗi do các định dạng date trong các bảng ko giống nhau => Xóa bỏ bước change type tại
các bảng để về dạng text => Ghép nối => sau đó change type tại bảng tổng sau
Thường báo lỗi do tự tìm các trường giống nhau để nối tiếp, và nó thường ko đúng
 Tắt bỏ relation ship => Vào home => Manage relation ship => Giữ ctrl và chọn toàn bộ bảng
để delete =>Transform data lại thì ko báo lỗi nữa
 KHÔNG LÀM IMPORT FILE LẺ MÀ TẠO 1 FOLDER CÁC FILE GIỐNG NHAU THEO CÁC NĂM
File excel định dạng giống nhau, tên cột giống nhau và chỉ có 1 sheet
Chọn get folder
 Chọn 2 mũi tên combile ở tiêu đề cột content
Sau này có dữ liệu các tháng mới cho thêm vào folder, vào PBI ấn refresh, tự động sẽ nối tiếp bởi
Parameter, và ko dc phép xóa folder transform file from,….
Vlookup dữ liệu từ bảng này sang bảng kia (Lấy Product key từ bảng product sang bảng sales), chọn
merge queries
Tại cột tiêu đề, ấn vào mũi tên ở tiêu đề cột để bung bảng ra, chọn cột cần lấy
Chọn 2 cột dữ liệu cần lấy giữa 2 bảng, để lấy từ bảng dưới cho vào bảng trên, mặc định Join Outer
PIVOT TRONG PBI: Ko khuyến khích vì sẽ làm mất dữ liệu gốc
VD gom doanh thu theo từng mã đơn hàng
Duplicate và refence
Duplicate: 2 bảng khác nhau, ko liên quan
Reference: Lấy kết quả cuối cùng của bảng gốc sang (như 1 bảng con)
Nếu bảng gốc thay đổi thì bảng reference cũng thay đổi, còn nếu chỉnh sửa ở bảng 2 thì bảng đầu ko
thay đổi
Nếu chọn tắt bỏ ở phần “reclude in report refresh” thì khi refresh, bảng đó sẽ ko được cập nhật.
Mỗi khi import bảng mới sẽ tự sinh liên kết, lại cần tắt hết relationship đi
Tắt tự động liên kết file
Download