คอลัมน์จากการคำนวณใน PowerPivot

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

คอลัมน์จากการคำนวณให้แก่คุณสามารถเพิ่มข้อมูลใหม่ลงในตารางในของคุณPower Pivot ตัวแบบข้อมูล แทนที่จะวาง หรือนำเข้าค่าลงในคอลัมน์ คุณสร้างสูตรData Analysis Expressions (DAX)ที่กำหนดค่าของคอลัมน์

ถ้า ตัวอย่างเช่น คุณต้องการเพิ่มค่าขายกำไรทั้งหมดไปยังแต่ละแถวในตารางfactSales โดยการเพิ่มคอลัมน์จากการคำนวณใหม่ และ โดยการใช้ในสูตร= [SalesAmount] -[TotalCost] - [ReturnAmount], ค่าใหม่ถูกคำนวณ ด้วยการลบค่าจากแถวแต่ละแถวในคอลัมน์ TotalCost และ ReturnAmount จากค่าในแต่ละแถวของตัว SalesAmount แผนภูมิคอลัมน์ คอลัมน์กำไรทั้งหมดสามารถนำไปใช้ในรายงาน PivotTable, PivotChart หรือ Power View ซึ่งคุณเป็นปกติคอลัมน์อื่น ๆ ได้

รูปนี้และพบคอลัมน์จากการคำนวณในแบบPower Pivot

คอลัมน์จากการคำนวณใน PowerPivot

หมายเหตุ: แม้ว่าคอลัมน์จากการคำนวณและหน่วยวัดจะคล้ายกับเนื่องจากแต่ละรายการอาศัยสูตร จะแตกต่างกัน การวัดบ่อยที่สุดไว้ในพื้นที่ค่า ของรายงาน PivotTable หรือ PivotChart ใช้คอลัมน์จากการคำนวณเมื่อคุณต้องการวางผลลัพธ์จากการคำนวณในพื้นที่อื่นของ PivotTable — เช่นคอลัมน์หรือแถว ใน PivotTable หรือ บนแกนใน PivotChart สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการวัด ได้วัดใน Power Pivot

ความเข้าใจเกี่ยวกับคอลัมน์จากการคำนวณ

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

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

คุณสามารถสร้างคอลัมน์จากการคำนวณตามหน่วยวัดและคอลัมน์จากการคำนวณอื่น ๆ ตัวอย่างเช่น คุณอาจสร้างคอลัมน์จากการคำนวณหนึ่งเพื่อแยกตัวเลขจากสตริงข้อ แล้ว ใช้ตัวเลขดังกล่าวในคอลัมน์จากการคำนวณอื่น

ตัวอย่าง

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

มาดูสูตรนี้:

=EOMONTH([StartDate],0])

จากการใช้ข้อมูลตัวอย่าง Contoso สูตรนี้จะแยกเดือนจากคอลัมน์ StartDate ในตาราง Promotion จากนั้นจะคำนวณค่าวันสิ้นสุดของเดือนให้กับแต่ละแถวในตาราง Promotion พารามิเตอร์ตัวที่สองระบุจำนวนเดือนก่อนหน้าหรือหลังจากเดือนใน StartDate ในกรณีนี้เป็น 0 จึงหมายถึงเดือนเดียวกัน ตัวอย่างเช่น ถ้าค่าในคอลัมน์ StartDate เป็น 6/1/2001 ค่าในคอลัมน์จากการคำนวณจะเป็น 6/30/2001

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลตัวอย่าง Contoso ดูที่รับข้อมูลตัวอย่างสำหรับบทช่วยสอนตัวแบบข้อมูลและ DAX

การตั้งชื่อคอลัมน์จากการคำนวณ

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

มีข้อจำกัดบางอย่างเกี่ยวกับการเปลี่ยนแปลงคอลัมน์จากการคำนวณ:

  • ชื่อของแต่ละคอลัมน์ภายในหนึ่งตารางต้องไม่ซ้ำกัน

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

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

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

เมื่อต้องการเปลี่ยนชื่อ หรือแก้ไขคอลัมน์จากการคำนวณที่มีอยู่แล้ว:

  1. ในหน้าต่าง Power Pivot ให้คลิกขวาที่ส่วนหัวของคอลัมน์จากการคำนวณที่คุณต้องการเปลี่ยนชื่อ แล้วคลิก เปลี่ยนชื่อคอลัมน์

  2. พิมพ์ชื่อใหม่ แล้วกด ENTER เพื่อยอมรับชื่อใหม่

การเปลี่ยนแปลงชนิดข้อมูล

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

ประสิทธิภาพของคอลัมน์จากการคำนวณ

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

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

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

เมื่อต้องการหลีกเลี่ยงปัญหาด้านประสิทธิภาพการทำงานเมื่อคุณสร้างคอลัมน์จากการคำนวณ ให้ปฏิบัติตามแนวทางต่อไปนี้:

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

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

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

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

งาน

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

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

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

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

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

×