在报表应用程序中隐藏列

在将 PowerPivot 工作簿用作 Power View 报表或 Excel 透视报表的数据模型时,您可指定是否隐藏每个列以便报表应用程序中不会显示这些列。 通过隐藏列可将报表中的字段列表限制仅包含报表作者感兴趣的那些字段,从而增强模型的可用性。 您可以隐藏已通过其他表公开的冗余列,或隐藏包含可能与报表作者不相关的字段的列。 例如,如果您正在生成模型以比较不同产品在一段时期的生产成本,则可以隐藏那些不提供与该业务问题有关的信息的列。 类似地,如果您具有一个提供某个度量值中所使用的值(销售总计)的数据列(销售),则在您的报表中使用该度量值的情况下,您可能会删除该数据列。

隐藏某个列不会从模型中删除该列。 隐藏列仍可用作表中的排序列。 它还可在定义计算列或度量值的公式中进行引用。 隐藏列的功能不是为了用于数据安全性,而是为了简化和缩短数据透视表字段列表和 PowerPivot 窗口中可见列的列表。

注意注意

在 Windows Vista 和 Windows 7 中,可从功能区访问 PowerPivot 窗口中的功能,本主题将对此进行讨论。 在 Windows XP 中,这些功能是从一组菜单中访问的。 如果您使用的是 Windows XP,并且希望了解菜单命令如何与功能区命令相关,请参阅 Windows XP 中的 PowerPivot 用户界面

隐藏列

  1. 在**“PowerPivot 窗口”**的“数据视图”中,单击窗口底部的“表”选项卡以选择您要从中隐藏某个列的表。

  2. 右键单击该列,然后单击**“从客户端工具中隐藏”**。 可通过按住 Ctrl 键或 Shift 键一次隐藏多个列。

    该列将灰显,以反映其在使用模型的报表客户端中将会隐藏。 隐藏列将在模型中灰显以指示其状态,但在“数据视图”中仍保持可见,以便您可继续使用它们。

无法隐藏度量值,即使您隐藏了相关列,度量值在模型中仍将可见并能正常工作。 例如,如果您创建了一个名为 Count of EmployeeID 的度量值,然后继续隐藏 EmployeeID 列,则度量值 Count of EmployeeID 仍可在工作簿中正常工作。

若要隐藏整个表,则可隐藏其所有列。 不存在用于隐藏表本身的命令。 仅当某个表只包含列并且您已隐藏所有这些列时,才可完全隐藏该表。 如果表包含无法隐藏的某个度量值,则客户端应用程序字段列表中将继续显示该表以作为该度量值的容器。

注意注意

如果您要隐藏的列很多,则可以创一个透视,而不是隐藏列和取消隐藏列。 一个透视是一个自定义的数据视图,可用来更方便地使用相关数据的子集。 有关详细信息,请参阅“透视”对话框

若要隐藏报表布局中当前所使用的列(例如,在将“日历年”用作 Excel 中的切片器之后隐藏“日期”表中的所有列),则将保留报表布局。 隐藏列之后模型中的差异就是,字段列表中将不再显示这些列。 在对报表布局进行进一步更改时,您无法使用现在已隐藏的列。 以上一个示例为例,如果删除“日历年”切片器,则您将无法重新创建该切片器,因为字段列表中将不再显示“日历年”。

请参阅

概念

使用 PowerPivot 数据创建 Reporting Services 报表

其他资源

Power View 报表属性