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

Query Parameters

ตั้งค่าพารามิเตอร์ เช่น path หรือช่วงวันที่ ให้เปลี่ยนทีเดียวทั้ง query

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

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

Query Parameters คือเรื่องที่ช่วยให้เราใช้เชื่อมต่อและทำความสะอาดข้อมูลซ้ำๆ ให้เป็นขั้นตอนก่อนเอาไปทำรายงานได้ถูกทางขึ้น

ระดับ

เหมาะกับคนที่ต้องตรวจงานหรือวางมาตรฐาน

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

หลาย query อ้าง path หรือเซิร์ฟเวอร์เดียวกัน อยากแก้ที่เดียว

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

สร้าง parameter ชื่อ FolderPath แล้วใช้ Folder.Files(FolderPath) เมื่อย้ายไฟล์ก็แก้ที่ parameter ที่เดียว

ใช้ตอนไหน?

  • หลาย query อ้าง path หรือเซิร์ฟเวอร์เดียวกัน อยากแก้ที่เดียว
  • ต้องสลับระหว่างแหล่งข้อมูลทดสอบกับของจริงโดยไม่แก้สูตร
  • ต้องการให้ผู้ใช้กรอกค่า เช่น ช่วงวันที่ ก่อนรีเฟรช

ความหมาย

Query Parameter คือค่าตัวแปรที่ตั้งไว้ที่เดียวแล้วนำไปใช้ในหลาย query เช่น เก็บ path ของโฟลเดอร์ ชื่อเซิร์ฟเวอร์ หรือช่วงวันที่ เมื่อต้องย้ายไฟล์หรือเปลี่ยนแหล่งข้อมูล ก็แก้ที่ parameter ที่เดียว ไม่ต้องไล่แก้ทุกคิวรี

สร้างและอ้างถึง parameter

Home > Manage Parameters > New Parameter ตั้งชื่อ ชนิด และค่าเริ่มต้น แล้วนำไปใช้แทนค่าตายตัวในสูตร เช่น แทน path ตรง ๆ ด้วยชื่อ parameter

Home > Manage Parameters > New Parameter
// FolderPath (Text) = "C:\Data\Sales"
// นำไปใช้:
= Folder.Files(FolderPath)

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

เก็บ path โฟลเดอร์เป็น parameter

สร้าง parameter ชื่อ FolderPath แล้วใช้ Folder.Files(FolderPath) เมื่อย้ายไฟล์ก็แก้ที่ parameter ที่เดียว

= Folder.Files(FolderPath)