กลับไปหน้า Power BI
ทริคPower BI

ภาษา M: โครงสร้าง let ... in

นิพจน์ let ใช้ตั้งชื่อให้แต่ละขั้นตอนใน Power Query แล้วคืนค่าผลลัพธ์สุดท้ายตามหลังคำว่า in.

เริ่มอ่านตรงนี้ก่อน

อธิบายแบบง่าย

ภาษา M: โครงสร้าง let ... in คือเรื่องที่ช่วยให้เราใช้ทำรายงานและ dashboard จากข้อมูลได้ถูกทางขึ้น

ระดับ

เหมาะกับคนที่เริ่มลงมือทำแล้ว

ใช้เมื่อไหร่

คุณต้องการให้ขั้นตอนการแปลงข้อมูลอ่านเข้าใจง่าย

อ่านแล้วทำอะไรต่อ

ใช้ขั้นตอนหนึ่งสำหรับดึงข้อมูลต้นทาง และอีกขั้นตอนหนึ่งสำหรับผลลัพธ์ที่กรองแล้ว

ใช้ตอนไหน?

  • คุณต้องการให้ขั้นตอนการแปลงข้อมูลอ่านเข้าใจง่าย
  • คุณต้องการนำขั้นตอนก่อนหน้ามาใช้ซ้ำ
  • คุณต้องการไล่หาจุดผิดในคิวรี M โดยดูผลลัพธ์ของแต่ละขั้นตอนระหว่างทาง

ความหมาย

นิพจน์ let ในภาษา M ของ Power Query จะคำนวณค่าตัวแปรหรือขั้นตอนที่ตั้งชื่อไว้ แล้วคืนค่านิพจน์ที่อยู่หลังคำว่า in ออกมา

รูปแบบของ let

แต่ละขั้นตอนคือชื่อที่กำหนดให้กับนิพจน์หนึ่ง ๆ ผลลัพธ์สุดท้ายคือนิพจน์ที่อยู่หลัง in

let
  StepName = expression,
  NextStep = anotherExpression
in
  NextStep

ตัวอย่างการใช้

กรองแถวข้อมูล

ใช้ขั้นตอนหนึ่งสำหรับดึงข้อมูลต้นทาง และอีกขั้นตอนหนึ่งสำหรับผลลัพธ์ที่กรองแล้ว

let
  Source = Sales,
  FilteredRows = Table.SelectRows(Source, each [Amount] > 0)
in
  FilteredRows