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

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

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

รูปนี้แสดงคอลัมน์จากการคำนวณใน Power Pivot

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

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

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

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

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

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

ตัวอย่าง

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

ดูสูตรนี้:

= EOMONTH ([StartDate], 0])

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

งาน

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

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

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

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

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

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

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

×