Lấy dữ liệu tiêm chủng Covid19 từ web xuống Excel

Liên hệ QC

Phan Anh Tuấn bamanthau

Thành viên mới
Tham gia
3/9/21
Bài viết
1
Được thích
0
Kính gửi các anh/chị. Em có mong muốn chiết xuất một số dữ liệu từ web: https://tiemchungcovid19.gov.vn/portal . Trong này có nhiều bảng, em muốn lấy dữ liệu bảng "Tỷ lệ dữ kiến kế hoạch phân bổ vác xin trên dân số" và bảng " số liệu tiêm vắc xin theo địa phương". Anh chị nào biết hỗ trợ em với ạ, em xin cảm ơn và hậu tạ ạ
 

File đính kèm

  • chiet xuat du lieu.png
    chiet xuat du lieu.png
    130.7 KB · Đọc: 33
Kính gửi các anh/chị. Em có mong muốn chiết xuất một số dữ liệu từ web: https://tiemchungcovid19.gov.vn/portal . Trong này có nhiều bảng, em muốn lấy dữ liệu bảng "Tỷ lệ dữ kiến kế hoạch phân bổ vác xin trên dân số" và bảng " số liệu tiêm vắc xin theo địa phương". Anh chị nào biết hỗ trợ em với ạ, em xin cảm ơn và hậu tạ ạ
Bên này cũng có bàn về lấy dữ liệu covid lên bản đồ,hay bạn thử qua đó hỏi thêm xem bên đó toàn là siêu cao thủ không à, có thể sẽ giúp bạn được:

 
Power query của Excel không nhìn thấy để lấy, Power BI thì lấy được:

1630679141089.png
 
Em làm đến đây rồi làm sao xuất ra file excel hả Thầy!+
Thường thì tôi copy M code qua excel để tạo query, nhưng trang web này nó dùng hàm Html.Table mà Excel không có, kể cả excel 365 cập nhật mới nhất.
Thôi xài Power BI và vẽ chart trên đó luôn đi, đẹp hơn excel luôn.
 
Tại tôi không quan tâm dữ liệu này, cũng chẳng lấy về làm gì nên không biết mấy trang web này.
Nếu từ trang này thì query là:
PHP:
let
    Source = Json.Document(Web.Contents("https://tiemchungcovid19.gov.vn/api/public/dashboard/vaccination-statistics/all")),
    Source1 = Table.FromList(Source, Splitter.SplitByNothing()),
    Result = Table.ExpandRecordColumn(Source1, "Column1", {"lastReportedDate", "totalVaccinationLocation", "totalInjected", "population",
 "totalOnceInjected", "totalTwiceInjected", "lastOnceInjected", "lastTwiceInjected", "currentTeamInjectInPractice", "totalVaccineAllocated",
 "popOverEighteen", "totalVaccineAllocatedReality", "provinceCode", "provinceName", "vaccineInjectionDailies"}, {"lastReportedDate",
 "totalVaccinationLocation", "totalInjected", "population", "totalOnceInjected", "totalTwiceInjected", "lastOnceInjected", "lastTwiceInjected",
 "currentTeamInjectInPractice", "totalVaccineAllocated", "popOverEighteen", "totalVaccineAllocatedReality", "provinceCode", "provinceName",
 "vaccineInjectionDailies"})
in
   Result
 
Bạn cần báo cáo này thì tôi gửi cho bạn. Điều kiện là bạn phải cài Power BI
Dữ liệu cập nhật từ trang Vnexpress.net
View attachment 265429
Tôi có thử Load bằng Power BI, phần số liệu đang dạng text, M (triệu), K (nghìn). Cái này lại phải làm thủ công tách M, K để có số liệu tính toán hả bạn? Có giải pháp nào nhanh hơn không bạn?
Cảm ơn bạn.

Snag_1f70c308.png
 
Tôi có thử Load bằng Power BI, phần số liệu đang dạng text, M (triệu), K (nghìn). Cái này lại phải làm thủ công tách M, K để có số liệu tính toán hả bạn? Có giải pháp nào nhanh hơn không bạn?
Replace hàng loạt bằng ấy cột:
"," => ""
M => 000000
K => 000
 
Tôi có thử Load bằng Power BI, phần số liệu đang dạng text, M (triệu), K (nghìn). Cái này lại phải làm thủ công tách M, K để có số liệu tính toán hả bạn? Có giải pháp nào nhanh hơn không bạn?
Cảm ơn bạn.

View attachment 265431
Bạn sửa sources, chỉnh chút khi lấy dữ liệu là được, Link get anh Excel_lv1.5 và Thầy Mỹ có gửi ở trên đó!
 
Replace hàng loạt bằng ấy cột:
"," => ""
M => 000000
K => 000
Vậy thì số liệu cũng không chính xác, kiểu gì mà dân số HCM (>18 tuổi) đúng 7 tr.
Có thể không cần đúng đến hàng đơn vị thì việc này cần chính xác đến hàng trăm.
Em nghĩ là có Source chuẩn hơn.
Bài đã được tự động gộp:

Bạn sửa sources, chỉnh chút khi lấy dữ liệu là được, Link get anh Excel_lv1.5 và Thầy Mỹ có gửi ở trên đó!
Source nào vậy bạn? Tôi đang thử theo nguồn của vnexpress đó.
 
Web KT
Back
Top Bottom