Phân tích chuỗi thời gian trong Tableau
Chris Hui
VP of Product, Tracked
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
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 |
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 |
$$
| 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 |
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
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
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()
ISDATE() và 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)
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)

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