ฟังก์ชันเงื่อนไข

การแปลงข้อมูลใน Alteryx

Josh Honken

Senior Associate at Knowesis

ภาพรวมคอร์สและคำแนะนำ

ไอคอนการแปลงข้อมูล

  • บทที่ 1: Formula tool
  • บทที่ 2: Transpose tool
  • บทที่ 3: Cross Tab tool
การแปลงข้อมูลใน Alteryx

Formula tool

ไอคอนสีน้ำเงินของ Formula tool ในซอฟต์แวร์ Alteryx รูปทรงคล้ายบีกเกอร์ในห้องปฏิบัติการวิทยาศาสตร์

  • สร้างคอลัมน์ใหม่
  • อัปเดตคอลัมน์
  • ทำการคำนวณและดำเนินการต่าง ๆ

$$ $$ $$ ใช้งานได้สำหรับ:

  • ใช้คำสั่งเงื่อนไข
  • จัดรูปแบบวันที่
  • ใช้การคำนวณทางคณิตศาสตร์
การแปลงข้อมูลใน Alteryx

ฟังก์ชันและตัวดำเนินการ

ฟังก์ชันเงื่อนไข: ทดสอบข้อมูลกับเงื่อนไข

  • IF, ELSEIF
  • IIF

ตัวดำเนินการเชิงตรรกะ: รวมคำสั่งเพื่อเพิ่มความซับซ้อน

  • AND (&&)
  • OR (||)
  • NOT (!)
การแปลงข้อมูลใน Alteryx

คำสั่ง IF

  • ไวยากรณ์: IF c THEN t ELSE f ENDIF
  • คืนค่า t หากเงื่อนไข c เป็นจริง มิฉะนั้นคืนค่า f

แผนที่สหรัฐอเมริกาที่ไฮไลต์สี่รัฐที่อ้างถึงอย่างจาง ๆ

การแปลงข้อมูลใน Alteryx

คำสั่ง IF

  • ไวยากรณ์: IF c THEN t ELSE f ENDIF
  • คืนค่า t หากเงื่อนไข c เป็นจริง มิฉะนั้นคืนค่า f

$$

รัฐ ภูมิภาค
Texas
California
Indiana
New York

แผนที่สหรัฐอเมริกาที่ไฮไลต์สี่รัฐที่อ้างถึงอย่างจาง ๆ

การแปลงข้อมูลใน Alteryx

คำสั่ง IF

  • ไวยากรณ์: IF c THEN t ELSE f ENDIF
  • คืนค่า t หากเงื่อนไข c เป็นจริง มิฉะนั้นคืนค่า f
  • IF [State] = 'TX' THEN 'South' ELSE 'Not South' ENDIF $$
รัฐ ภูมิภาค
Texas South
California Not South
Indiana Not South
New York Not South

แผนที่สหรัฐอเมริกาที่ไฮไลต์รัฐ Texas

legend.png

การแปลงข้อมูลใน Alteryx

ฟังก์ชัน IIF

  • คืนค่า x หาก bool เป็นจริง มิฉะนั้นคืนค่า y
  • ไวยากรณ์: IIF(bool, x, y)
  • IIF([State] = 'TX', 'South', 'Not South'

$$

รัฐ ภูมิภาค
Texas South
California Not South
Indiana Not South
New York Not South

แผนที่สหรัฐอเมริกาที่ไฮไลต์รัฐ Texas

legend.png

การแปลงข้อมูลใน Alteryx

คำสั่ง ELSEIF

  • คืนค่า t หากเงื่อนไขแรก c เป็นจริง
  • มิฉะนั้นคืนค่า t2 หากเงื่อนไขที่สอง c2 เป็นจริง
  • มิฉะนั้นคืนค่า 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

รัฐ ภูมิภาค
Texas South
California West
Indiana Other
New York Other

elseifmap.png

การแปลงข้อมูลใน Alteryx

เงื่อนไขหลายรายการในคำสั่ง IF

  • AND (&&): เป็นจริงเมื่อทั้งสองเงื่อนไขเป็นจริง
  • OR (||): เป็นจริงเมื่อเงื่อนไขใดเงื่อนไขหนึ่งเป็นจริง
  • NOT (!): เป็นจริงเมื่อเงื่อนไขเป็นเท็จ

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

รัฐ เมือง Dallas Texas?
Texas Dallas Dallas Fort Worth
Arkansas Dallas ชื่อเมืองตรงแต่รัฐไม่ตรง
Texas Fort Worth Dallas Fort Worth
California San Francisco No match
การแปลงข้อมูลใน Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
ชื่อลูกค้า
Claire Gute
Sean O'Donnell
Pete Kriz
Zachary Taylor
การแปลงข้อมูลใน Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
ชื่อลูกค้า มี Z?
Claire Gute 0
Sean O'Donnell 0
Pete Kriz -1
Zachary Taylor -1
การแปลงข้อมูลใน Alteryx

ชุดข้อมูลของเรา

ชุดข้อมูลในคอร์สนี้คือ: Genesis_LLC_Company_HR_Data.xlsx

อายุ การลาออก การเดินทางเพื่อธุรกิจ อัตรารายวัน
51 0 -1 684
52 0 0 699
42 0 0 532
47 0 0 359

โลโก้ของบริษัทสมมติที่ใช้ตลอดคอร์สนี้ Genesis Research and Development

การแปลงข้อมูลใน Alteryx

มาฝึกกันเถอะ!

การแปลงข้อมูลใน Alteryx

Preparing Video For Download...