แชร์ผ่าน


ใช้ตัวเลือกการคํานวณใน Power BI Desktop

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

ตัวเลือกสําหรับการคํานวณใน Power BI

ตารางต่อไปนี้แสดงตัวเลือกที่พร้อมใช้งานสําหรับการเพิ่มการคํานวณใน Power BI:

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

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

คอลัมน์แบบกําหนดเอง (Power Query)

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

คอลัมน์แบบกําหนดเองมีคุณลักษณะและความสามารถดังต่อไปนี้:

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

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

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

คอลัมน์จากการคํานวณ (DAX)

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

คอลัมน์จากการคํานวณมีคุณลักษณะและความสามารถดังต่อไปนี้:

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

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

คุณสามารถใช้คอลัมน์จากการคํานวณในตัวแบ่งส่วนข้อมูล ตัวกรอง แถว และคอลัมน์บนวิชวล

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคอลัมน์จากการคํานวณ โปรดดู สร้างคอลัมน์จากการคํานวณใน Power BI Desktop

การวัด

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

คุณสามารถใช้หน่วยวัดเป็นค่าในวิชวลหรือในตัวกรองระดับวิชวลเท่านั้น

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับหน่วยวัด โปรดดู สร้างหน่วยวัดสําหรับการวิเคราะห์ข้อมูลใน Power BI Desktop

ตารางที่มีการคํานวณ

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

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

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับตารางจากการคํานวณ โปรดดู สร้างตารางจากการคํานวณใน Power BI Desktop

การคํานวณวิชวล

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

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

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

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการคํานวณด้วยภาพ โปรดดู การใช้การคํานวณด้วยภาพ (พรีวิว)