Power BI Report Builder 中的报表设计提示

适用于: Power BI Report Builder Power BI Desktop

利用以下提示,在 Power BI Report Builder 中设计分页报表。

设计报表

设计精良的报表传达的信息可为您指引行动的方向。 确定报表有助于回答的问题。 设计报表时要对这些问题了然于胸。

  • 要设计有效的数据可视化效果,应考虑如何显示信息才能便于报表用户理解。 为需要直观显示的数据选择一个完美匹配的数据区域。 例如,用图表传达汇总和累计信息的效果要好于跨许多详细信息页显示的表。 可在任何数据区域中直观显示数据集里的数据,包括图表、地图、指示器、迷你图、数据条和基于 tablix 的各种网格布局中的表格数据。

  • 如果您计划以特定导出格式传递报表,请在设计中尽早测试输出格式。 对特定功能的支持随您选择的呈现器而有所不同。

  • 分阶段构建复杂布局。 可以使用矩形作为容器来组织报表项。 可以直接在设计图面上构建数据区域,以最大化工作区域。 然后,在完成每个操作时,将其拖动到矩形容器。 通过将矩形用作容器,只需一个步骤便可放置其所有内容。 矩形还有助于控制报表项在每页上的呈现方式。

  • 为了减少报表中的混乱,可以考虑对特定报表项使用条件可见性功能,并让用户选择是否显示这些项。 可以基于参数或文本框切换来设置可见性。 可以有条件地添加隐藏文本框以显示中间表达式结果。 当报表显示意外数据时,可以显示这些中间结果以帮助调试表达式。

  • 处理 Tablix 单元或矩形中的嵌套项时,可以为容器和包含项设置不同的背景色。 默认情况下,背景色为 “无颜色” 。 具有特定背景色的项可穿透背景色设置为 “无颜色” 的项显示出来。 这一技术可帮助您选择正确的项以设置显示属性,如 Tablix 单元中的边框可见性。

有关设计报表时应注意的事项的详细信息,请参阅在报表生成器中规划报表

报表、数据源和数据集的命名约定

对于数据源和数据集,使用记录数据源的命名约定。

  • 数据源。 如果出于安全原因不想命名真实服务器或数据库,可使用能让用户了解数据源的别名。

  • 数据集。 使用的名称应让用户了解数据基于哪个数据源。

处理数据

第一步,获取要处理并在“报表数据”窗格中显示的所有数据。 在思考报表要解答的问题时,应思考如何根据所需精简报表数据集里的数据。

  • 一般来说,只包含要在报表中显示的数据。 在数据集查询中使用查询变量,以使用户能够选择要在报表中查看的数据。 如果要创建共享数据集,应基于报表参数提供筛选器,以便实现相同的功能。

  • 如果你是经验丰富的查询编写人员,对于中等规模的数据量,可能需要在报表中(而不是在查询中)对数据进行分组。 如果在查询中进行所有分组,则报表往往是查询结果集的演示。 另一方面,若要在图表或矩阵上显示大量数据的聚合值,则无需包含详细数据。

  • 根据您的要求,您可以在报表中显示报表数据源的名称和位置、数据集查询命令文本和参数值。 许多新用户想知道数据源。 为了减少报表中的混乱,您可以有条件地隐藏含有此类信息的文本框,让用户自行选择是否查看。 可尝试在报表的最后一页添加此信息。 基于用户可以更改的参数设置文本框的可见性。

与报表设计图面交互

报表设计图面不是 WYSIWIG(所见即所得)。 当您将报表项放在设计图面上时,其相对位置影响这些项出现在所呈现报表页上的方式。 请保留空格。

  • 使用对齐线和布局按钮对齐并排列报表设计图面上的各个项。 例如,您可以对齐所选项的顶部或边缘,展开某个项以与另一个项的大小匹配,或者调整项之间的间距。

  • 使用箭头键可以调整所选项在设计图面上的位置和大小。 例如,以下键组合非常有用:

    • 箭头键:移动选中的报表项。

    • CTRL+箭头键:小幅移动选中的报表项。

    • CTRL+SHIFT+箭头键:增大或减小选中的报表项的大小。

  • 若要向矩形添加某个项,请将鼠标的左上端指向该项在矩形容器中的初始位置。 使用键盘快捷键可帮助定位所选对象。 矩形自动展开,以容纳所含项的大小。

  • 若要向 Tablix 单元添加多个项,请首先添加一个矩形,然后添加项。

    默认情况下,每个 Tablix 单元都包含一个文本框。 当您向单元添加矩形时,矩形将取代文本框。 例如,将嵌套的指示器置于 Tablix 单元的矩形中,这样有助于控制图表或指示器的大小如何随该单元所在的行的高度变化而扩展。

  • 使用 “缩放” 控件可调整设计图面的视图。 可以使用整个页面,也可以使用该页的较小部分。

  • 若要将字段从“报表数据”窗格拖至“分组”窗格中,拖动字段时请避免经过设计图面上的其他报表项,因为这会导致选中其他项并取消选定 tablix 数据区域。 将字段向下拖过“报表数据”窗格中,然后拖到“分组”窗格中。

选择项

若要在报表设计图面上选择所需对象,可使用 ESC 键、通过右键单击显示的上下文菜单、“属性”窗格和“分组”窗格。

  • 按 Esc 键可循环显示占据设计图面上同一区域的一系列报表项。

  • 对于某些报表项,尝试使用单击右键出现的上下文菜单来选定该报表项或所需的报表项部分。

  • “属性”窗格显示当前所选内容的属性。

  • 若要使用 tablix 数据区域中的行组和列组,请从“分组”窗格中选择该组。

使用特定的报表项类型

使用参数

  • 报表参数的主要用途是筛选数据源处的数据和检索报表所需的内容。

  • 使用报表参数时,需要平衡两个效果:交互支持和帮助用户取得所需结果。 例如,您可以将参数的默认值设置为您所熟知的常用值。

使用文本

  • 把多行文本粘贴到文本框中时,该文本将被添加为一次文本运行。 每个文本运行只能格式化为一个单元。 若要单独设置每个行的格式,请根据需要按下 RETURN 键,在文本运行中插入新行。 然后,可以对文本框中的每个单独文本行应用格式和样式。

  • 您可以对文本框或对文本框中的占位符文本设置格式属性和操作。 如果只有一行文本,在文本框上设置属性比在文本上设置属性更高效。

使用表达式

  • 了解简单表达式格式和复杂表达式格式。 可以直接在文本框中、“属性”窗格中或者在对话框中接受表达式的位置处键入简单表达式格式。

  • 创建表达式时,最好单独创建每个部分并验证其值。 您随后可以将所有部分组合到最终的表达式中。 一种可取的做法是在矩阵单元中添加文本框,显示表达式的各个部分,然后对该文本框设置条件可见性。 若要控制文本框隐藏时的边框样式和颜色,首先将该文本框置于矩形中,然后将该矩形的边框样式和颜色设置为与该矩阵相同。

使用指示器

  • 默认情况下,一个指示器至少显示三种状态。 在向报表添加指示器之后,您可以通过添加或删除状态来配置指示器。 为便于您的用户查看,请选择一个颜色和形状都可以变化的指示器。

控制报表页上报表项的呈现

在报表设计图面上,报表项将增大以容纳来自关联的数据集、表达式、子报表或文本中的内容。

  • 在报表页上确定某个项的位置时,该项与其右侧开始的所有项之间的距离在随着某个报表项内容水平扩展时不能缩小,只能保持不变或变大。 同样,某个项与该项上方的项之间的距离将成为在顶部项垂直增长时必须保持的最小距离。

  • 报表中的项将增长以容纳其数据,并使用以下规则推送对等项(相同父容器中的项):

    • 每个项向下移动,以便在其自身与该项上方的所有各项之间保持最小空间。

    • 每个项向右移动,以便在其自身与其左侧的项之间保持最小空间。 对于采用右到左布局的系统,每个项向左移动,以维持自身与其右侧项之间的最小距离。

    • 容器将扩展以容纳子项的增长。 对于选定的项,“属性”窗格中的“父”属性会标识该项的容器。 此外可使用“文档大纲”窗格查看报表项的包含层次结构。

    • “布局” 工具栏提供了多个按钮,帮助调整报表项的边缘、中心和间距。 若要启用“布局”工具栏,在“视图”菜单上,指向“工具栏”,然后选择“布局”。

如果计划将报表另存为 .pdf 文件,必须将报表宽度显式设置为某个值,以便获得导出文件格式的预期效果。 例如,将报表页宽度精确设置为 7.9375 英寸,左右边距为 0.5 英寸。

使用报表查看器工具栏上的 “打印布局”“页面设置” 在打印兼容的视图中呈现报表。 若要删除不必要的空白页,请执行以下操作:

  1. 删除数据区域之间以及报表边缘上的所有多余空白。

  2. “报表属性” 对话框中减少页边距。

  3. 使用“矩形”作为容器来控制报表项的呈现方式。

  4. 在列标题中,更改文本框属性 WritingMode 以使用垂直文本。

有关更多信息,请参阅打印分页报表时避免出现空白页

此行为、报表项的宽度和高度属性、表体大小、页面高度和页面宽度定义、父报表的边距设置以及特定于呈现器的支持,所有这些因素共同决定了哪些报表项适合在页面上一起呈现。