สร้างคอลัมน์จากการคํานวณใน Power BI Desktop

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

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

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

Screenshot of Power BI Desktop showing calculated columns in the Fields view.

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

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

มาลองดูตัวอย่างกัน

Jeff เป็นผู้จัดการฝ่ายจัดส่งสินค้าที่ Contoso และต้องการสร้างรายงานที่แสดงจํานวนการจัดส่งสินค้าไปที่เมืองต่าง ๆ Jeff มี ตารางภูมิศาสตร์ ที่มีเขตข้อมูลแยกต่างหากสําหรับเมืองและรัฐ แต่ Jeff ต้องการให้รายงานของตนแสดงค่าเมืองและรัฐเป็นค่าเดียวบนแถวเดียวกัน ในตอนนี้ ตารางภูมิศาสตร์ของ Jeff ไม่มีเขตข้อมูลที่ต้องการ

Screenshot of Power BI Desktop showing the Geography filter in the Fields view.

แต่ด้วยคอลัมน์จากการคํานวณ Jeff จึงสามารถเชื่อมข้อมูลเมืองจาก คอลัมน์ City เข้ากับรัฐจาก คอลัมน์ State ได้

Jeff คลิกขวาที่ ตาราง ภูมิศาสตร์ จากนั้นจึงเลือก คอลัมน์ใหม่ แล้ว Jeff จึงใส่สูตร DAX ต่อไปนี้ลงในแถบสูตร:

CityState = [City] & "," & [State]

สูตรนี้สร้างคอลัมน์ใหม่ที่ชื่อว่า CityState สําหรับแต่ละแถวในตาราง ภูมิศาสตร์ ก็จะใช้ค่าจาก คอลัมน์ City เพิ่มเครื่องหมายจุลภาคและช่องว่าง แล้วเชื่อมค่าจาก คอลัมน์ State เข้าด้วยกัน

ในตอนนี้ Jeff มีเขตข้อมูลที่ต้องการแล้ว

Screenshot of Power BI Desktop showing CityState checked in the Geography filter in the Fields view.

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

Screenshot of Power BI Desktop showing data represented in a Map visual.

บทความนี้ให้คําแนะนําสั้น ๆ สําหรับคอลัมน์จากการคํานวณที่นี่ สำหรับข้อมูลเพิ่มเติม ให้ดูทรัพยากรต่อไปนี้: