ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

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

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

รูปภาพนี้แสดงคอลัมน์ที่คํานวณแล้ว Power Pivot ตัวเลข

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

หมายเหตุ: แม้ว่าคอลัมน์และการคํานวณและการวัดจะคล้ายกันเนื่องจากแต่ละคอลัมน์อาศัยสูตร แต่สูตรจะแตกต่างกัน การวัดมักจะใช้ในพื้นที่ค่าของPivotTable หรือแผนภูมิPivotChart ใช้คอลัมน์ที่คํานวณเมื่อคุณต้องการวางผลลัพธ์ที่คํานวณในพื้นที่อื่นของ PivotTable เช่น คอลัมน์หรือแถวใน PivotTable หรือบนแกนในPivotChartคอลัมน์ For more information about measures, see Measures in Power Pivot.

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

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

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

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

ตัวอย่าง

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

ดูที่สูตรนี้:

=EOMONTH([StartDate],0])

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

การตั้งชื่อคอลัมน์ที่คํานวณ

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

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

  • ชื่อแต่ละคอลัมน์ควรไม่ระบุชื่อภายในตาราง

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

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

  • มีอักขระบางตัวที่ไม่สามารถใช้ภายในชื่อของคอลัมน์ หรือในชื่อของวัตถุอื่นๆ ใน Power Pivot For more information, see "Naming requirements" "in DAX Syntax Specification for Power Pivot.

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

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

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

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

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

ประสิทธิภาพของคอลัมน์ที่คํานวณ

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

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

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

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

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

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

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

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

งาน

For more information about working with calculated columns, see Create a Calculated Column.

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

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

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

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

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

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

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

×