การกรองข้อมูลและการใช้นิพจน์

การเตรียมข้อมูลใน Alteryx

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

การกรองข้อมูล

  • การกรองข้อมูลช่วยลดขนาดชุดข้อมูลโดยตัดข้อมูลที่ไม่ต้องการออก เพื่อโฟกัสเฉพาะส่วนที่สนใจ
    • ตัวอย่าง: [Sale Price] >= 100000

 

ตารางเปรียบเทียบการกรองราคาขาย

การเตรียมข้อมูลใน Alteryx

แนวคิดของการกรองข้อมูล เปรียบได้กับ . . .

ภาพช่างแกะสลักกำลังสร้างงานศิลปะ

การเตรียมข้อมูลใน Alteryx

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

เครื่องมือ Filter — อยู่ใน Favorites และ Preparation toolset

มี 2 ตัวเลือก:

  • Basic filter
    • ใช้ฟิลด์เดียวพร้อม operator และ/หรือเงื่อนไข

ตัวอย่างนิพจน์ Basic Filter สำหรับตัวเลข

การเตรียมข้อมูลใน Alteryx

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

เครื่องมือ Filter — อยู่ใน Favorites และ Preparation toolset

มี 2 ตัวเลือก:

  • Basic filter
    • ใช้ฟิลด์เดียวพร้อม operator และ/หรือเงื่อนไข

ตัวอย่างนิพจน์ Basic Filter สำหรับตัวเลขและ String

การเตรียมข้อมูลใน Alteryx

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

เครื่องมือ Filter — อยู่ใน Favorites และ Preparation toolset

มี 2 ตัวเลือก:

  • Basic filter
    • ใช้ฟิลด์เดียวพร้อม operator และ/หรือเงื่อนไข

ตัวอย่างนิพจน์ Basic Filter

การเตรียมข้อมูลใน Alteryx

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

เครื่องมือ Filter — อยู่ใน Favorites และ Preparation toolset

มี 2 ตัวเลือก:

  • Custom filter
    • หลายเงื่อนไขและนิพจน์

ตัวอย่างนิพจน์ Custom Filter แบบ AND

การเตรียมข้อมูลใน Alteryx

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

เครื่องมือ Filter — อยู่ใน Favorites และ Preparation toolset

มี 2 ตัวเลือก:

  • Custom filter
    • หลายเงื่อนไขและนิพจน์

ตัวอย่างนิพจน์ Custom Filter แบบ OR

การเตรียมข้อมูลใน Alteryx

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

เครื่องมือ Filter — อยู่ใน Favorites และ Preparation toolset

มี 2 ตัวเลือก:

  • Custom filter
    • หลายเงื่อนไขและนิพจน์

ตัวอย่างนิพจน์ Custom Filter สำหรับวันที่

การเตรียมข้อมูลใน Alteryx

ผลลัพธ์ของเครื่องมือ Filter

Output anchor มี 2 จุด:

  • True
    • เป็นไปตามเงื่อนไข

ภาพ output anchor True ของเครื่องมือ Filter

การเตรียมข้อมูลใน Alteryx

ผลลัพธ์ของเครื่องมือ Filter

Output anchor มี 2 จุด:

  • True
    • เป็นไปตามเงื่อนไข
  • False
    • ไม่เป็นไปตามเงื่อนไข

ภาพ output anchor False ของเครื่องมือ Filter

การเตรียมข้อมูลใน Alteryx

AND และ OR

Custom filter สามารถใช้ AND และ OR ในนิพจน์เงื่อนไขได้

  • AND

    • ต้องเป็นไปตามทั้งสองเงื่อนไข
    • [Shape] = 'Triangle' AND [Letter] = 'B'
  • OR

    • เป็นไปตามเงื่อนไขใดเงื่อนไขหนึ่ง
    • [Shape] = 'Triangle' OR [Letter] = 'B'

ภาพหมวดหมู่ของชุดข้อมูล

การเตรียมข้อมูลใน Alteryx

AND statement

  • ต้องเป็นไปตามทั้งสองเงื่อนไข
    • [Shape] = 'Triangle' AND [Letter] = 'B'

ชุดรูปทรงพร้อมตัวอักษรและผลลัพธ์ของ AND statement

การเตรียมข้อมูลใน Alteryx

OR statement

  • เป็นไปตามเงื่อนไขใดเงื่อนไขหนึ่ง
    • [Shape] = 'Triangle' OR [Letter] = 'B'

ชุดรูปทรงพร้อมตัวอักษรและผลลัพธ์ของ OR statement

การเตรียมข้อมูลใน Alteryx

ไวยากรณ์ของนิพจน์

  • ข้อมูล String ต้องใส่เครื่องหมายคำพูด (ใช้ได้ทั้ง single หรือ double quote)
    • [Month] = 'January'

ตัวอย่างนิพจน์สำหรับ String

การเตรียมข้อมูลใน Alteryx

ไวยากรณ์ของนิพจน์

  • ข้อมูลตัวเลขไม่ต้องใส่เครื่องหมายคำพูด
    • [Price] > 100

ตัวอย่างนิพจน์สำหรับตัวเลข

การเตรียมข้อมูลใน Alteryx

ไวยากรณ์ของนิพจน์

  • ! หมายถึง "ไม่ใช่"
    • !IsEmpty([Product])

ตัวอย่างนิพจน์ Not statement โดยใช้เครื่องหมายอัศเจรีย์

การเตรียมข้อมูลใน Alteryx

ไวยากรณ์ของนิพจน์

  • ตรวจสอบชนิดข้อมูลของฟิลด์ให้แน่ใจ
    • [Length] = '0' (ต้องใส่เครื่องหมายคำพูดสำหรับข้อมูล String แม้ฟิลด์นั้นจะเก็บตัวเลขก็ตาม)

ตัวอย่างนิพจน์ String ที่แสดงเป็นตัวเลข

การเตรียมข้อมูลใน Alteryx

ไวยากรณ์ฟิลด์ใน custom expression

  • ใส่ชื่อฟิลด์ในทุกส่วนของนิพจน์ที่มีหลาย statement
  • ทำซ้ำชื่อฟิลด์ก่อนเงื่อนไขในแต่ละนิพจน์

ตัวอย่างการใช้ฟิลด์เดียวกันใน custom expression

การเตรียมข้อมูลใน Alteryx

สูตรใน Filter tool

มีสูตรสำเร็จรูปให้ใช้งานมากมายใน Custom filter ของเครื่องมือ Filter

  • คลิกปุ่ม Fx เพื่อดูหมวดหมู่สูตร
  • ใช้สูตรชุดเดียวกับใน Formula tool

รายการสูตรใน Formula tool

การเตรียมข้อมูลใน Alteryx

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

การเตรียมข้อมูลใน Alteryx

Preparing Video For Download...