Địa chỉ:
Lầu 7 Tòa nhà STA, 618 đường 3/2, Phường Diên Hồng (Phường 14, Quận 10), TP HCM
Giờ làm việc
Thứ 2 tới thứ 6: 9:00 - 18:00
Địa chỉ:
Lầu 7 Tòa nhà STA, 618 đường 3/2, Phường Diên Hồng (Phường 14, Quận 10), TP HCM
Giờ làm việc
Thứ 2 tới thứ 6: 9:00 - 18:00
Parse trong Power BI là quá trình phân tích và chuyển đổi một chuỗi văn bản có cấu trúc đặc biệt thành các đối tượng dữ liệu phức tạp hơn như Record hoặc Table trong môi trường Power Query.Khi bạn kết nối Power BI với các nguồn dữ liệu hiện đại, nhiều cột dữ liệu chứa toàn bộ nội dung dưới dạng văn bản nguyên khối. Ví dụ, một ô trong cột có thể chứa chuỗi JSON như {“name”:”Product A”, “price”:100} hoặc một đoạn thẻ XML. Tính năng Parse trong Power BI sẽ đọc cấu trúc chuỗi này, nhận diện các cặp khóa – giá trị hoặc các thẻ dữ liệu, từ đó tách chúng thành từng cột riêng biệt để phục vụ phân tích và tạo báo cáo.
Hiện tại, Power Query hỗ trợ hai định dạng parse phổ biến nhất:
Mở môi trường Power Query Editor. Giả sử bạn có một bảng dữ liệu gồm hai cột chính:

Sau khi thực hiện, các giá trị dạng văn bản trong cột JSONData sẽ lập tức chuyển thành dạng đối tượng Record.


Các cột name, price, inStock sẽ xuất hiện dưới dạng dữ liệu chuẩn hóa trong bảng.





Chức năng Parse trong Power BI được ứng dụng rộng rãi trong nhiều kịch bản xử lý dữ liệu thực tế:
Cú pháp hàm M được dùng để chuyển chuỗi văn bản JSON thành cấu trúc dữ liệu:Json.Document(text)
Khi áp dụng vào biến đổi cột bằng bước Table.TransformColumns, công thức M thể hiện như sau:= Table.TransformColumns(#”Changed Type”, {{“JSONData”, Json.Document}})
Sau đó, bước mở rộng cột Record sử dụng hàm:= Table.ExpandRecordColumn(#”Parsed JSON”, “JSONData”, {“name”, “price”, “inStock”}, {“name”, “price”, “inStock”})
Cú pháp hàm M được dùng để chuyển chuỗi văn bản XML thành dữ liệu dạng bảng:Xml.Tables(text)
Khi áp dụng biến đổi cột trong Power Query:= Table.TransformColumns(#”Expanded JSONData”, {{“XMLData”, Xml.Tables}})
Sau đó, bước mở rộng cột Table sử dụng hàm:= Table.ExpandTableColumn(#”Parsed XML”, “XMLData”, {“id”, “name”, “qty”}, {“id”, “name.1”, “qty”})
Trong Power Query, thao tác Parse trong Power BI có thể được thực hiện từ hai thẻ khác nhau trên thanh ruy-băng: thẻ Transform và thẻ Add Column. Việc lựa chọn thẻ nào phụ thuộc vào nhu cầu quản lý dữ liệu của bạn.
| Tiêu chí | Parse trong Transform | Parse trong Add Column |
| Cơ chế hoạt động | Thay thế trực tiếp nội dung trên cột văn bản thô hiện tại. | Tạo ra một cột mới chứa kết quả đã parse, giữ nguyên cột văn bản gốc. |
| Quản lý bộ nhớ | Giúp tối ưu dung lượng bộ nhớ vì không tạo thêm cột trung gian. | Tốn thêm bộ nhớ do duy trì cả cột dữ liệu gốc và cột mới. |
| Trường hợp sử dụng | Khi bạn chắc chắn không cần dùng lại chuỗi văn bản gốc ban đầu. | Khi bạn muốn đối chiếu, kiểm tra dữ liệu gốc hoặc phục vụ mục đích audit. |
Lời khuyên: Nếu dữ liệu lớn, bạn nên dùng Parse trong thẻ Transform hoặc xóa cột văn bản gốc sau khi đã hoàn tất parse trong thẻ Add Column để tránh làm tăng dung lượng file Power BI.
Dưới đây là một số sự cố phổ biến mà nhà phân tích dữ liệu thường gặp khi thực hiện Parse trong Power BI:
if [JSONData] <> null and [JSONData] <> “” then Json.Document([JSONData]) else null
Tính năng parse trong Power BI là một công cụ mạnh mẽ và linh hoạt trong Power Query, giúp bạn làm sạch và cấu trúc hóa các chuỗi văn bản phức tạp như JSON và XML thành dạng bảng chuẩn. Việc làm chủ kỹ thuật parse, từ các thao tác kéo thả trên giao diện cho đến việc tối ưu cú pháp mã M như Json.Document và Xml.Tables, không chỉ tiết kiệm thời gian xử lý dữ liệu thô mà còn nâng cao hiệu suất tổng thể của mô hình báo cáo.

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official

Starttrain Official
Vui lòng liên hệ qua những thông tin bên dưới. Starttrain sẽ phản hồi bạn trong thời gian sớm nhất.




