การสร้างสูตรสำหรับการคำนวณใน Power Pivot

หมายเหตุ:  เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือ บทความภาษาอังกฤษ เพื่อให้ง่ายต่อการอ้างอิง

ในบทความนี้ เราจะมาดูข้อมูลพื้นฐานในการสร้างสูตรการคำนวณสำหรับทั้งคอลัมน์จากการคำนวณและหน่วยวัดในPower Pivot ถ้าคุณไม่เคยใช้ DAX ให้แน่ใจว่าการเช็คเอาท์QuickStart: เรียนรู้พื้นฐานของ DAX ใน 30 นาที

ข้อมูลพื้นฐานเกี่ยวกับสูตร

Power Pivot มี Data Analysis Expressions (DAX) สำหรับสร้างการคำนวณแบบกำหนดเองในตาราง Power Pivot และใน PivotTable ของ Excel DAX ประกอบด้วยบางฟังก์ชันที่ใช้ในสูตรของ Excel และฟังก์ชันเพิ่มเติมที่ได้รับการออกแบบมาให้ทำงานกับข้อมูลเชิงสัมพันธ์และดำเนินการรวมแบบไดนามิก

ตารางต่อไปนี้คือสูตรพื้นฐานบางสูตรที่สามารถใช้ในคอลัมน์จากการคำนวณ:

สูตร

คำอธิบาย

=TODAY()

แทรกวันที่ปัจจุบันในทุกแถวของคอลัมน์

=3

แทรกค่า 3 ในทุกแถวของคอลัมน์

=[Column1] + [Column2]

บวกค่าในแถวเดียวกันของ [Column1] และ [Column2] และวางผลลัพธ์ในแถวเดียวกันของคอลัมน์จากการคำนวณ

คุณสามารถสร้างสูตร Power Pivot สำหรับคอลัมน์จากการคำนวณ ได้มากเท่ากับที่คุณสร้างสูตรใน Microsoft Excel

ใช้ขั้นตอนต่อไปนี้เมื่อคุณต้องการสร้างสูตร:

  • แต่ละสูตรต้องเริ่มต้นด้วยเครื่องหมายเท่ากับ

  • คุณสามารถพิมพ์หรือเลือกชื่อฟังก์ชัน หรือพิมพ์นิพจน์ได้

  • เริ่มพิมพ์อักษรสองสามตัวแรกของฟังก์ชันหรือชื่อที่คุณต้องการ และทำให้สมบูรณ์อัตโนมัติจะแสดงรายการฟังก์ชัน ตาราง และคอลัมน์ที่พร้อมใช้งาน กด TAB เพื่อเพิ่มรายการจากรายการทำให้สมบูรณ์อัตโนมัติไปยังสูตร

  • คลิกปุ่ม Fx เพื่อแสดงรายการของฟังก์ชันที่พร้อมใช้งาน ในการเลือกฟังก์ชันจากรายการดรอปดาวน์ ให้ใช้แป้นลูกศรเพื่อเน้นรายการ แล้วคลิก ตกลง เพื่อเพิ่มฟังก์ชันลงในสูตร

  • ระบุอาร์กิวเมนต์ให้กับฟังก์ชันโดยเลือกจากรายการแบบหล่นลงของตารางและคอลัมน์ที่สามารถเลือกได้ หรือโดยพิมพ์ค่าที่ต้องการหรือฟังก์ชันอื่น

  • ตรวจหาข้อผิดพลาดทางไวยากรณ์ ตรวจสอบให้แน่ใจว่าวงเล็บทั้งหมดปิดครบถ้วน และคอลัมน์ ตาราง รวมทั้งค่าต่างๆ ได้รับการอ้างอิงอย่างถูกต้อง

  • กด ENTER เพื่อยอมรับสูตร

หมายเหตุ: ในคอลัมน์จากการคำนวณ ทันทีที่คุณยอมรับสูตร คอลัมน์จะถูกสร้างขึ้น ด้วยค่า ในหน่วยวัด การกด ENTER จะบันทึกข้อกำหนดวัดเท่านั้น

สร้างสูตรที่ไม่ซับซ้อน

วิธีการสร้างคอลัมน์จากการคำนวณด้วยสูตรที่ไม่ซับซ้อน

วันที่ขาย

ประเภทย่อย

ผลิตภัณฑ์

ยอดขาย

ปริมาณ

1/5/2552

อุปกรณ์เสริม

กระเป๋าใส่ของ

254995

68

1/5/2552

อุปกรณ์เสริม

เครื่องชาร์จแบตเตอรี่ขนาดเล็ก

1099.56

44

1/5/2552

ดิจิทัล

ดิจิทัลแบบบาง

6512

44

1/6/2552

อุปกรณ์เสริม

เลนส์แปลงการถ่ายไกล

1662.5

18

1/6/2552

อุปกรณ์เสริม

ขาตั้งกล้อง

938.34

18

1/6/2552

อุปกรณ์เสริม

เคเบิล USB

1230.25

26

  1. เลือกและคัดลอกข้อมูลจากตารางด้านบน รวมทั้งหัวเรื่องตาราง

  2. ใน Power Pivotให้คลิก หน้าแรก> วาง

  3. ในกล่องโต้ตอบ แสดงตัวอย่างการวาง ให้คลิก ตกลง

  4. คลิกออกแบบ >คอลัมน์ >เพิ่ม

  5. ในแถบสูตรด้านบนตาราง ให้พิมพ์สูตรต่อไปนี้

    = [ยอดขาย] / [ปริมาณ]

  6. กด ENTER เพื่อยอมรับสูตร

จากนั้นค่าจะถูกสร้างในคอลัมน์จากการคำนวณใหม่สำหรับแถวทั้งหมด

เคล็ดลับในการใช้การทำให้สมบูรณ์อัตโนมัติ

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

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

การทำงานกับตารางและคอลัมน์

ตาราง Power Pivot มีลักษณะคล้ายกับตาราง Excel แต่แตกต่างกันในลักษณะการทำงานกับข้อมูลและสูตรต่างๆ ดังนี้

  • สูตรใน Power Pivot จะใช้งานได้กับตารางและคอลัมน์เท่านั้น แต่จะใช้ไม่ได้กับแต่ละเซลล์, การอ้างอิงช่วง หรืออาร์เรย์

  • สูตรสามารถใช้ความสัมพันธ์เพื่อรับค่าจากตารางต่างๆ ที่เกี่ยวข้องกันได้ ค่าที่ถูกเรียกมาจะเกี่ยวข้องกับค่าแถวปัจจุบันเสมอ

  • คุณไม่สามารถวางสูตร Power Pivot ลงในเวิร์กชีตของ Excel และจากเวิร์กชีตของ Excel ลงในสูตรได้

  • คุณไม่มีรูปร่างไม่สม่ำเสมอ หรือ "ไม่ตรงกัน" ข้อมูล เช่นเดียวกับที่คุณทำในแผ่นงาน Excel แต่ละแถวในตารางต้องประกอบด้วยจำนวนคอลัมน์เดียวกัน อย่างไรก็ตาม คุณสามารถมีค่าว่างในคอลัมน์บางคอลัมน์ ตารางข้อมูล Excel และPower Pivot ตารางข้อมูลจะไม่สลับ แต่คุณสามารถเชื่อมโยงกับตาราง Excel จากPower Pivot และวางข้อมูล Excel ลงในPower Pivot สำหรับข้อมูลเพิ่มเติม ดูข้อมูลเวิร์กชีตเพิ่มไปยังตัวแบบข้อมูลโดยใช้ตารางที่ลิงก์และคัดลอก และวางแถวลงในตัวแบบข้อมูลใน Power Pivot

การอ้างอิงไปยังตารางและคอลัมน์ในสูตรและนิพจน์ต่างๆ

คุณสามารถอ้างอิงไปยังตารางและคอลัมน์ใด ๆ โดยใช้ชื่อ ตัวอย่างเช่น สูตรต่อไปนี้แสดงวิธีการอ้างอิงถึงคอลัมน์จากตารางสองตาราง โดยใช้ชื่อแบบเต็ม:

= รวม (' Sales'[Amount]) ใหม่ + SUM('Past Sales'[Amount])

เมื่อมีประเมินสูตรPower Pivot ขั้นแรก ตรวจสอบไวยากรณ์ทั่วไป นั้นแล้ว ตรวจสอบชื่อของคอลัมน์ และตารางที่คุณให้กับคอลัมน์ที่เป็นไปได้ และตารางในบริบทปัจจุบัน ถ้าชื่อไม่ชัดเจน หรือ ถ้าไม่พบคอลัมน์หรือตาราง คุณจะได้รับข้อผิดพลาดในสูตรของคุณ (#ERROR สตริแทนค่าข้อมูลในเซลล์ที่เกิดข้อผิดพลาด) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความต้องการตั้งชื่อสำหรับตาราง คอลัมน์ และวัตถุอื่น ๆ ดู "Naming ข้อกำหนดในข้อกำหนดของไวยากรณ์ DAX สำหรับ Power Pivot

หมายเหตุ: บริบทจะมีฟีเจอร์สำคัญของตัวแบบข้อมูลPower Pivot ที่ช่วยให้คุณสามารถสร้างสูตรแบบไดนามิก บริบทจะขึ้นอยู่กับตารางในตัวแบบข้อมูล ความสัมพันธ์ระหว่างตาราง และตัวกรองใด ๆ ที่ถูกนำไปใช้ สำหรับข้อมูลเพิ่มเติม ดูที่บริบทในสูตรของ DAX

ความสัมพันธ์ของตาราง

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

ฟังก์ชัน DAX หลายฟังก์ชันจำเป็นต้องมีความสัมพันธ์ระหว่างตารางหรือระหว่างหลายตาราง เพื่อค้นหาคอลัมน์ที่คุณได้อ้างอิงและส่งกลับผลลัพธ์ที่เหมาะสม ฟังก์ชันอื่นๆ จะพยายามระบุความสัมพันธ์ อย่างไรก็ตามเพื่อผลลัพธ์ที่ดีที่สุด คุณควรสร้างความสัมพันธ์เมื่อสามารถทำได้เสมอ

เมื่อคุณทำงานกับ PivotTables ได้โดยเฉพาะอย่างยิ่งสำคัญที่คุณเชื่อมต่อตารางทั้งหมดที่ใช้ใน PivotTable เพื่อให้สามารถคำนวณข้อมูลสรุปได้อย่างถูกต้อง สำหรับข้อมูลเพิ่มเติม ดูที่ทำงานกับความสัมพันธ์ใน Pivottable

การแก้ไขปัญหาข้อผิดพลาดในสูตร

ถ้าคุณได้รับข้อผิดพลาดเมื่อคุณกำลังกำหนดคอลัมน์จากการคำนวณ สูตรนั้นอาจประกอบด้วยข้อผิดพลาดทางไวยากรณ์หรือข้อผิดพลาด semantic

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

ข้อผิดพลาดชนิดอื่นๆ จะเกิดขึ้นเมื่อไวยากรณ์ถูกต้องแล้ว แต่ค่าหรือคอลัมน์ที่อ้างถึงไม่สอดคล้องกับบริบทของสูตร เช่น ข้อผิดพลาดทางตรรกะอาจเกิดจากปัญหาใดๆ ต่อไปนี้

  • สูตรอ้างถึงคอลัมน์ ตาราง หรือฟังก์ชันที่ไม่มีอยู่

  • สูตรอาจดูเหมือนว่าถูกต้องแล้ว แต่เมื่อ Power Pivot ดึงข้อมูล กลับพบว่ามีชนิดที่ไม่ตรงกัน จึงแสดงข้อผิดพลาด

  • สูตรดังกล่าวส่งผ่านจำนวนหรือชนิดของพารามิเตอร์ที่ไม่ถูกต้องไปยังฟังก์ชัน

  • สูตรดังกล่าวอ้างอิงไปยังคอลัมน์อื่นที่มีข้อผิดพลาดอยู่ ดังนั้นค่าของสูตรจึงไม่ถูกต้อง

  • สูตรอ้างถึงคอลัมน์ที่ไม่มีการประมวลผล สิ่งนี้สามารถเกิดขึ้นได้ถ้าคุณเปลี่ยนเวิร์กบุ๊กไปยังโหมดด้วยตนเอง ทำการเปลี่ยนแปลงและไม่ได้รีเฟรชข้อมูลหรืออัปเดตการคำนวณ

ในสี่กรณีแรก DAX จะกำหนดสถานะของคอลัมน์ทั้งหมดว่ามีสูตรที่ไม่ถูกต้อง ในกรณีสุดท้าย DAX จะแสดงคอลัมน์เป็นสีเทาเพื่อระบุว่าคอลัมน์นั้นอยู่ในสถานะที่ยังไม่มีการประมวลผล

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×