Áp dụng công thức trong Alteryx

Chuẩn Bị Dữ Liệu trong Alteryx

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

Có sẵn nhiều công thức

Được phân loại và sẵn sàng dùng!

  • Điều kiện
  • DateTime
  • Tài chính
  • Toán tử
  • Chuỗi
  • và nhiều hơn nữa

Hình danh sách ví dụ công thức

Chuẩn Bị Dữ Liệu trong Alteryx

Trình tạo biểu thức Formula

Dùng cùng công thức và cú pháp như bộ lọc tùy chỉnh của công cụ Filter.

  • Khi cú pháp đúng, biểu thức sẽ được tô màu.
  • Data Preview hiển thị kết quả cho bản ghi đầu tiên.

 

Ví dụ tô màu cú pháp

Chuẩn Bị Dữ Liệu trong Alteryx

Kiểu dữ liệu rất quan trọng

  • Tiêu chí chuỗi cần dấu nháy
  • Tiêu chí số không cần dấu nháy
  • Đảm bảo công thức dùng trường có kiểu dữ liệu đúng

Ví dụ công thức với nhiều kiểu dữ liệu

Chuẩn Bị Dữ Liệu trong Alteryx

Ví dụ công thức chuỗi

PadLeft thêm số 0 ở đầu cho trường chuỗi.

  • Cú pháp: PadLeft(String, len, char)
  • Ví dụ: PadLeft([Product ID], 8, '0')

Tình huống kinh doanh:

  • Thêm số 0 ở đầu SKU hoặc ID sản phẩm.

Ví dụ công thức PadLeft cho chuỗi

Chuẩn Bị Dữ Liệu trong Alteryx

Ví dụ công thức chuỗi

Công thức Replace thay ký tự cụ thể bằng chuỗi khác.

  • Cú pháp: Replace(String, Target, Replacement)
  • Ví dụ: Replace([Business Name], 'Co.', 'Company')

Tình huống kinh doanh:

  • Thay viết tắt bằng mô tả đầy đủ.

Ví dụ công thức Replace cho chuỗi

Chuẩn Bị Dữ Liệu trong Alteryx

Gắn cờ với công thức Contains

Công thức Contains trả về 0 hoặc -1 và dùng để gắn cờ khi trường chứa tiêu chí.

  • Cú pháp: Contains(String, Target)
  • Ví dụ: Contains([Stage], 'Final')

Tình huống kinh doanh:

  • Gắn cờ bản ghi chứa giá trị văn bản cụ thể.

Ví dụ công thức Contains cho chuỗi

Chuẩn Bị Dữ Liệu trong Alteryx

Công thức chuỗi: theo độ dài vs. theo vị trí

  • Dựa trên độ dài bắt đầu đếm từ 1

    • Ví dụ cú pháp: Left([Field], 3)
  • Dựa trên vị trí bắt đầu đếm từ 0

    • Ví dụ cú pháp: GetWord([Field], 1)
Chuẩn Bị Dữ Liệu trong Alteryx

Công thức theo độ dài

  • Công thức theo độ dài bắt đầu đếm từ 1.
  • Left([Field], 3) cho kết quả "ALT".

 

Hoạt hình đếm theo độ dài

Chuẩn Bị Dữ Liệu trong Alteryx

Công thức theo độ dài

  • Công thức theo độ dài bắt đầu đếm từ 1.
  • Left([Field], 3) cho kết quả "ALT".

 

Length Alteryx Example 2.jpg

Chuẩn Bị Dữ Liệu trong Alteryx

Công thức theo độ dài

  • Công thức theo độ dài bắt đầu đếm từ 1.
  • Left([Field], 3) cho kết quả "ALT".

 

Length Alteryx Example.jpg

Chuẩn Bị Dữ Liệu trong Alteryx

Công thức theo vị trí

  • Công thức theo vị trí bắt đầu đếm từ 0
  • GetWord([Field], 1) cho kết quả "Preparation"

 

Hoạt hình đếm theo vị trí

Chuẩn Bị Dữ Liệu trong Alteryx

Công thức theo vị trí

  • Công thức theo vị trí bắt đầu đếm từ 0.
  • GetWord([Field], 1) cho kết quả "Preparation".

 

Position Alteryx Example 1.jpg

Chuẩn Bị Dữ Liệu trong Alteryx

Công thức theo vị trí

  • Công thức theo vị trí bắt đầu đếm từ 0.
  • GetWord([Field], 1) cho kết quả "Preparation".

 

Position Alteryx Example 2.jpg

Chuẩn Bị Dữ Liệu trong Alteryx

Công thức theo vị trí

  • Công thức theo vị trí bắt đầu đếm từ 0.
  • GetWord([Field], 1) cho kết quả "Preparation".

 

Position Alteryx Example.jpg

Chuẩn Bị Dữ Liệu trong Alteryx

Ví dụ công thức số

Công thức Numeric cho phép thực hiện phép toán như:

  • Cộng, chia, công thức Tài chính, công thức Toán, v.v.

 

Tình huống kinh doanh:

  • Tính tỷ lệ doanh số quý trên tổng doanh số.
  • Ví dụ: ([Quarterly Sales] / [Total Sales])*100

 

 

 

Ví dụ công thức số

Chuẩn Bị Dữ Liệu trong Alteryx

Thập phân cố định

Kiểu dữ liệu thập phân cố định có tùy chọn chỉnh Precision và Scale của đầu ra.

  • Mặc định precision = 19 và scale = 6.

 

Ảnh Precision vs Scale

Chuẩn Bị Dữ Liệu trong Alteryx

Thập phân cố định

Precision là tổng số ký tự của toàn bộ số đầu ra.

Hoạt hình khái niệm precision

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Chuẩn Bị Dữ Liệu trong Alteryx

Thập phân cố định

Precision là tổng số ký tự của toàn bộ số đầu ra.

  • Số ký tự bao gồm:
    • Tất cả chữ số trước dấu thập phân

Animate Precision 1.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Chuẩn Bị Dữ Liệu trong Alteryx

Thập phân cố định

Precision là tổng số ký tự của toàn bộ số đầu ra.

  • Số ký tự bao gồm:
    • Tất cả chữ số trước dấu thập phân
    • Tất cả chữ số sau dấu thập phân

Animate Precision 2.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Chuẩn Bị Dữ Liệu trong Alteryx

Thập phân cố định

Precision là tổng số ký tự của toàn bộ số đầu ra.

  • Số ký tự bao gồm:
    • Tất cả chữ số trước dấu thập phân
    • Tất cả chữ số sau dấu thập phân
    • Dấu thập phân

Animate Precision 3.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Chuẩn Bị Dữ Liệu trong Alteryx

Thập phân cố định

Precision là tổng số ký tự của toàn bộ số đầu ra.

  • Số ký tự bao gồm:
    • Tất cả chữ số trước dấu thập phân
    • Tất cả chữ số sau dấu thập phân
    • Dấu thập phân
    • Dấu âm nếu có

Animate Precision Total.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Chuẩn Bị Dữ Liệu trong Alteryx

Thập phân cố định

Precision là tổng số ký tự của toàn bộ số đầu ra.

  • Số ký tự bao gồm:
    • Tất cả chữ số trước dấu thập phân
    • Tất cả chữ số sau dấu thập phân
    • Dấu thập phân
    • Dấu âm nếu có
    • Ví dụ: Precision = 10

Animate Precision Total 2.jpg

Chuẩn Bị Dữ Liệu trong Alteryx

Thập phân cố định

Scale là số ký tự sau dấu thập phân.

Hoạt hình khái niệm Scale

Chuẩn Bị Dữ Liệu trong Alteryx

Thập phân cố định

Scale là số ký tự sau dấu thập phân.

  • Ví dụ: Scale = 2

Animate Scale 2.jpg

Chuẩn Bị Dữ Liệu trong Alteryx

Cập nhật trường và tạo trường mới

Cập nhật trường hiện có

  • Có thể áp dụng công thức cho trường hiện có
  • Không thể đổi kiểu dữ liệu

  Ví dụ kết quả công thức PadLeft

Tạo trường mới

  • Dùng "Add Column" để tạo trường mới
  • Có thể đặt kiểu dữ liệu thủ công

Ví dụ kết quả công thức Contains

Chuẩn Bị Dữ Liệu trong Alteryx

Xếp chồng công thức trong Formula tool

  • Nhấp dấu cộng để xếp chồng nhiều công thức trong một công cụ
  • Mọi trường mới đều dùng được trong các công thức tiếp theo trong cùng Formula tool

Hình minh họa nhiều khối cùng kích thước xếp chồng

Chuẩn Bị Dữ Liệu trong Alteryx

Hãy thực hành!

Chuẩn Bị Dữ Liệu trong Alteryx

Preparing Video For Download...