แชร์ผ่าน


เพิ่มพารามิเตอร์แบบเรียงซ้อนไปยังรายงานที่มีการแบ่งหน้า Power BI (ตัวสร้างรายงาน Power BI)

นําไปใช้กับ: Power BI Report Builder Power BI Desktop

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

หากต้องการสร้างพารามิเตอร์แบบเรียงซ้อน คุณต้องกําหนดคิวรีชุดข้อมูลก่อนและรวมพารามิเตอร์คิวรีสําหรับพารามิเตอร์การเรียงแต่ละรายการที่คุณต้องการ คุณยังต้องสร้างชุดข้อมูลแยกต่างหากสําหรับแต่ละพารามิเตอร์การเรียงเพื่อให้ค่าที่พร้อมใช้งาน สําหรับข้อมูลเพิ่มเติม ดูเพิ่ม เปลี่ยน หรือลบค่าที่มีสําหรับพารามิเตอร์รายงาน (ตัวสร้างรายงาน Power BI)

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

  1. ในบานหน้าต่าง ข้อมูลรายงาน ให้คลิกขวาที่แหล่งข้อมูล แล้วคลิก เพิ่มชุดข้อมูล

  2. ใน ชื่อ พิมพ์ชื่อของชุดข้อมูล

  3. ใน แหล่งข้อมูล ให้เลือกชื่อของแหล่งข้อมูล หรือคลิก ใหม่ เพื่อสร้างแหล่งข้อมูล

  4. ใน ชนิดคิวรี ให้เลือกชนิดของคิวรีสําหรับแหล่งข้อมูลที่เลือก ในหัวข้อนี้ ชนิด คิวรีข้อความ จะถือว่าเป็น

  5. ใน คิวรี ให้พิมพ์คิวรีที่จะใช้เพื่อดึงข้อมูลสําหรับรายงานนี้ คิวรีต้องมีส่วนต่อไปนี้:

    • รายการของเขตข้อมูลแหล่งข้อมูล ตัวอย่างเช่น ในคําสั่ง Transact-SQL คําสั่ง SELECT จะระบุรายการของชื่อคอลัมน์ฐานข้อมูลจากตารางหรือมุมมองที่ระบุ

    • หนึ่งพารามิเตอร์คิวรีสําหรับพารามิเตอร์การเรียงแต่ละรายการ พารามิเตอร์คิวรีจํากัดข้อมูลที่ดึงมาจากแหล่งข้อมูลโดยการระบุค่าบางอย่างเพื่อรวมหรือแยกออกจากคิวรี โดยทั่วไปแล้ว พารามิเตอร์คิวรีจะเกิดขึ้นในส่วนคําสั่งข้อจํากัดในคิวรี ตัวอย่างเช่น ในคําสั่ง Transact-SQL SELECT พารามิเตอร์คิวรีจะเกิดขึ้นในส่วนคําสั่ง WHERE

  6. คลิก เรียกใช้ (!) หลังจากที่คุณรวมพารามิเตอร์คิวรีแล้ว ระบบจะสร้างพารามิเตอร์รายงานที่สอดคล้องกับพารามิเตอร์คิวรีโดยอัตโนมัติ

    หมายเหตุ

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

  7. เลือก ตกลง

ถัดไป คุณจะสร้างชุดข้อมูลที่มีค่าสําหรับพารามิเตอร์อิสระ

สร้างชุดข้อมูลเพื่อให้ค่าสําหรับพารามิเตอร์อิสระ

  1. ในบานหน้าต่าง ข้อมูลรายงาน ให้คลิกขวาที่แหล่งข้อมูล แล้วคลิก เพิ่มชุดข้อมูล

  2. ใน ชื่อ พิมพ์ชื่อของชุดข้อมูล

  3. ใน แหล่งข้อมูล ตรวจสอบชื่อคือชื่อของแหล่งข้อมูลที่คุณเลือกในขั้นตอนที่ 1

  4. ใน ชนิดคิวรี ให้เลือกชนิดของคิวรีสําหรับแหล่งข้อมูลที่เลือก ในหัวข้อนี้ ชนิด คิวรีข้อความ จะถือว่าเป็น

  5. ใน คิวรี ให้พิมพ์คิวรีที่จะใช้เพื่อดึงค่าสําหรับพารามิเตอร์นี้ โดยทั่วไปคิวรีสําหรับพารามิเตอร์อิสระจะไม่มีพารามิเตอร์คิวรี ตัวอย่างเช่น หากต้องการสร้างคิวรีสําหรับพารามิเตอร์ที่มีค่าหมวดหมู่ทั้งหมด คุณอาจใช้คําสั่ง Transact-SQL ที่คล้ายกับต่อไปนี้:

    SELECT DISTINCT <column name> FROM <table>  
    

    คําสั่ง SELECT DISTINCT จะลบค่าที่ซ้ํากันจากชุดผลลัพธ์ เพื่อให้คุณรับแต่ละค่าที่ไม่ซ้ํากันจากคอลัมน์ที่ระบุในตารางที่ระบุ

    คลิก เรียกใช้ (!) ชุดผลลัพธ์แสดงค่าที่พร้อมใช้งานสําหรับพารามิเตอร์แรกนี้

  6. เลือก ตกลง

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

ตั้งค่าที่พร้อมใช้งานสําหรับพารามิเตอร์รายงาน

  1. ในบานหน้าต่าง ข้อมูลรายงาน ในโฟลเดอร์ พารามิเตอร์ ให้คลิกขวาที่พารามิเตอร์แรก แล้วคลิก คุณสมบัติพารามิเตอร์

  2. ใน ชื่อ ตรวจสอบว่าชื่อของพารามิเตอร์ถูกต้อง

  3. คลิก ค่าที่มี

  4. คลิกรับค่าจากคิวรี สามเขตข้อมูลปรากฏขึ้น

  5. ใน ชุดข้อมูล จากรายการดรอปดาวน์ ให้คลิกชื่อของชุดข้อมูลที่คุณสร้างขึ้นในขั้นตอนก่อนหน้า

  6. ใน เขตข้อมูล ค่า ให้คลิกชื่อของเขตข้อมูลที่ให้ค่าพารามิเตอร์

  7. ใน เขตข้อมูล ป้ายชื่อ ให้คลิกชื่อของเขตข้อมูลที่มีป้ายชื่อพารามิเตอร์

  8. เลือก ตกลง

ถัดไป คุณจะสร้างชุดข้อมูลที่มีค่าสําหรับพารามิเตอร์ที่ขึ้นต่อกัน

สร้างชุดข้อมูลเพื่อให้ค่าสําหรับพารามิเตอร์ที่ขึ้นต่อกัน

  1. ในบานหน้าต่าง ข้อมูลรายงาน ให้คลิกขวาที่แหล่งข้อมูล แล้วคลิก เพิ่มชุดข้อมูล

  2. ใน ชื่อ พิมพ์ชื่อของชุดข้อมูล

  3. ใน แหล่งข้อมูล ตรวจสอบชื่อคือชื่อของแหล่งข้อมูลที่คุณเลือกในขั้นตอนที่ 1

  4. ใน ชนิดคิวรี ให้เลือกชนิดของคิวรีสําหรับแหล่งข้อมูลที่เลือก ในหัวข้อนี้ ชนิด คิวรีข้อความ จะถือว่าเป็น

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

    SELECT DISTINCT Subcategory FROM <table>   
    WHERE (Category = @Category)  
    

    ในส่วนคําสั่ง WHERE ประเภทคือชื่อของเขตข้อมูลจาก <ตาราง> และ @Category เป็นพารามิเตอร์คิวรี คําสั่งนี้สร้างรายการประเภทย่อยสําหรับประเภทที่ระบุใน@Category ในขณะทํางาน ค่านี้จะถูกเติมด้วยค่าที่ผู้ใช้เลือกสําหรับพารามิเตอร์รายงานที่มีชื่อเดียวกัน

  6. เลือก ตกลง

ถัดไป คุณจะตั้งค่าคุณสมบัติของพารามิเตอร์ที่สองเพื่อใช้ชุดข้อมูลนี้เพื่อเติมค่าที่มีอยู่ในเวลาทํางาน

ตั้งค่าที่พร้อมใช้งานสําหรับพารามิเตอร์ที่สอง

  1. ในบานหน้าต่าง ข้อมูลรายงาน ในโฟลเดอร์ พารามิเตอร์ ให้คลิกขวาที่พารามิเตอร์แรก แล้วคลิก คุณสมบัติพารามิเตอร์

  2. ใน ชื่อ ตรวจสอบว่าชื่อของพารามิเตอร์ถูกต้อง

  3. คลิก ค่าที่มี

  4. คลิกรับค่าจากคิวรี

  5. ใน ชุดข้อมูล จากรายการดรอปดาวน์ ให้คลิกชื่อของชุดข้อมูลที่คุณสร้างขึ้นในขั้นตอนก่อนหน้า

  6. ใน เขตข้อมูล ค่า ให้คลิกชื่อของเขตข้อมูลที่ให้ค่าพารามิเตอร์

  7. ใน เขตข้อมูล ป้ายชื่อ ให้คลิกชื่อของเขตข้อมูลที่มีป้ายชื่อพารามิเตอร์

  8. เลือก ตกลง

ทดสอบพารามิเตอร์การเรียง

  1. คลิก เรียกใช้

  2. จากรายการดรอปดาวน์สําหรับพารามิเตอร์แรกที่เป็นอิสระ ให้เลือกค่า

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

  3. จากรายการดรอปดาวน์สําหรับพารามิเตอร์ที่ขึ้นต่อกันลําดับที่สอง ให้เลือกค่า

    รายงานจะไม่ทํางานโดยอัตโนมัติหลังจากที่คุณเลือกพารามิเตอร์สุดท้ายเพื่อให้คุณสามารถเปลี่ยนตัวเลือกของคุณได้

  4. คลิก ดูรายงาน รายงานจะอัปเดตการแสดงผลตามพารามิเตอร์ที่คุณเลือก