在 Report Builder 中将数据直接输入到分页报表中

适用于: Power BI Report Builder Power BI Desktop

本文介绍了 Microsoft Power BI Report Builder 中的一项功能,你可以使用该功能将数据作为嵌入式数据集直接输入到分页报表。 可以直接在报表的数据集中键入数据,也可从其他程序(如 Microsoft Excel)中粘贴数据。 通过输入数据创建数据集后,可像使用任何其他已创建的嵌入数据集一样使用它。 此外,可以添加多个表,然后使用一个表作为另一个表的筛选器。 此功能对可能要用于报表的小型静态数据集(如报表参数)特别有用。

先决条件

Power BI 分页报表(.rdl 文件)的许可证要求与 Power BI 报表(.pbix 文件)相同。

创建数据源和数据集

下载并安装 Report Builder 后,按照向报表添加嵌入式数据源和数据集的相同工作流操作。 在以下过程中,“数据源”下会出现一个新的“输入数据”选项。 只需在报表中设置一次此数据源。 之后,可创建多个输入数据表作为单独的数据集,数据集全部使用该单个数据源。

  1. 在“报表数据”窗格中,选择“新建”>“数据集” 。

    “报表数据”窗格中的“数据集”选项的屏幕截图。

  2. 在“数据集属性”对话框中,为数据集提供一个名称。 不要包含空格。

  3. 在“数据源”旁边,选择“新建” 。

    “新建嵌入式数据源”按钮的屏幕截图。

  4. 在“选择连接类型”框中,选择“输入数据”>“确定” 。

    “输入数据”选项的屏幕截图。

  5. 返回“数据集属性”对话框,选择“查询设计器” 。

    “查询设计器”按钮的屏幕截图。

  6. 在“查询设计器”窗格中,右键单击并在表中粘贴数据。

    “查询设计器”中的“粘贴”选项的屏幕截图。

  7. 若要设置列名称,请双击每个“NewColumn”并键入列名称。

    列名称选择的屏幕截图。

  8. 如果第一行包含原始数据的列标题,请右键单击并将其删除。

  9. 默认情况下,每列的数据类型为字符串。 若要更改数据类型,请右键单击列标题 >“更改类型”,然后将其设为其他数据类型,例如日期或浮点数。

    “更改数据类型”选项的屏幕截图。

  10. 表格创建完成后,选择“确定”。

    生成的查询与使用 XML 数据源时的查询相同。 实际上,我们使用 XML 来提供数据。 我们已重新对其进行了调整,以启用此方案。

    XML 数据结构的屏幕截图。

  11. 在“数据集属性”对话框中,选择“确定” 。

  12. 可在“报表数据”窗格中看到数据源和数据集。

    “报表数据”窗格中的“数据集”的屏幕截图。

可使用数据集作为报表中数据可视化效果的基础。 此外,还可添加其他数据集并为其使用相同数据源。

设计报表

现在你已有数据源和数据集,接下来就可以创建报表了。 以下步骤将根据上一部分中的数据创建一个简单报表。

  1. 在“插入”菜单中,选择“表格”>“表向导” 。

    “表向导”选项的屏幕截图。

  2. 选择刚刚创建的数据集 >“下一步”。

    “选择数据集”对话框的屏幕截图。

  3. 在“排列字段”页中,将要用作分组依据的字段从“可用字段”框拖动到“行组”框 。 在本示例中:

    • CountryRegion
    • SalesYear
  4. 将想要聚合的字段从“可用字段”框拖动到“值”框 。 在本示例中:

    • 销售额

    默认情况下,Report Builder 对“值”框中的字段求和,但你可以选择其他聚合方式。

    不同聚合选项的屏幕截图。

  5. 选择“下一步”。

  6. 在“选择布局”页中,保留所有默认设置,但清除“展开/折叠组”。 一般而言,展开和折叠组是很好的,但这一次,你想要查看所有数据。

  7. 选择“下一步”>“完成”。 该表显示在设计图面上。

    在“设计”视图中报表的屏幕截图。

运行报表

要查看实际值并预览报表,请运行该报表。

  1. 选择“主页”菜单上的“运行”。

    在“开始”功能区中选择“运行”的屏幕截图。

    现在,你将看到这些值。 矩阵包含的行数比你在“设计”视图中看到的要多得多! 在保存到本地计算机或发布到服务之前,你可以设置页面的格式或决定使用默认设置。

  2. 要查看报表的打印效果,请选择“打印布局”。

    选择“打印布局”的屏幕截图。

    现在可以看到打印页面上报表的外观。

    打印布局视图中报表的屏幕截图。

将分页报表上传到 Power BI 服务

Power BI 服务现在支持分页报表,因此可将分页报表上传到任何工作区。 有关详细信息,请参阅上传分页报表

将分页报表上传到报表服务器

还可将分页报表上传到 Power BI 报表服务器或 SQL Server Reporting Services 2016 或 2017 报表服务器。 在此之前,需将以下项添加到 RsReportServer.config 作为附加数据扩展。 如果遇到任何问题,请在进行更改前备份 RsReportServer.config 文件。

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

编辑完后,配置文件中的数据提供程序列表如下所示:

报表服务器配置文件的屏幕截图。

就这么简单。 现在即可将使用此新功能的报表发布到报表服务器。

后续步骤