Thep Excel

Function Explainer

List functions · Power Query 71 ฟังก์ชัน

71 ฟังก์ชัน

เรียงตาม

ฟังก์ชัน ใช้ทำอะไร มีตั้งแต่ นิยม ยาก ประโยชน์
List.Sum List functions List.Sum(list as list, optional precision as nullable number) as any

List.Sum รวมค่าตัวเลขทั้งหมดในรายการ โดยละเว้นค่า null โดยอัตโนมัติ ฟังก์ชันนี้เป็นพื้นฐานสำหรับการคำนวณสรุป การจำสรุป และการวิเคราะห์ข้อมูลในการแปลงข้อมูล

นิยม 9 ยาก 2 ประโยชน์ 9

9 2 9
List.Max List functions List.Max(list as list, optional default as any, optional comparisonCriteria as any, optional includeNulls as nullable logical) as any

List.Max หาค่าที่มากที่สุดในรายการได้อย่างรวดเร็ว รองรับค่าเริ่มต้นสำหรับรายการว่าง และสามารถจัดการค่า null ตามที่ต้องการ ฟังก์ชันนี้ใช้บ่อยสำหรับหาค่าสูงสุด คะแนนสูงสุด หรือวันที่ล่าสุด

นิยม 8 ยาก 2 ประโยชน์ 8

8 2 8
List.Average List functions List.Average(list as list, optional precision as nullable number) as any

List.Average คำนวณค่าเฉลี่ยของตัวเลข วันที่ เวลา หรือระยะเวลาในรายการ ฟังก์ชันนี้เป็นตัวช่วยแรกที่ผมใช้ทุกครั้งที่ต้องการวิเคราะห์ค่าเฉลี่ยจากชุดข้อมูลใดๆ

นิยม 8 ยาก 2 ประโยชน์ 8

8 2 8
List.Min List functions List.Min(list as list, optional default as any, optional comparisonCriteria as any, optional includeNulls as nullable logical) as any

List.Min หาค่าที่น้อยที่สุดในรายการ ใช้เมื่อต้องการหาค่าสุดต่ำ วันที่เก่าสุด หรือเปรียบเทียบแบบ custom criteria

นิยม 8 ยาก 2 ประโยชน์ 8

8 2 8
List.Count List functions List.Count(list)

List.Count ใช้นับจำนวนสมาชิกทั้งหมดในลิสต์ (รวม null) ส่งคืนค่าตัวเลข ถ้าต้องการนับเฉพาะที่ไม่ว่างให้ใช้ List.NonNullCount แทน

นิยม 8 ยาก 2 ประโยชน์ 8

8 2 8
List.Sort List functions List.Sort(list as list, optional comparisonCriteria as any) as list

เรียงลำดับสมาชิกในรายการตามเงื่อนไขที่กำหนด ไม่ว่าจะเป็นจากน้อยไปมากหรือมากไปน้อย

นิยม 7 ยาก 2 ประโยชน์ 7

7 2 7
List.Transform List functions = List.Transform(list as list, transform as function) as list

List.Transform ใช้สำหรับสร้างลิสต์ใหม่โดยนำฟังก์ชันไปประมวลผลแต่ละตัวในลิสต์เดิม

นิยม 7 ยาก 5 ประโยชน์ 8

7 5 8
List.Contains List functions List.Contains(list as list, value as any, optional comparer as nullable function) as logical

List.Contains จะคืนค่า true หาก value ที่กำหนดเป็นสมาชิกของ List และคืนค่า false หากไม่พบ สามารถระบุ Comparer เพื่อกำหนดว่าจะให้ตรวจสอบแบบ Case Sensitive หรือ Case Insensitive ได้

นิยม 7 ยาก 3 ประโยชน์ 7

7 3 7
List.Distinct List functions List.Distinct(list as list, optional equationCriteria as any) as list

List.Distinct จะคืน List ใหม่ที่ไม่มีค่าซ้ำกัน โดยเก็บสมาชิกตัวแรกที่พบไว้ และทิ้งตัวที่ซ้ำกันทิ้งไป สามารถกำหนด Comparer เพื่อใช้ Logic การเปรียบเทียบที่แตกต่างกันได้ เช่น ไม่สนใจตัวพิมพ์เล็ก/ใหญ่

นิยม 7 ยาก 2 ประโยชน์ 7

7 2 7
List.First List functions = List.First(list as list, optional defaultValue as any) as any

List.First ใช้เพื่อดึงค่าสมาชิกตัวแรกจาก List หากเอา List ว่างเปล่า ให้ใช้ค่า Default ปกป้อง

นิยม 7 ยาก 2 ประโยชน์ 7

7 2 7
List.Generate List functions List.Generate(initial as function, condition as function, next as function, optional selector as nullable function) as list

List.Generate เป็น generator function ที่สร้าง list โดยเริ่มจากค่าเริ่มต้น (initial) วนลูปตรวจสอบเงื่อนไข (condition) สร้างค่าถัดไป (next) และ transform ผลลัพธ์ด้วย selector (optional) ทำงานคล้าย while loop ในการเขียนโปรแกรม เหมาะสำหรับสร้างลำดับวันที่, pagination API, การคำนวณทบต้น และ pattern ซับซ้อนที่ List.Numbers ทำไม่ได้

นิยม 6 ยาก 9 ประโยชน์ 8

6 9 8
List.Last List functions List.Last(list as list, optional defaultValue as any) as any

List.Last คืนค่าสมาชิกตัวสุดท้ายของ List หรือค่า Default ถ้า List ว่าง

นิยม 6 ยาก 2 ประโยชน์ 6

6 2 6
List.Numbers List functions List.Numbers(start as number, count as number, optional increment as nullable number) as list

List.Numbers สร้าง List ของตัวเลขเรียงกันตามค่าเริ่มต้น จำนวน และการเพิ่มค่า

นิยม 6 ยาก 3 ประโยชน์ 6

6 3 6
List.FirstN List functions List.FirstN(list as list, countOrCondition as any) as any

List.FirstN จะคืน List ใหม่ที่มีสมาชิก N ตัวแรกจาก List ต้นฉบับ สามารถระบุจำนวน N ด้วยตัวเลข หรือกำหนดเป็นฟังก์ชันเงื่อนไขเพื่อให้ดึงสมาชิกที่ตรงเงื่อนไขจากจุดเริ่มต้นไปเรื่อยๆ จนกว่าเงื่อนไขจะไม่เป็นจริง

นิยม 6 ยาก 3 ประโยชน์ 6

6 3 6
List.Accumulate List functions List.Accumulate(list as list, seed as any, accumulator as function) as any

List.Accumulate เป็นฟังก์ชันสำหรับการวนลูปผ่านแต่ละ element ใน list พร้อมทั้งเก็บสถานะสะสมไว้ตลอดการทำงาน.โดยจะเริ่มต้นจากค่าเริ่มต้นที่กำหนด (seed value) และในแต่ละรอบของการวนลูป ฟังก์ชันจะส่งค่าสถานะปัจจุบัน (current state) พร้อมกับ element ปัจจุบันเข้าไปใน accumulator function ที่คุณกำหนดขึ้นมา เพื่อคำนวณและสร้างสถานะใหม่สำหรับรอบถัดไป.เมื่อวนลูปครบทุก element แล้ว ฟังก์ชันจะคืนค่าสถานะสุดท้ายกลับมา เหมาะสำหรับการคำนวณยอดสะสม (running totals) การรวมแบบกำหนดเอง (custom aggregations) และการสร้างรูปแบบ For-Next loop pattern ใน M language ครับ

นิยม 6 ยาก 9 ประโยชน์ 8

6 9 8
List.Select List functions List.Select(list as list, selection as function) as list

List.Select จะรับ List และฟังก์ชันเงื่อนไข (selection as function) โดยจะประเมินฟังก์ชันเงื่อนไขกับสมาชิกแต่ละตัว หากฟังก์ชันคืนค่า true จะเก็บสมาชิกนั้นไว้ใน List ใหม่ หากคืนค่า false จะถูกคัดทิ้งไป

นิยม 6 ยาก 4 ประโยชน์ 7

6 4 7
List.ContainsAny List functions List.ContainsAny(list as list, values as list, optional equationCriteria as any) as logical

List.ContainsAny คืนค่า true ถ้า List หลักมีสมาชิกอย่างน้อยหนึ่งตัวจาก List ที่สอง

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
List.Single List functions List.Single(list as list) as any

คืนค่าสมาชิกตัวเดียวใน List (ถ้ามีมากกว่า 1 จะ Error)

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.ContainsAll List functions List.ContainsAll(list as list, values as list, optional equationCriteria as any) as logical

List.ContainsAll คืนค่า true ถ้า List หลักมีสมาชิกครบทุกตัวที่ระบุใน List ที่สอง

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
List.Split List functions List.Split(list as list) as list

List.Split แบ่งรายการให้เป็นกลุ่มย่อยตามขนาดที่ระบุ ใช้สำหรับการจัดกลุ่มข้อมูล การแบ่งหน้า และการประมวลผลแบทช์

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.Percentile List functions list.percentile(value as any) as any

List.Percentile คำนวณค่า percentile ของรายการตัวเลข ใช้สำหรับการวิเคราะห์ข้อมูล การหากลุ่มควอร์ไทล์ และการประเมินการกระจายตัวของข้อมูล

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.Union List functions List.Union(lists as list, optional equationCriteria as any) as list

รวม List โดยตัดตัวซ้ำออก (Set Union)

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
List.ReplaceValue List functions List.ReplaceValue(list as list, oldValue as any, newValue as any, replacer as function) as list

แทนที่ค่าใน List

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
List.ConformToPageReader List functions List.ConformToPageReader(list as list, optional options as nullable record) as table

List.ConformToPageReader ใช้ภายในเพื่อแปลง List ของ Record เป็น Table ตาม Schema ที่กำหนด เหมาะสำหรับโครงสร้างข้อมูลที่ Page Reader ต้องการ

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.SingleOrDefault List functions List.Singleordefault(list as list) as list

List.SingleOrDefault คืนค่าเดียวจากรายการ หรือค่าเริ่มต้นหากไม่พบหรือมีมากกว่า 1 ค่า ใช้สำหรับการดึงข้อมูลเดียว

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.NonNullCount List functions list.nonnullcount(value as any) as any

List.NonNullCount นับจำนวนของค่าในรายการที่ไม่เป็น null ใช้สำหรับการวิเคราะห์ข้อมูลและการตรวจสอบความเสมบูรณ์ของข้อมูล

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.Modes List functions list.modes(value as any) as any

List.Modes หารายการของค่าทั้งหมดที่ปรากฏบ่อยที่สุดในรายการ หากมีหลายค่าที่เกิดขึ้นจำนวนครั้งเท่ากัน จะคืนค่าทั้งหมด

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.IsEmpty List functions List.IsEmpty(list as list) as logical

List.IsEmpty ตรวจสอบว่ารายการไม่มีข้อมูลเลย คืนค่า true หากรายการว่าง false หากมีข้อมูล

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.AnyTrue List functions List.AnyTrue(list as list) as logical

List.AnyTrue คืนค่า true หากมีเงื่อนไขอย่างน้อยหนึ่งข้อใน List เป็นจริง

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.Mode List functions list.mode(value as any) as any

List.Mode หาค่าที่ปรากฏบ่อยที่สุดในรายการ (Mode คือค่าที่เกิดขึ้นมากที่สุด) ใช้สำหรับการวิเคราะห์ข้อมูล สถิติ และการหาแนวโน้มกลาง

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.IsDistinct List functions List.IsDistinct(list as list, optional equationCriteria as any) as logical

List.IsDistinct ตรวจสอบว่า List มีค่าซ้ำหรือไม่ คืนค่า true ถ้าไม่มีตัวซ้ำเลย

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.Alternate List functions List.Alternate(list as list, count as number, optional repeatInterval as nullable number, optional offset as nullable number) as list

List.Alternate ใช้สร้าง List ใหม่โดยการสลับระหว่างการข้าม (Skip) และการเก็บ (Take) สมาชิกจาก List ต้นฉบับ สามารถกำหนดจำนวนที่จะข้าม จำนวนที่จะเก็บ และจุดเริ่มต้นได้

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.RemoveItems List functions List.RemoveItems(list as list, removeItems as list) as list

List.RemoveItems จะคืน List ใหม่ที่ไม่มีสมาชิกที่ตรงกับสมาชิกใน removeItems List โดยการเปรียบเทียบจะเป็นแบบ Case Sensitive และตรงกันทุกประการ (Ordinal Comparison)

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
List.Skip List functions List.Skip(list as list, count as number, optional countOrCondition as any) as list

List.Skip ข้ามสมาชิกจำนวน N ตัวแรกจากรายการและคืนส่วนที่เหลือ ฟังก์ชันนี้มีประโยชน์เมื่อต้องการลบแถวหัวตารางที่ไม่ต้องการ หรือข้ามข้อมูลบางส่วนจากจุดเริ่มต้น

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.Zip List functions List.Zip(lists as list) as list

List.Zip จะรับ List ของ List (เช่น {{List1}, {List2}}) เป็น Input แล้วรวมสมาชิกที่อยู่ในตำแหน่ง Index เดียวกันของแต่ละ List ย่อย มารวมกันเป็น List ย่อยชุดใหม่ใน Output List

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.RemoveNulls List functions List.Removenulls(list as list) as list

List.RemoveNulls ลบค่า null ทั้งหมดจากรายการ ใช้สำหรับการทำความสะอาดข้อมูล การลบข้อมูลที่หายไป และการเตรียมข้อมูล

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.PositionOf List functions List.PositionOf(list as list, value as any, optional occurrence as nullable number, optional comparer as nullable function) as any

List.PositionOf จะคืนค่า Index แรกสุด (0-based) ของ value ที่พบใน list ถ้าไม่พบจะคืนค่า -1 สามารถระบุ occurrence เพื่อหาตำแหน่งของตัวที่ซ้ำกัน และใช้ comparer เพื่อกำหนดวิธีการเปรียบเทียบ (Case Sensitive/Insensitive)

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
List.Range List functions List.Range(list as list, offset as number, optional count as nullable number) as list

List.Range ดึงช่วงของสมาชิกจาก List โดยระบุตำแหน่งเริ่มต้น (offset) และจำนวนสมาชิกที่ต้องการดึง ฟังก์ชันนี้มีประโยชน์เมื่อต้องการดึงข้อมูลชุดย่อยจากตำแหน่งใดๆ ในรายการ

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
List.Buffer List functions List.Buffer(list as list) as list

List.Buffer เก็บรายการข้อมูลไว้ในหน่วยความจำเพื่อเพิ่มประสิทธิภาพเมื่อต้องเข้าถึงรายการเดียวกันหลายครั้ง ฟังก์ชันนี้มีประโยชน์เมื่อต้องใช้ผลลัพธ์จากการคำนวณซ้ำๆ หรือเมื่อต้องการลดจำนวนการเข้าถึงแหล่งข้อมูลภายนอก

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.Difference List functions List.Difference(list1 as list, list2 as list, optional equationCriteria as any) as list

หาสมาชิกที่อยู่ใน List แรกแต่ไม่อยู่ใน List ที่สอง (Set Difference)

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
List.Random List functions List.Random(list as list) as list

List.Random สร้างรายการของตัวเลขสุ่มจำนวนที่ระบุ ใช้สำหรับการสุ่มตัวอย่าง การทดลอง และการสร้างข้อมูลทดสอบ

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.Repeat List functions List.Repeat(list as list, count as number) as list

List.Repeat จะคืน List ใหม่ที่ประกอบด้วยสมาชิกทั้งหมดของ List ต้นฉบับที่ถูกทำซ้ำกัน 'count' ครั้ง โดยเรียงต่อกันไปตามลำดับเดิม

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.Product List functions List.Product(numbersList as list, optional precision as nullable number) as nullable number

List.Product คำนวณผลคูณ (คูณ) ของตัวเลขทั้งหมดในรายการ โดยจะแสดงผลลัพธ์เป็นตัวเลขหรือ null หากไม่มีค่าตัวเลขในรายการ ฟังก์ชันนี้มีประโยชน์สำหรับการคำนวณค่าทางสถิติและการวิเคราะห์ข้อมูล เช่น การคำนวณผลคูณของราคา ปริมาณ หรือสัดส่วนต่างๆ

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.Covariance List functions List.Covariance(numberList1 as list, numberList2 as list) as nullable number

List.Covariance คืนค่าความแปรปรวนร่วมของตัวเลขสองชุดใน List เพื่อดูความสัมพันธ์เชิงทิศทาง

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.Positions List functions List.Positions(list as list) as list

List.Positions หารายการของตำแหน่งทั้งหมดของค่าที่ระบุในรายการ ใช้สำหรับการค้นหาและการกำหนดตำแหน่งข้อมูล

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.RemoveMatchingItems List functions List.RemoveMatchingItems(list as list, removeItems as list, optional comparer as nullable function) as list

List.RemoveMatchingItems จะคืน List ใหม่ที่ไม่มีสมาชิกที่ตรงกับสมาชิกใน removeItems List โดยใช้ Comparer ที่กำหนด เช่น Comparer.OrdinalIgnoreCase เพื่อลบรายการแบบไม่สนใจตัวพิมพ์เล็ก/ใหญ่ ซึ่งเป็นจุดเด่นที่ทำให้ฟังก์ชันนี้ยืดหยุ่นกว่า List.RemoveItems

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.MinN List functions List.MinN(list as list, countOrCondition as any, optional comparisonCriteria as any, optional includeNulls as nullable logical) as list

List.MinN คืนค่าต่ำสุด N ตัวแรก หรือค่าที่ผ่านเงื่อนไขจาก List โดยเรียงลำดับจากน้อยไปมาก

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.TransformMany List functions list.transformmany(value as any) as any

List.TransformMany ประมวลผลข้อมูลและคืนค่าผลลัพธ์ ใช้สำหรับการจัดการข้อมูล การแปลงข้อมูล และการวิเคราะห์

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.FindText List functions List.FindText(list as list, text as text) as list

List.FindText ค้นหาสมาชิกในรายการที่มีข้อความย่อยที่กำหนด เหมาะเมื่อต้องการกรองข้อมูลไม่ใช่แค่ตรงแม่นทั้งคำ แต่ต้องการค้นหาแบบบางส่วนก็ได้

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5
List.MaxN List functions List.MaxN(list as list, countOrCondition as any, optional comparisonCriteria as any, optional includeNulls as nullable logical) as list

List.MaxN คืนค่าสูงสุด N ตัวแรก หรือค่าที่ผ่านเงื่อนไขจาก List โดยเรียงลำดับจากมากไปน้อย

นิยม 5 ยาก 4 ประโยชน์ 5

5 4 5