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

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

พื้นฐานสูตร

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

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

สูตร

คำอธิบาย

=TODAY()

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

=3

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

=[Column1] + [Column2]

เพิ่มค่าในแถวเดียวกันของ [คอลัมน์1คอลัมน์] และ [ต่อๆไป] และใส่ผลลัพธ์ในแถวเดียวกันของคอลัมน์จากการคำนวณ

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

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

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

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

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

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

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

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

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

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

สร้างสูตรอย่างง่าย

เมื่อต้องการสร้างคอลัมน์จากการคำนวณด้วยสูตรอย่างง่าย

ขาย

ย่อย

Product

ยอดขาย

ปริมาณ

1/5/2009

เบ็ดเตล็ด

กระเป๋าถือ

๒๕๔๙๙๕

๖๘

1/5/2009

เบ็ดเตล็ด

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

๑๐๙๙.๕๖

๔๔

1/5/2009

ดิจิตอล

แบบดิจิตอลแบบบาง

๖๕๑๒

๔๔

1/6/2009

เบ็ดเตล็ด

เลนส์การแปลงเทเลโฟโต้

๑๖๖๒.๕

18

1/6/2009

เบ็ดเตล็ด

ขา

๙๓๘.๓๔

18

1/6/2009

เบ็ดเตล็ด

สายเคเบิล USB

๑๒๓๐.๒๕

26

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

= SUM (' ยอดขายใหม่ ' [จำนวนเงิน]) + SUM (' ยอดขายที่ผ่านมา ' [จำนวนเงิน])

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

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

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

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

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

×