Thêm hoặc thay đổi kiểu dữ liệu (Power Query)

Áp dụng cho
Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac

Bạn có thể xác định và phát hiện kiểu dữ liệu, nhưng trong hầu hết các trường hợp, bạn không cần phải làm như vậy. Theo mặc định, việc phát hiện loại dữ liệu diễn ra tự động khi bạn kết nối với:

  • Nguồn dữ liệu có cấu trúc - Ví dụ bao gồm tất cả cơ sở dữ liệu. Power Query đọc sơ đồ bảng từ nguồn dữ liệu và tự động hiển thị dữ liệu bằng cách sử dụng kiểu dữ liệu đúng cho mỗi cột.
  • Nguồn phi cấu trúc - Ví dụ bao gồm tệp Excel, CSV và văn bản. Power Query tự động phát hiện các kiểu dữ liệu bằng cách kiểm tra các giá trị trong bảng.

Theo mặc định, tính năng tự động phát hiện kiểu dữ liệu được bật trong Power Query đối với các nguồn phi cấu trúc, nhưng bạn có thể thay đổi thiết đặt tùy chọn. Trong một số trường hợp, có thể bạn không muốn các bước này diễn ra tự động vì hành động này có thể gây ra lỗi làm mới nguồn dữ liệu của bạn. Để biết thêm thông tin, hãy xem Xử lý lỗi nguồn dữ liệu.

Kiểu dữ liệu Power Query

Các kiểu dữ liệu được dùng trong Power Query được liệt kê trong bảng sau đây.

Biểu tượng Kiểu dữ liệu Mô tả
BẤT KỲ Cho biết không có định nghĩa kiểu dữ liệu rõ ràng.
Nhị phân Một giá trị nhị phân, chẳng hạn như Y/N hoặc 0/1.
Số thập phân cố định Có định dạng cố định gồm bốn chữ số ở bên phải và 19 chữ số ở bên trái. Còn được gọi là kiểu Tiền tệ.
Ngày Ngày không có thời gian và giá trị phân số là 0.
Ngày/Giờ Giá trị ngày và giờ được lưu trữ dưới dạng kiểu Số Thập phân.
Ngày/Giờ/Múi giờ Ngày/Giờ theo UTC với khoảng lệch múi giờ.
Thời lượng Khoảng thời gian được chuyển đổi thành Số Thập phân.
Đúng/Sai Giá trị Boolean là True hoặc False.
Số thập phân Số dấu phẩy động 64 bit (tám byte).
Phần trăm Số thập phân cố định với dấu hiệu để định dạng ở dạng phần trăm.
Văn bản Chuỗi, số hoặc ngày được biểu diễn ở định dạng văn bản.
Thời gian Thời gian không có ngày và không có chữ số nào ở bên trái vị trí thập phân.
Số Nguyên Giá trị số nguyên 64 bit (tám byte).

Xác định và phát hiện kiểu dữ liệu

Kiểu dữ liệu của cột được hiển thị ở phía bên trái của đầu đề cột với một biểu tượng biểu thị kiểu dữ liệu đó.

Ví dụ về biểu tượng kiểu dữ liệu ở bên trái của tiêu đề cột

  1. Để mở một truy vấn, hãy tìm một truy vấn đã được tải trước đó từ Trình soạn thảo Power Query, chọn một ô trong dữ liệu, rồi chọnSửa Truyvấn>. Để biết thêm thông tin, hãy xem Tạo, tải hoặc sửa truy vấn trong Excel (Power Query).
  2. Để phát hiện kiểu dữ liệu, chọn một cột, rồi chọn Chuyển đổi>Phát hiện Kiểu Dữ liệu. Bạn có thể thực hiện thao tác này nếu loại dữ liệu hiện tại là Bất kỳ và bạn muốn cột có loại dữ liệu cụ thể.
  3. Để xác định kiểu dữ liệu, hãy chọnKiểu Dữ liệuTrang đầu>, rồi chọn kiểu dữ liệu từ menu thả xuống.

Mẹo

Bạn cũng có thể chọn biểu tượng ở bên trái của đầu đề cột. Ngoài mỗi loại dữ liệu, bạn cũng có thể chọn Sử dụng ngôn ngữ ở cuối danh sách để hiển thị hộp thoại Thay đổi Loại với Ngôn ngữ , để vừa chọn kiểu dữ liệu vừa áp dụng một ngôn ngữ cụ thể cho ngôn ngữ đó. Ngôn ngữ này sẽ ghi đè lên thiết đặt bản địa Power Query. Để biết thêm thông tin, hãy xem Thiết lập một vị trí hoặc khu vực cho dữ liệu (Power Query).

Đặt tính năng tự động phát hiện kiểu dữ liệu và tiêu đề cột

Theo mặc định đối với các nguồn không cấu trúc, Power Query tự động kiểm tra và phát hiện các loại cột và tiêu đề dựa trên 200 hàng đầu tiên trong bảng. Khi thiết đặt này được bật, Power Query tự động thêm hai bước vào truy vấn của bạn ngay sau bước Nguồn đầu tiên:

  • Bước: Tiêu đề được tăng cấp Tăng cấp hàng đầu tiên của bảng làm tiêu đề cột. Bước này tương đương với lệnh Dùng Hàng Đầu tiên làm Tiêu đề trong tab Trang đầu . Ví dụ:

    = Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  • Bước: Thay đổi Loại Chuyển đổi các giá trị từ loại dữ liệu Bất kỳ thành loại dữ liệu dựa trên việc kiểm tra các giá trị từ mỗi cột. Bước này tương đương với lệnh Phát hiện Kiểu Dữ liệu trong tab Chuyển đổi . Ví dụ:

    = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

Quy trình

  1. Trong Trình soạn thảo Power Query, dưới tab Trang đầu, hãy chọn Tùy chọn.

  2. Đặt tùy chọn cho tất cả các sổ làm việc của bạn Trong ngăn bên trái trong Cài đặt chung, chọn Tải dữ liệu, rồi trong ngăn bên phải trong Phát hiện loại, chọn một trong các tùy chọn sau:

    • Luôn phát hiện các loại cột và tiêu đề cho các nguồn không có cấu trúc
    • Phát hiện các loại cột và tiêu đề cho các nguồn phi cấu trúc theo thiết đặt của từng dự án
    • Không bao giờ phát hiện các loại cột và tiêu đề cho các nguồn phi cấu trúc  
  3. Đặt tùy chọn cho sổ làm việc mở - Trong ngăn bên trái dưới Dự án, chọn Tải dữ liệu, rồi trong ngăn bên phải dưới Phát hiện kiểu, chọn hoặc bỏ chọn Tự động phát hiện các loại cột và tiêu đề cho các nguồn không có cấu trúc.

Xem Thêm

Trợ giúp Power Query cho Excel

Thêm cột dựa trên kiểu dữ liệu

Kiểu dữ liệu trong Power Query (docs.com)