Chuyển đổi và trực quan hóa dữ liệu ngày

Phân tích chuỗi thời gian trong Tableau

Chris Hui

VP of Product, Tracked

Tách dữ liệu trong Tableau

  • Dữ liệu có thể mã hóa bằng dấu phân tách và tách ra thành các trường riêng (ví dụ: AUS-001)

  • Tableau có hai cách tách: Split hoặc Custom split

  • Split: tách theo dấu phân tách xuất hiện phổ biến nhất

Phân tích chuỗi thời gian trong Tableau

Tách dữ liệu trong Tableau

  • Dữ liệu có thể mã hóa bằng dấu phân tách và tách ra thành các trường riêng (ví dụ: AUS-001)

  • Tableau có hai cách tách: Split hoặc Custom split

  • Split: tách theo dấu phân tách xuất hiện phổ biến nhất

Cust Order Key Split 1 Split 2 Split 3
AA-B1-C1 AA B1 C1
AA-B2-C2 AA B2 C2
AA-B3-C3 AA B3 C3
Phân tích chuỗi thời gian trong Tableau

Tách dữ liệu trong Tableau

  • Dữ liệu có thể mã hóa bằng dấu phân tách và tách ra thành các trường riêng (ví dụ: AUS-001)

  • Tableau có hai cách tách: Split hoặc Custom split

  • Split: tách theo dấu phân tách xuất hiện phổ biến nhất

  • Custom split: tách theo dấu phân tách do bạn chỉ định
Cust Order Key Split 1 Split 2 Split 3
AA-B1-C1 AA B1 C1
AA-B2-C2 AA B2 C2
AA-B3-C3 AA B3 C3

$$

Cust Order Key Split 1 Split 2 Split 3
AA-B1-C1.DD AA B1 C1.DD
AA-B2-C2.DD AA B2 C2.DD
AA-B3-C3.DD AA B3 C3.DD
Phân tích chuỗi thời gian trong Tableau

Tách có tính toán trong Tableau

  • SPLIT() hữu ích khi cần tách theo một hoặc nhiều dấu phân tách trong trường văn bản

  • Các token (chuỗi) được trả về từ trái sang phải (số dương) hoặc phải sang trái (số âm) tùy vị trí

  • Hàm tách thường được lồng và kết hợp với:

    • IF() / TRIM() / CASE

Ví dụ minh họa cách hàm split hoạt động trong Tableau với dấu phân tách và số vị trí

Trường tính toán minh họa cách dùng Trim và Split cùng nhau trong hàm lồng

Phân tích chuỗi thời gian trong Tableau

Xác thực ngày tháng

  • Theo thiết kế, Tableau tuân thủ và nhận diện định dạng ngày ISO-8601 và Lịch Gregory chuẩn

  • Tuy nhiên đôi khi ngày xuất hiện dưới dạng văn bản/chuỗi

  • Hàm ISDATE() trả về True cho mọi mục được nhận diện là ngày, và False nếu không

Bảng liệt kê các chuẩn ISO-8601 mà Tableau hỗ trợ

Ví dụ trường tính toán minh họa cách dùng hàm ISDATE trong Tableau

Phân tích chuỗi thời gian trong Tableau

Có nên parse hay không?

  • DATEPARSE() chuyển các chuỗi không chuẩn thành đối tượng ngày giờ bằng cách phân tích định dạng một cách tường minh

  • Dùng được cho mọi chuỗi ngày đang được nhận là chuỗi thay vì ngày

  • MM-YY-DD có thể dễ hiểu với chúng ta, nhưng không với Tableau, trừ khi bạn chỉ rõ bằng DATEPARSE()

Hình minh họa các thành phần của chuỗi ngày giờ và cách Tableau diễn giải

Ví dụ trường tính toán cho thấy DATEPARSE diễn giải từng thành phần của chuỗi ngày giờ

Phân tích chuỗi thời gian trong Tableau

Làm sạch bằng cắt cụt ngày (truncation)

  • ISDATE()DATEPARSE() hữu ích để xác định ngày không hợp lệ, nhưng không sửa chúng

  • DATETRUNC() trả về giá trị thấp nhất cho mỗi phân đoạn ngày, phụ thuộc vào quy ước ngày (ví dụ: tuần bắt đầu Thứ Hai)

Ví dụ trường tính toán cho thấy cách dùng datetrunc để hiệu chỉnh ngày báo cáo theo tuần bị sai

  • DATETRUNC() hữu ích để kiểm tra lỗi ở các kỳ báo cáo lặp lại (ví dụ: hàng tuần)

Kết quả trường tính toán cho thấy datetrunc sửa các ngày không hợp lệ

Phân tích chuỗi thời gian trong Tableau

Bộ dữ liệu

Ảnh chụp dữ liệu mẫu trong bộ dữ liệu Quả bơ

  • Phân tích đơn biến và đa biến theo giống bơ
  • Biến thiên theo mùa và phân bố giá
  • Phân tích xu hướng và phân vị

Hình ảnh quả bơ đại diện cho bộ dữ liệu Bơ

Phân tích chuỗi thời gian trong Tableau

Ayo berlatih!

Phân tích chuỗi thời gian trong Tableau

Preparing Video For Download...