表和列概述

在将数据添加到 PowerPivot 窗口中之后,可以通过以下方式使用这些数据表:添加新的数据列,定义可扩展数据的计算,更改列的数据类型,或者重新排列表设计以方便查看。

本节介绍如何在 PowerPivot 窗口中使用表和列。

创建新表

在 PowerPivot 窗口中,从其他数据源粘贴或导入数据时,会自动为您创建新选项卡。不能直接创建新的空 PowerPivot 表。每个选项卡都包含一个数据表,其中可以包括以下内容:

  • 来自关系数据库或其他非关系源(如 Analysis Services 多维数据集)的单个表或视图。

  • 链接到 Excel 工作簿中的表的数据。

  • 从 Excel 工作簿或其他数据源(如 Microsoft Word)复制并粘贴的数据。从剪贴板粘贴的数据的格式必须是 HTML。

  • 从数据馈送或文本文件导入的表格形式的数据集合。

有关您可以添加到 PowerPivot 工作簿的数据类型的详细信息,请参阅在 PowerPivot 中添加和维护数据

合并多个数据源

当您导入数据时,每个表或视图、工作表或数据文件将作为表添加到 PowerPivot 窗口中其自己的选项卡上。通常,来自不同数据源的数据添加到单独的选项卡上,但可以使用**“粘贴”“追加粘贴”**将数据合并到一个表中。有关详细信息,请参阅将数据复制并粘贴到 PowerPivot

在添加了所需的数据后,可以在表之间创建关系,查找或引用其他表中的相关值,或者通过添加新的计算列创建派生值。有关使用计算合并数据值或查找相关值的详细信息,请参阅创建计算列。当您导入数据时,PowerPivot 还将自动为您检测并创建关系。有关创建关系的详细信息,请参阅表之间的关系。 

PowerPivot 表与 Excel 工作表之间的差异

  • 不能像在 Excel 工作表中那样通过直接键入新行向 PowerPivot 表添加行。但可以通过使用**“追加粘贴”**和刷新数据添加行。

  • Excel 工作表中的数据通常是变化和不规则的:也就是说,一个行可能包含数值数据,而下一行可能包含图形或文本字符串。相比较而言,PowerPivot 数据更类似于关系数据库中的数据,其中,每一行都具有相同的列数,并且大多数列都包含数据。

  • PowerPivot 表存储支持 Microsoft Excel 以及其他关系数据存储使用的大多数数据类型。如果必须进行转换才能执行相乘和串联之类的操作,PowerPivot 将隐式执行这一转换。有关数据类型转换以及公式中支持的数据类型的信息,请参阅 PowerPivot 工作簿中支持的数据类型

删除表

可以删除不再需要的表。在 PowerPivot 工作簿中删除表不影响原始源数据,只会影响您已导入并且正在 PowerPivot 中使用的数据。不能撤消对表的删除。

删除表

  1. 对于要删除的表,右键单击 PowerPivot 窗口底部的选项卡。

  2. 单击**“删除”**。

删除表时的注意事项

  • 在您删除一个表时,该表位于其上的整个选项卡都将被删除。

  • 如果任何度量值与该表相关联,则也将删除该度量值的定义。

  • 如果您使用该表创建了任何计算列,则也删除该表中的列;其他表中使用已删除表中的列的任何计算列将显示一个错误。

重命名表或列

在导入过程中,您可以通过在**“表导入向导”“选择表和视图”页中键入“友好名称”,更改表的名称。如果您通过在“表导入向导”“指定 SQL 查询”**页上指定查询来导入数据,也可以更改表和列名。

在您将数据添加到工作簿中后,表的名称(或标题)将出现在 PowerPivot 窗口底部的表选项卡上。您可以更改表的名称,以便为其提供更为合适的名称。还可以在数据添加到工作簿中之后重命名列。在您从多个源导入了数据,并且想要确保不同表中的列具有易于区分的名称时,此选项特别重要。

注意注意

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

重命名表

  1. PowerPivot 窗口中,右键单击包含要重命名的表的选项卡,然后单击**“重命名”**。

  2. 键入新名称。

    注意注意

    您可以通过使用“编辑表属性”对话框,编辑表的其他属性,包括连接信息和列映射。但无法在该对话框中更改名称。

重命名列

  1. PowerPivot 窗口中,双击要重命名的列的标题,或者右键单击该标题,然后从上下文菜单中选择**“重命名列”**。

  2. 键入新名称。

列和表的命名要求

下面的单词和字符不能用于表或列的名称中:

  • 前导空格或尾随空格

  • 控制字符

  • 以下字符在 Analysis Services 对象的名称中无效:.,;':/\*|?&%$!+=()[]{}<>

  • Analysis Services 保留关键字,包括多维表达式 (MDX) 和数据挖掘扩展插件 (DMX) 函数名称和运算符。

重命名对现有表、列和计算的影响

只要您更改某一表的名称,就会更改可能包含多个列和度量值的基础表对象。因此,该表中的所有列以及使用该表的所有关系也必须更新,以便在其定义中使用这个新名称。在某些情况下此更新将自动发生。度量值不会自动更新。

此外,使用重命名表的所有计算或者使用来自重命名表的列的所有计算也都必须更新,并且从这些计算派生的数据也必须刷新和重新计算。根据受到影响的表和计算的数目,上述刷新和重新计算可能需要一些时间才能完成。有关详细信息,请参阅重新计算公式

因此,重命名表的最佳时机是在导入过程中,或者是在开始生成复杂的关系和计算之前。

隐藏或冻结列

如果不想在表中显示某些列,则可以暂时隐藏它们。隐藏列可为您在屏幕上提供更多空间,以便添加新列或仅使用相关的数据列。在 PowerPivot 窗口的功能区或者每个列标题的右键单击菜单中,可以隐藏和取消隐藏列。要在滚动到工作表的其他区域时使工作表的某一区域可见,可以通过冻结该区域的特定列来锁定它们。

重要说明重要提示

隐藏列的功能不是为了用于数据安全性,而是为了简化和缩短数据透视表字段列表和 PowerPivot 窗口中可见列的列表。

在隐藏某一列时,您可以选择仅在 PowerPivot 窗口中工作时隐藏该列,还是隐藏任何相关数据透视表中的列。如果隐藏所有列,则整个表在 PowerPivot 窗口中显示为空白。在您隐藏数据透视表中使用的某个表的所有列时,可能会收到一条消息,指示必须刷新数据。

注意注意

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

隐藏单个列

  1. PowerPivot 窗口中,选择包含要隐藏的列的表。

  2. 右键单击该列,单击**“隐藏列”,然后单击“从 PowerPivot和数据透视表”“从数据透视表”“从 PowerPivot”**。

隐藏多个列

  1. PowerPivot 窗口中,选择包含要隐藏的列的表。

  2. 在**“设计”选项卡的“列”组中,单击“隐藏和取消隐藏”**。

  3. 在**“隐藏和取消隐藏列”对话框中,找到要隐藏的每个列,然后取消选中“在 PowerPivot 中”和/或“在数据透视表中”**。

  4. 单击**“确定”**。

冻结列

  1. PowerPivot 窗口中,选择包含要冻结的列的表。

  2. 选择一个或多个要冻结的列。

  3. 在**“主文件夹”选项卡的“视图”组中,单击“冻结”**。

撤消或重做操作

PowerPivot for Excel 能够撤消您在 PowerPivot 窗口中执行的许多操作。但某些操作不能撤消。这些操作包括:

  • 保存文件

  • 创建或删除表

  • 删除数据列(不过,您可以撤消对计算列的删除)

  • 更改可能会造成数据精度丧失的数据类型,例如将列数据类型从 Double 更改为 Integer,或者从 String 或 Integer 更改为 Boolean。

  • 刷新操作

  • 针对度量值的任何操作

执行无法撤消的操作将清除撤消和重做历史记录;因此,您将失去撤消在上一操作之前发生的任何操作的机会。如果您执行旨在删除数据的某一操作并且该操作无法撤消,则 PowerPivot 将请求您确认该操作。您无需确认可撤消的任何操作,例如删除计算列。

撤消操作

  • PowerPivot 窗口中单击**“设计”选项卡,然后在“编辑”组中单击“撤消”**。

-或-

  • 按 Ctrl+Z。
注意注意

如果无法撤消最后执行的操作,则“撤消”命令不可用。

重做已撤消的操作

  • PowerPivot 窗口中单击**“设计”选项卡,然后在“编辑”组中单击“重做”**。

-或-

  • Ctrl+Y
注意注意

如果无法重做最后执行的操作,则“重做”命令不可用。