แชร์ผ่าน


รายงานย่อยในรายงานที่มีการแบ่งหน้าของ Power BI

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

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

ในสกรีนช็อตต่อไปนี้ ข้อมูลผู้ติดต่อที่แสดงในรายงานคําสั่งขายหลักมาจากรายงานย่อยของผู้ติดต่อ

Screenshot showing a subreport in a paginated report.

คุณสร้างและแก้ไขไฟล์ข้อกําหนดของรายงานที่มีการแบ่งหน้า (.rdl) ในตัวสร้างรายงาน Power BI คุณสามารถอัปโหลดรายงานย่อยที่จัดเก็บไว้ใน SQL Server Reporting Services ไปยังพื้นที่ทํางานในบริการของ Power BI ได้ รายงานหลักและรายงานย่อยจะต้องเผยแพร่ไปยังพื้นที่ทํางานเดียวกัน

ข้อกำหนดเบื้องต้น

ข้อกําหนดสิทธิ์การใช้งานสําหรับรายงานที่มีการแบ่งหน้าของ Power BI (ไฟล์.rdl) เหมือนกับรายงาน Power BI (ไฟล์.pbix)

ทํางานกับตัวสร้างรายงานและบริการของ Power BI

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

Screenshot showing Sign in to Power BI.

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

Screenshot showing Open from the Power BI service.

บันทึกรายงานภายในเครื่องลงในบริการของ Power BI

ก่อนที่คุณจะสามารถเพิ่มรายงานย่อยไปยังรายงานหลักได้ ก่อนอื่นให้สร้างรายงานสองรายการและบันทึกไปยังพื้นที่ทํางาน Power BI เดียวกัน

  1. ในการเปิดรายงานภายในเครื่องที่มีอยู่ บนเมนู ไฟล์ ให้เลือก เปิด>พีซีเครื่องนี้ และเลือกไฟล์ .rdl

  2. บนเมนู ไฟล์ เลือก บันทึกเป็น>บริการของ Power BI สําหรับข้อมูลเพิ่มเติม โปรดดู เผยแพร่รายงานแบบแบ่งหน้าไปยังบริการของ Power BI

    หมายเหตุ

    คุณยังสามารถอัปโหลดรายงานได้โดยการเริ่มต้นในบริการของ Power BI บทความเดียวกันนี้ เผยแพร่รายงานแบบแบ่งหน้าไปยังบริการของ Power BI มีรายละเอียด

  3. ในกล่องโต้ตอบ บันทึกเป็น ให้เลือกพื้นที่ทํางาน Power BI ที่คุณสามารถจัดเก็บรายงานที่มีการแบ่งหน้าของคุณได้

    Screenshot showing Save as to the Power BI service.

  4. เลือก บันทึก

เพิ่มรายงานย่อยไปยังรายงาน

หลังจากที่คุณบันทึกรายงานทั้งสองไปยังพื้นที่ทํางานเดียวกันแล้ว คุณสามารถเพิ่มรายการหนึ่งไปยังอีกรายงานหนึ่งเป็นรายงานย่อยได้ การเพิ่มรายงานย่อยมีสองวิธี

  1. บนแถบเครื่องมือริบบอน แทรก ให้เลือกปุ่ม รายงานย่อย หรือคลิกขวาบนพื้นที่ทํางานของรายงาน และเลือก แทรก>รายงานย่อย

    Screenshot showing Insert a subreport in a report.

    กล่องโต้ตอบคุณสมบัติของรายงานย่อยจะเปิดขึ้น

  2. เลือกปุ่ม>เรียกดู นําทางไปยังรายงานที่คุณต้องการใช้เป็นรายงาน>ย่อยระบุชื่อของรายงานย่อยในกล่องข้อความชื่อ

  3. กําหนดค่าคุณสมบัติอื่น ๆ ตามความจําเป็น รวมถึงพารามิเตอร์

ใช้พารามิเตอร์ในรายงานย่อย

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

หมายเหตุ

พารามิเตอร์ที่คุณเลือกจากรายงานย่อยคือพารามิเตอร์รายงาน ไม่ใช่พารามิเตอร์คิวรี

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

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับพารามิเตอร์และรายงานย่อย ดูที่ เพิ่มรายงานย่อยและพารามิเตอร์

แสดงตัวอย่างรายงานที่มีการแบ่งหน้าในตัวสร้างรายงาน

คุณสามารถดูตัวอย่างรายงานของคุณได้ในตัวสร้างรายงาน

  • บนริบบอน หน้าแรก เลือก เรียกใช้

เนื่องจากตัวสร้างรายงานเป็นเครื่องมือออกแบบ การแสดงตัวอย่างรายงานอาจดูแตกต่างจากการแสดงรายงานในบริการของ Power BI

หมายเหตุเกี่ยวกับการแสดงตัวอย่าง

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

ข้อควรพิจารณา

รักษาการเชื่อมต่อ

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

เปลี่ยนชื่อรายงานย่อย

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

โยกย้ายรายงานขนาดใหญ่

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

หากคุณต้องการใช้ "ตัวสร้างรายงาน" เพื่อโยกย้ายรายงานขนาดใหญ่ คุณควรทํางานกับรายงานย่อยก่อน บันทึกแต่ละรายการไปยังพื้นที่ทํางาน Power BI เพื่อป้องกันไม่ให้ชื่อรายงานซ้ํากัน

แชร์รายงานกับรายงานย่อย

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