หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
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 ที่ตรงไปตรงมา การบํารุงรักษาที่ง่ายขึ้น และประสิทธิภาพที่ดีขึ้น
การคํานวณวิชวลสามารถอ้างอิงถึงสิ่งที่อยู่บนวิชวลเท่านั้น ก่อนที่การคํานวณด้วยวิชวลจะสามารถอ้างถึงข้อมูลในแบบจําลอง คุณจําเป็นต้องเพิ่มข้อมูลนั้นลงในวิชวล ด้วยเหตุนี้ เมื่อคุณใช้การคํานวณด้วยภาพ คุณไม่จําเป็นต้องคํานึงถึงความซับซ้อนของบริบทตัวกรองและแบบจําลอง
การคํานวณวิชวลจะรวมความเรียบง่ายของบริบทจากคอลัมน์จากการคํานวณเข้ากับความยืดหยุ่นในการคํานวณตามความต้องการจากหน่วยวัด ซึ่งแตกต่างจากหน่วยวัดที่ทํางานกับข้อมูลระดับรายละเอียด การคํานวณด้วยภาพจะทํางานกับข้อมูลรวม ซึ่งมักจะนําไปสู่ประโยชน์ด้านประสิทธิภาพ เนื่องจากการคํานวณด้วยภาพเป็นส่วนหนึ่งของวิชวล จึงสามารถอ้างถึงโครงสร้างวิชวล ซึ่งนําไปสู่ความยืดหยุ่นมากขึ้น
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการคํานวณด้วยภาพ โปรดดู การใช้การคํานวณด้วยภาพ (พรีวิว)