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 điều này. Theo mặc định, tính năng phát hiện loại dữ liệu tự động xảy ra 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ác cơ sở dữ liệu. Power Query sẽ đọ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 chính xác cho từng cột.
  • Nguồn phi cấu trúc Ví dụ bao gồm Excel, CSV và tệp 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 phát hiện loại dữ liệu tự động được bật Power Query 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, bạn có thể không muốn các bước này tự động diễn ra 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.

Power Query dữ liệu

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

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

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

  1. Để mở truy vấn, hãy định vị truy vấn đã được tải từ Trình soạn thảo Power Query trước đó, chọn một ô trong dữ liệu, rồi chọn Sửa Truy>vấn. Để biết thêm thông tin, hãy xem mục Tạo, tải hoặc chỉnh sửa truy vấn trong Excel (Power Query).
  2. Để phát hiện kiểu dữ liệu, hãy chọn một cột, rồi chọn Chuyển đổi Kiểu Dữ>liệu Phát hiện. Bạn có thể thực hiện điều này nếu kiểu dữ liệu hiện tại là Bất kỳ và bạn muốn cột có kiểu dữ liệu cụ thể.
  3. Để xác định kiểu dữ liệu, hãy chọn> Kiểu Dữliệu Trang đầ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 đầu đề cột. Ngoài mỗi kiểu 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 Kiểu với Bản địa, để cả hai chọn kiểu dữ liệu và áp dụng một ngôn ngữ cụ thể cho kiểu dữ liệu đó. Bản địa này sẽ ghi đè thiết đặt Power Query địa phương mới. Để biết thêm thông tin, hãy xem đặt ngôn ngữ hoặc khu vực cho dữ liệu (Power Query).

Đặt tính năng tự động phát hiện đầu đề cột và loại dữ liệu

Theo mặc định cho các nguồn phi 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 của bảng. Khi thiết đặt này được bật, Power Query độ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: Đầu trang đượ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 Sử 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: Loại đã Thay đổi Chuyển đổi các giá trị từ kiểu dữ liệu Bất kỳ thành kiểu 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}})

Thủ tục

  1. Trong hộp Trình soạn thảo Power Query chọn Tùy chọn Tệp và>thiết đặt Tùy chọn>Truy vấ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 bên dưới GLOBAL, chọn Tải dữ liệu, rồi trong ngăn bên phải bên dưới 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 phi 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 cài đặt của từng tệp
    • 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 đang mở Trong ngăn bên trái bên dưới SỔ LÀM VIỆC HIỆN TẠI, chọn Tải Dữ liệu, rồi trong ngăn bên phải bên dưới Phát hiện Loại , chọn hoặc bỏ chọn Phát hiện loại cột và tiêu đề cho các nguồn phi cấu trúc.

Xem Thêm

Power Query trợ giúp về Excel

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

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