บทนำสู่ Advanced Editor

การแปลงข้อมูลใน Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Advanced Editor คืออะไร?

  • Advanced Editor ช่วยให้ดูและแก้ไขโค้ดเบื้องหลังของคิวรีได้

  • การแปลงข้อมูลทุกอย่างจะถูกแปลงเป็น M code (หรือเรียกว่า M Language) ซึ่งเป็นภาษาของ Power Query

  • DAX code ใช้วิเคราะห์ข้อมูล ส่วน M code ใช้แปลงและโหลดข้อมูล

ภาพหน้าจอของ Advanced Editor ที่แสดงควบคู่กับบานหน้าต่าง Applied Steps ของ Power Query โดยขั้นตอนใน Advanced Editor เชื่อมโยงโดยตรงกับ Applied Steps

การแปลงข้อมูลใน Power BI

ความแตกต่างระหว่าง M code และ DAX

DAX Code

Power BI

  • Data Analysis eXpressions
  • ใช้สร้างเมตริกและวิเคราะห์ข้อมูล
  • สร้างการคำนวณโดยไม่เปลี่ยนแปลงข้อมูล
  • กรองและสรุปคอลัมน์
  • ไม่คำนึงถึงตัวพิมพ์เล็ก-ใหญ่

M Language

Power Query

  • Data Mashup
  • ใช้โหลด แปลง และสร้างข้อมูล
  • ลบหรือเปลี่ยนชื่อคอลัมน์
  • Pivot, Unpivot, Transpose และจัดกลุ่มข้อมูล
  • คำนึงถึงตัวพิมพ์เล็ก-ใหญ่
การแปลงข้อมูลใน Power BI

M Language และ Applied Steps

  • การแปลงข้อมูลทุกอย่างจะถูกแปลงเป็น M code ที่เหมาะสมโดยอัตโนมัติ และในทางกลับกันก็เช่นเดียวกัน
  • M code และการแปลงข้อมูลใน Power Query มีความสัมพันธ์แบบ 1:1

แผนภูมิการไหลแสดงวิธีต่าง ๆ ที่การแปลงข้อมูลปรากฏในบานหน้าต่าง Applied Steps

การแปลงข้อมูลใน Power BI

การเขียน M Language

  • การเขียน M Language เองช่วยให้:
    • จัดเก็บตัวแปรเพื่อใช้ในคิวรี
    • สร้างฟังก์ชันแบบกำหนดเอง
    • ทำการแปลงข้อมูลขั้นสูง
    • เพิ่มคอมเมนต์ด้วย //
การแปลงข้อมูลใน Power BI

แนะนำ M Language

ประเภทค่าใน M Language:

  • Number = 123
  • Text = "DataCamp"
  • Logical = true
  • Date = 1/20/2022
  • List = {123, "DataCamp", true}
  • Table = #table( {"Index", "Value"}, {{"A", 123}, {"B", "DataCamp"}, {"C", true}})

ตารางที่สร้างจากโค้ดตัวอย่าง:

ตารางที่มีสองคอลัมน์คือ Index และ Value โดย Index มีค่า "A", "B" และ "C" ส่วน Value มีค่า "123", "DataCamp" และ "true"

การแปลงข้อมูลใน Power BI

มาฝึกกันเถอะ!

การแปลงข้อมูลใน Power BI

Preparing Video For Download...