Power Query: Kết Nối Dữ Liệu Từ Nhiều Nguồn — CSV, Web, Database, API
Chia sẻ
"Hướng dẫn dùng Power Query kết nối và import dữ liệu từ CSV, Excel, Web, SQL Server, SharePoint, API — tự động refresh mỗi ngày."
1. Power Query — Trung Tâm Kết Nối Dữ Liệu
Power Query giống như một "phiên dịch viên" đa năng — dù dữ liệu của bạn nằm ở đâu (file CSV, trang web, database, cloud), Power Query đều có thể kết nối, biến đổi và load về Excel hoặc Power BI.
2. Kết Nối File CSV / Text
Data → Get Data → From File → From Text/CSV
Hoặc dùng M Language:
let
Source = Csv.Document(
File.Contents("C:\Data\sales.csv"),
[Delimiter=",", Encoding=65001, QuoteStyle=QuoteStyle.Csv]
),
PromotedHeaders = Table.PromoteHeaders(Source)
in
PromotedHeaders3. Kết Nối Folder — Gộp Nhiều File
Khi có nhiều file CSV/Excel cùng cấu trúc trong 1 folder, Power Query gộp tất cả:
Data → Get Data → From File → From Folder
Chọn folder → Combine & Transform
Power Query sẽ tự động:
1. Đọc tất cả file trong folder
2. Áp dụng cùng transformation
3. Gộp thành 1 bảng duy nhất
→ Thêm file mới vào folder → Refresh → Tự động có!4. Kết Nối Web
Data → Get Data → From Other Sources → From Web
Ví dụ: Lấy bảng tỷ giá từ website ngân hàng
URL: https://www.vietcombank.com.vn/vi-VN/KHCN/Cong-cu-tien-ich/Ty-gia
Power Query sẽ detect các bảng HTML trên trang
→ Chọn bảng cần → Transform → Load5. Kết Nối SQL Server / Database
Data → Get Data → From Database → From SQL Server Database
Server: your-server.database.windows.net
Database: SalesDB
Hoặc viết query trực tiếp:
let
Source = Sql.Database("server", "database"),
Query = Value.NativeQuery(Source,
"SELECT * FROM dbo.Orders WHERE OrderDate >= '2024-01-01'"
)
in
Query6. Kết Nối API (JSON)
let
Source = Json.Document(
Web.Contents("https://api.exchangerate-api.com/v4/latest/USD")
),
Rates = Record.ToTable(Source[rates])
in
Rates
→ Kết quả: Bảng tỷ giá USD live từ API!7. Auto Refresh
Sau khi setup connection, bạn có thể:
Refresh thủ công: Data → Refresh All
Auto refresh: Connection Properties → Refresh every X minutes
Refresh khi mở file: Connection Properties → Refresh data when opening the file
8. Kết Luận
Power Query biến Excel từ công cụ nhập liệu thủ công thành trung tâm tích hợp dữ liệu. Chỉ cần setup 1 lần, sau đó nhấn Refresh là có dữ liệu mới nhất từ mọi nguồn.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.
Bài viết liên quan
Khám phá thêm các bài viết cùng chủ đề

