Hàm điều kiện

Chuyển đổi dữ liệu trong Alteryx

Josh Honken

Senior Associate at Knowesis

Tổng quan khóa học và chào mừng

biểu tượng biến đổi dữ liệu

  • Chương 1: Công cụ Formula
  • Chương 2: Công cụ Transpose
  • Chương 3: Công cụ Cross Tab
Chuyển đổi dữ liệu trong Alteryx

Công cụ Formula

Biểu tượng màu xanh của công cụ Formula trong Alteryx. Có bình thí nghiệm sủi bọt như trong phòng thí nghiệm.

  • Tạo cột mới
  • Cập nhật cột
  • Thực hiện phép tính và thao tác

$$ $$ $$ Bạn có thể dùng để:

  • Áp dụng câu lệnh điều kiện
  • Định dạng ngày
  • Áp dụng phép tính toán học
Chuyển đổi dữ liệu trong Alteryx

Hàm và toán tử

Hàm điều kiện: kiểm tra dữ liệu theo điều kiện

  • IF, ELSEIF
  • IIF

Toán tử logic: kết hợp câu lệnh và tăng độ phức tạp

  • AND (&&)
  • OR (||)
  • NOT (!)
Chuyển đổi dữ liệu trong Alteryx

Câu lệnh IF

  • Cú pháp: IF c THEN t ELSE f ENDIF
  • Trả về t nếu điều kiện c đúng, ngược lại trả về f

Bản đồ Hoa Kỳ với bốn bang được tô nhẹ

Chuyển đổi dữ liệu trong Alteryx

Câu lệnh IF

  • Cú pháp: IF c THEN t ELSE f ENDIF
  • Trả về t nếu điều kiện c đúng, ngược lại trả về f

$$

State Region
Texas
California
Indiana
New York

Bản đồ Hoa Kỳ với bốn bang được tô nhẹ

Chuyển đổi dữ liệu trong Alteryx

Câu lệnh IF

  • Cú pháp: IF c THEN t ELSE f ENDIF
  • Trả về t nếu điều kiện c đúng, ngược lại trả về f
  • IF [State] = 'TX' THEN 'South' ELSE 'Not South' ENDIF $$
State Region
Texas South
California Not South
Indiana Not South
New York Not South

Bản đồ Hoa Kỳ với bang Texas được tô đậm

legend.png

Chuyển đổi dữ liệu trong Alteryx

Hàm IIF

  • Trả về x nếu bool đúng, ngược lại trả về y
  • Cú pháp: IIF(bool, x, y)
  • IIF([State] = 'TX', 'South', 'Not South'

$$

State Region
Texas South
California Not South
Indiana Not South
New York Not South

Bản đồ Hoa Kỳ với bang Texas được tô đậm

legend.png

Chuyển đổi dữ liệu trong Alteryx

Câu lệnh ELSEIF

  • Trả về t nếu điều kiện đầu tiên c đúng
  • nếu không, trả về t2 nếu điều kiện thứ hai c2 đúng
  • nếu không, trả về f

IF c THEN t ELSEIF c2 THEN t2 ELSE f ENDIF

IF [State] = 'TX' THEN 'South' ELSEIF [State] = 'CA' THEN 'West' ELSE 'Other' ENDIF

State Region
Texas South
California West
Indiana Other
New York Other

elseifmap.png

Chuyển đổi dữ liệu trong Alteryx

Nhiều điều kiện trong câu lệnh IF

  • AND (&&): đúng nếu cả hai điều kiện đúng
  • OR (||): đúng nếu một trong hai điều kiện đúng
  • NOT (!): đúng khi điều kiện sai

IF [State]='Texas' AND [City]='Dallas' OR [State]='Texas' AND [City]='Fort Worth' THEN 'Dallas Fort Worth' $$ ELSE 'No match' ENDIF

State City Dallas Texas?
Texas Dallas Dallas Fort Worth
Arkansas Dallas Khớp thành phố nhưng không khớp bang
Texas Fort Worth Dallas Fort Worth
California San Francisco Không khớp
Chuyển đổi dữ liệu trong Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Customer Name
Claire Gute
Sean O'Donnell
Pete Kriz
Zachary Taylor
Chuyển đổi dữ liệu trong Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Customer Name Contains Z?
Claire Gute 0
Sean O'Donnell 0
Pete Kriz -1
Zachary Taylor -1
Chuyển đổi dữ liệu trong Alteryx

Bộ dữ liệu của chúng ta

Bộ dữ liệu cho khóa học này: Genesis_LLC_Company_HR_Data.xlsx

Age Attrition BusinessTravel DailyRate
51 0 -1 684
52 0 0 699
42 0 0 532
47 0 0 359

logo công ty giả lập dùng trong khóa học, Genesis nghiên cứu và phát triển

Chuyển đổi dữ liệu trong Alteryx

Ayo berlatih!

Chuyển đổi dữ liệu trong Alteryx

Preparing Video For Download...