คอลัมน์กำหนดเอง

Power Query ระดับกลางใน Excel

Lyndsay Girard

Performance Analytics Consultant

M Formula Language

  • ย่อว่า 'M' (มาจาก Data Mashup)
  • ภาษาโปรแกรมเชิงฟังก์ชันใน Power Query
  • ตัวพิมพ์ใหญ่-เล็กมีความสำคัญ
  • ฟังก์ชันในตัวหลากหลาย

การเขียนโปรแกรมบนแล็ปท็อป

Power Query ระดับกลางใน Excel

การสร้าง M code

  • ทำงานอยู่เบื้องหลังทุกขั้นตอนของ Query
    • สร้างขึ้นโดยอัตโนมัติ
  • ดู M code ได้จาก:
    • Formula bar
    • Advanced Editor

Formula bar: Ch2_Formula_Bar.png

Advanced Editor: Ch2_Advanced_Editor.png

Power Query ระดับกลางใน Excel

Custom Columns

  • คอลัมน์ที่คำนวณและกำหนดเองโดยผู้ใช้
  • เขียนด้วยภาษา M
  • ขยายความสามารถของการแปลงข้อมูลในตัวได้
    • Logic เงื่อนไขแบบซ้อน
    • การสร้างดัชนีขั้นสูง
    • การคำนวณที่ซับซ้อน

Ch2_Custom_Column_Ribbon_Screenshot.png

Power Query ระดับกลางใน Excel

Nested Conditional Logic

  • การอ้างอิงคอลัมน์และค่าต่าง ๆ
  • รองรับเงื่อนไขหลายระดับ
    • คำสั่ง If... Then... Else
  • ใช้ร่วมกับตัวดำเนินการเชิงตรรกะได้
    • AND
    • OR

Conditional Logic เบื้องต้น

if age >= 65  
    and arrivalmode = "Car"
    then "group1"
else "group2"
Power Query ระดับกลางใน Excel

Nested Conditional Logic

  • การอ้างอิงคอลัมน์และค่าต่าง ๆ
  • รองรับเงื่อนไขหลายระดับ
    • คำสั่ง If... Then... Else
  • ใช้ร่วมกับตัวดำเนินการเชิงตรรกะได้
    • AND
    • OR

Conditional Logic แบบกำหนดเอง

if age >= 65 and age <= 80
    and arrivalmode = "Car" 
   then "group1" 
    else if age >= 65 and age <= 80
    and arrivalmode = "ambulance" 
   then "group1a"
else "group2"
Power Query ระดับกลางใน Excel

การสร้างดัชนีขั้นสูง

Ch2_Before_Groupby_AllRows.png

  • สร้างดัชนีหรือการจัดอันดับแบบกำหนดเองตามกลุ่มที่กำหนด
Power Query ระดับกลางใน Excel

การสร้างดัชนีขั้นสูง

Ch2_Before_Groupby_AllRows_SimpleIndex.png

  • สร้างดัชนีหรือการจัดอันดับแบบกำหนดเองตามกลุ่มที่กำหนด
    • Simple Index
Power Query ระดับกลางใน Excel

การสร้างดัชนีขั้นสูง

Ch2_Before_Groupby_AllRows_GroupedIndex.png

  • สร้างดัชนีหรือการจัดอันดับแบบกำหนดเองตามกลุ่มที่กำหนด
    • Advanced Index (ภายในกลุ่ม)
Power Query ระดับกลางใน Excel

การสร้างดัชนีขั้นสูง

Ch2_GroupBy_Aggregation.png

  • สร้างดัชนีหรือการจัดอันดับแบบกำหนดเองตามกลุ่มที่กำหนด
  • การดำเนินการ Group By แบบ "All Rows" aggregation
Power Query ระดับกลางใน Excel

การสร้างดัชนีขั้นสูง

Ch2_GroupBy_AllRows.png

  • สร้างดัชนีหรือการจัดอันดับแบบกำหนดเองตามกลุ่มที่กำหนด
  • การดำเนินการ Group By แบบ "All Rows" aggregation
  • ใช้ร่วมกับฟังก์ชันตาราง M แบบกำหนดเอง
    Table.AddIndexColumn
    
Power Query ระดับกลางใน Excel

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

Power Query ระดับกลางใน Excel

Preparing Video For Download...