แชร์ผ่าน


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

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

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

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

สกรีนช็อตของ Power BI Desktop ที่แสดงคอลัมน์จากการคํานวณในมุมมองเขตข้อมูล

คอลัมน์จากการคํานวณจะคํานวณผลลัพธ์โดยใช้ 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 ไม่มีเขตข้อมูลที่ต้องการ

ภาพหน้าจอของ Power BI Desktop ที่แสดงตัวกรองภูมิศาสตร์ในมุมมองเขตข้อมูล

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

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

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

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

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

สกรีนช็อตของ Power BI Desktop ที่แสดง CityState ที่ถูกเลือกในตัวกรองภูมิศาสตร์ในมุมมองเขตข้อมูล

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

สกรีนช็อตของ Power BI Desktop ที่แสดงข้อมูลที่แสดงในวิชวลแผนที่

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