ใส่ข้อมูลในรายงานแบบแบ่งหน้าโดยตรงในตัวสร้างรายงาน - Power BIEnter data directly in a paginated report in Report Builder - Power BI

ในบทความนี้ คุณจะเรียนรู้เกี่ยวกับคุณลักษณะในตัวสร้างรายงาน Microsoft Power BI เวอร์ชันใหม่ซึ่งช่วยให้คุณสามารถป้อนข้อมูลลงในรายงาน RDL เป็นชุดข้อมูลแบบฝังตัวได้โดยตรงIn this article, you learn about a feature in the new version of Microsoft Power BI Report Builder that lets you enter data directly into an RDL report as an embedded dataset. คุณลักษณะนี้คล้ายกับ Power BI DesktopThis feature is similar to Power BI Desktop. คุณสามารถพิมพ์ข้อมูลลงในชุดข้อมูลในรายงานได้โดยตรง หรือวางจากโปรแกรมอื่น เช่น Microsoft ExcelYou can type the data directly in a dataset in your report, or paste it from another program like Microsoft Excel. หลังจากที่คุณสร้างชุดข้อมูลโดยการป้อนข้อมูล คุณสามารถใช้ข้อมูลนี้ได้เช่นเดียวกับข้อมูลแบบฝังตัวอื่น ๆ ที่คุณสร้างขึ้นAfter you've created a dataset by entering data, you can use it just like you would any other embedded dataset you've created. นอกจากนี้คุณยังสามารถเพิ่มตารางมากกว่าหนึ่งตารางและใช้ตารางหนึ่งเป็นตัวกรองตารางอื่นก็ได้Plus you can add more than one table and use one as a filter for the other. คุณลักษณะนี้มีประโยชน์อย่างยิ่งสำหรับชุดข้อมูลขนาดเล็กแบบคงที่ซึ่งคุณอาจต้องใช้ในรายงานของคุณ เช่น พารามิเตอร์ของรายงานThis feature is especially useful for small, static datasets you might need to use in your report, like report parameters.

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

สร้างแหล่งข้อมูลและชุดข้อมูลCreate a data source and dataset

หลังจากที่คุณดาวน์โหลดและติดตั้งตัวสร้างรายงานแล้ว คุณทำตามเวิร์กโฟลว์เดียวกันกับที่คุณใช้เพิ่มแหล่งข้อมูลและชุดข้อมูลแบบฝังตัวในรายงานของคุณAfter you’ve downloaded and installed Report Builder, you follow the same workflow you use to add an embedded data source and dataset to your report. ในขั้นตอนต่อไปนี้ ภายใต้ แหล่งข้อมูล คุณจะเห็นตัวเลือกใหม่: ป้อนข้อมูลIn the following procedure, under Data Sources you see a new option: Enter Data. คุณจำเป็นต้องตั้งค่าแหล่งข้อมูลนี้เพียงครั้งเดียวในรายงานYou only need to set up this data source once in a report. หลังจากนั้นคุณสามารถสร้างตารางข้อมูลที่ป้อนหลายชุดเป็นชุดข้อมูลที่แยกจากกัน โดยใช้แหล่งข้อมูลเดียวทั้งหมดAfter that, you can create multiple tables of entered data as separate datasets, all using that single data source.

  1. ใน ข้อมูลรายงาน ให้เลือก ชุดข้อมูล > ใหม่In the Report Data pane, select New > Dataset.

    ภาพหน้าจอของชุดข้อมูลใหม่ของตัวสร้างรายงาน

  2. ในกล่องโต้ตอบ คุณสมบัติของชุดข้อมูล เลือก ใช้ชุดข้อมูลที่ฝังอยู่ในรายงานของฉันIn the Dataset Properties dialog box, select Use a dataset embedded in my report.

  3. ถัดจาก แหล่งข้อมูล เลือก ใหม่Next to Data source, select New.

    ภาพหน้าจอของแหล่งข้อมูลแบบฝังตัวใหม่

  4. ในกล่องโต้ตอบ คุณสมบัติของแหล่งข้อมูล เลือก ใช้การเชื่อมต่อที่ฝังอยู่ในรายงานของฉันIn the Data Source Properties dialog box, select Use a connection embedded in my report.

  5. ในกล่อง เลือกประเภทการเชื่อมต่อ ให้เลือก ENTER DATA > OKIn the Select connection type box, select ENTER DATA > OK.

    ภาพหน้าจอของแหล่งข้อมูลของป้อนข้อมูล

  6. กลับมาในกล่องโต้ตอบ คุณสมบัติของชุดข้อมูล เลือก ตัวออกแบบคิวรีBack in the Dataset Properties dialog box, select Query Designer.

  7. ในหน้าต่าง ตัวออกแบบคิวรี ให้คลิกขวาและวางข้อมูลลงในตารางIn the Query Designer pane, right-click and paste your data in the table.

    ภาพหน้าจอของป้อนข้อมูลในตัวออกแบบคิวรี

  8. ในการตั้งชื่อคอลัมน์ ให้ดับเบิลคลิกที่แต่ละ NewColumn และพิมพ์ชื่อคอลัมน์To set the column names, double-click each NewColumn and type the column name.

    ภาพหน้าจอของตั้งค่าชื่อคอลัมน์

  9. ถ้าแถวแรกมีส่วนหัวของคอลัมน์จากข้อมูลเดิม ให้คลิกขวาและลบออกIf the first row contains column headings from the original data, right-click and delete it.

  10. ตามค่าเริ่มต้น ชนิดข้อมูลสำหรับแต่ละคอลัมน์เป็นสตริงBy default, the data type for each column is String. หากต้องการเปลี่ยนชนิดข้อมูล ให้คลิกขวาที่ส่วนหัวของคอลัมน์ > เปลี่ยนประเภท และตั้งค่าเป็นประเภทข้อมูลอื่น เช่น Date หรือ FloatTo change the data type, right-click the column header > Change Type, and set it to another data type, such as Date or Float.

    ภาพหน้าจอของเปลี่ยนแปลงชนิดข้อมูล

  11. เมื่อคุณสร้างตารางเสร็จแล้ว ให้เลือก OKWhen you’ve finished creating the table, select OK.

    คิวรีที่สร้างขึ้นเหมือนกับที่คุณเห็นกับแหล่งข้อมูล XMLThe query that’s generated is the same as you’d see with an XML data source. ภายใต้หน้าปก เราใช้ XML เป็นผู้ให้บริการข้อมูลUnder the covers, we’re using XML as the data provider. เราได้นำไปใช้ในจุดประสงค์อื่นเพื่อให้สามารถใช้งานสถานการณ์สมมตินี้ได้เช่นกันWe’ve repurposed it to enable this scenario as well.

    ภาพหน้าจอของโครงสร้างข้อมูล XML

  12. ในกล่องโต้ตอบ คุณสมบัติของชุดข้อมูล เลือก OKIn the Dataset Properties dialog box, select OK.

  13. คุณเห็นแหล่งข้อมูลและชุดข้อมูลในหน้าต่าง ข้อมูลรายงานYou see your data source and dataset in the Report Data pane.

    ภาพหน้าจอของชุดข้อมูลในบานหน้าต่างข้อมูลรายงาน

คุณสามารถใช้ชุดข้อมูลของคุณเป็นพื้นฐานสำหรับการสร้างภาพข้อมูลในรายงานของคุณYou can use your dataset as the basis for data visualizations in your report. นอกจากนี้ คุณยังสามารถเพิ่มชุดข้อมูลอื่นและใช้แหล่งข้อมูลเดียวกันได้You can also add another dataset and use the same data source for it.

ออกแบบรายงานDesign the report

เมื่อคุณมีแหล่งข้อมูลและชุดข้อมูลแล้ว คุณก็พร้อมที่จะสร้างรายงานของคุณแล้วNow that you have a data source and dataset, you're ready to create your report. ขั้นตอนต่อไปนี้สร้างรายงานอย่างง่ายโดยยึดตามข้อมูลในส่วนก่อนหน้าThe following procedure creates a simple report based on the data in the previous section.

  1. บนเมนู แทรก ให้เลือก ตาราง > ตัวช่วยสร้างตารางOn the Insert menu, select Table > Table Wizard.

    ภาพหน้าจอของการเลือกตัวเลือกตัวช่วยสร้างตาราง

  2. เลือกชุดข้อมูลที่คุณเพิ่งสร้าง > ถัดไปSelect the dataset you just created > Next.

    ภาพหน้าจอของเลือกกล่องโต้ตอบชุดข้อมูล

  3. ในหน้า จัดเรียงเขตข้อมูล ลากเขตข้อมูลที่คุณต้องการจัดกลุ่มตามจากกล่อง เขตข้อมูลพร้อมใช้งาน ไปยังกล่องกลุ่มแถว:In the Arrange fields page, drag fields you want to group by from the Available fields box to the Row groups box. ในตัวอย่างนี้:In this example:

    • CountryRegionCountryRegion
    • SalesYearSalesYear
  4. ลากเขตข้อมูลที่คุณต้องการรวมจากกล่อง เขตข้อมูลพร้อมใช้งาน ไปยังกล่อง ค่า:Drag the fields you want to aggregate from the Available fields box to the Values box. ในตัวอย่างนี้:In this example:

    • SalesAmountSalesAmount

    ตามค่าเริ่มต้น ตัวสร้างรายงานจะบวกเขตข้อมูลในกล่อง ค่า แต่คุณสามารถเลือกการรวมอื่นได้By default, Report Builder sums the fields in the Values box, but you can choose another aggregation.

    ภาพหน้าจอของการรวมที่แตกต่างกันให้เลือก

  5. เลือก ถัดไปSelect Next.

  6. ในหน้า เลือกเค้าโครง ให้คุณเก็บการตั้งค่าเริ่มต้นทั้งหมดเอาไว้ แต่ให้ล้าง กลุ่มขยาย/ยุบIn the Choose the layout page, keep all the default settings, but clear Expand/collapse groups. โดยทั่วไปแล้ว การขยายและการยุบกลุ่มนั้นยอดเยี่ยม แต่คราวนี้ เราต้องการดูข้อมูลทั้งหมดIn general, expanding and collapsing groups is great, but this time we want to see all the data.

  7. เลือกถัดไป > เสร็จสิ้นSelect Next > Finish. ตารางแสดงอยู่ในพื้นผิวการออกแบบThe table is displayed on the design surface.

    ภาพหน้าจอของรายงานในมุมมองออกแบบ

เรียกใช้รายงาน:Run the report

หากต้องการดูค่าจริงและดูตัวอย่างรายงาน คุณต้องเรียกใช้งานTo see the actual values and preview the report, you run it.

  1. เลือก เรียกใช้ ในริบบอน หน้าหลักSelect Run in the Home ribbon.

    ภาพหน้าจอของการเลือกเรียกใช้บนริบบอนหน้าแรก

    ในตอนนี้คุณดูค่าได้แล้วNow you see the values. เมทริกซ์มีแถวมากกว่าที่คุณเห็นได้ในมุมมองออกแบบ!The matrix has more rows than you saw in Design view! คุณสามารถจัดรูปแบบหน้าหรือตัดสินใจที่จะใช้การตั้งค่าเริ่มต้นก่อนที่จะบันทึกลงในเครื่องคอมพิวเตอร์ของคุณหรือเผยแพร่ไปยังบริการYou can either format the page or decide to use the default settings before saving to your local computer or publishing to the service.

  2. หากต้องการดูว่ารายงานของคุณจะมีลักษณะอย่างไรเมื่อคุณพิมพ์ ให้เลือก เค้าโครงการพิมพ์To see how your report will look when you print it, select Print Layout.

    ภาพหน้าจอของการเลือก เค้าโครงการพิมพ์

    ตอนนี้คุณจะเห็นว่ารายงานมีลักษณะเป็นอย่างไรบนหน้าพิมพ์Now you see it as it will look on a printed page.

    ภาพหน้าจอของรายงานในมุมมองเค้าโครงการพิมพ์

อัปโหลดรายงานแบบแบ่งหน้าไปยังบริการของ Power BIUpload the paginated report to the Power BI service

ขณะนี้รายงานแบบแบ่งหน้าได้รับการสนับสนุนในบริการของ Power BI คุณสามารถอัปโหลดรายงานแบบแบ่งหน้าของคุณไปยังความจุพรีเมียมNow that paginated reports are supported in the Power BI service, you can upload your paginated report to a Premium capacity. โปรดดู อัปโหลดรายงานแบบแบ่งหน้า สำหรับรายละเอียดSee Upload a paginated report for details.

อัปโหลดรายงานแบบแบ่งหน้าไปยังเซิร์ฟเวอร์รายงานUpload the paginated report to a report server

นอกจากนี้คุณยังสามารถอัปโหลดรายงานแบบแบ่งหน้าของคุณไปยังเซิร์ฟเวอร์รายงาน Power BI Report Server หรือ SQL Server Reporting Services 2016 หรือ 2017You can also upload your paginated report to a Power BI Report Server or SQL Server Reporting Services 2016 or 2017 report server. ก่อนที่คุณจะทำ คุณต้องเพิ่มรายการต่อไปนี้ลงใน RsReportServer.config ของคุณเป็นส่วนขยายข้อมูลเพิ่มเติมBefore you do, you need to add the following item to your RsReportServer.config as an additional data extension. สำรองไฟล์ RsReportServer.config ก่อนที่จะทำการเปลี่ยนแปลงในกรณีที่คุณเรียกใช้เข้าไปในประเด็นBack up your RsReportServer.config file before you make the change, in case you run into any issues.

<Extension Name="ENTERDATA" Type="Microsoft.ReportingServices.DataExtensions.XmlDPConnection,Microsoft.ReportingServices.DataExtensions">
    <Configuration>
        <ConfigName>ENTERDATA</ConfigName>
    </Configuration>
</Extension>

หลังจากแก้ไขแล้ว รายละเอียดของผู้ให้บริการข้อมูลในไฟล์กำหนดค่าควรมีลักษณะดังนี้After you've edited it, here's what the list of data providers in the config file should look like:

ภาพหน้าจอของไฟล์กำหนดค่า RsReportServer

นั่นคือ - ตอนนี้คุณสามารถเผยแพร่รายงานที่ใช้ฟังก์ชันการทำงานใหม่นี้ไปยังเซิร์ฟเวอร์รายงานของคุณได้แล้วThat’s it – you can now publish reports that use this new functionality to your report server.

ขั้นตอนถัดไปNext steps