ทริค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