视频: Our Miss Brooks: Conklin the Bachelor / Christmas Gift Mix-up / Writes About a Hobo / Hobbies 2024
您可以使用数据透视表和Excel数据连接的组合直接与内部数据模型进行交互,而无需Power Pivot加载项。如果您使用的PowerPivot外接程序没有附带的Excel版本,例如当您使用Microsoft Office(家庭版或小型企业版)时,这非常有用。每个Excel 2013和2016工作簿都附带一个内部数据模型。
<!假设你有在这里看到的Transactions表,并且在另一个工作表上有一个Employees表,其中包含关于雇员的信息。此表显示按员工编号进行的交易。
此表提供有关员工的信息:名字,姓氏和职位。 您需要创建一个按职位名称显示销售额的分析。考虑到销售和职位在两个单独的表格中,这通常是困难的。但是使用内部数据模型,您可以按照以下简单步骤操作:<! - 2 - >
单击事务数据表中的内容,然后从功能区中选择插入➪数据透视表来启动新的数据透视表。在“创建数据透视表”对话框中,选择“将数据添加到数据模型”选项。- 当您从“事务”表创建新的数据透视表时,请务必选择“将此数据添加到数据模型”。
- 在Employees数据表中单击并启动一个新的数据透视表。
- 同样,请确保选择“将数据添加到数据模型”选项,如图所示。
- 请注意创建数据透视表对话框引用命名的范围。也就是说,每张表都有一个特定的名字。当您将数据添加到内部数据模型时,最好的做法是命名数据表。这样,您就可以在内部数据模型中轻松识别您的表格。如果您没有命名表格,则内部数据模型会将它们显示为范围1,范围2等等。
从Employees表中创建一个新的数据透视表,并选择将这个数据添加到数据模型中。
要为数据表指定名称,只需突出显示表中的所有数据,然后从功能区中选择公式→定义名称命令。在对话框中输入表格的名称。重复所有其他表格。 将这两个表添加到内部数据模型后,打开数据透视表字段列表并选择ALL选择器。此步骤在字段列表中显示两个范围。 - 在数据透视表字段列表中选择ALL,以在内部数据模型中查看这两个表。
- 正常建立数据透视表。在这种情况下,Job_Title被放置在行区域,Sales_Amount进入值区域。 正如您在这里看到的,Excel立即认识到您正在使用内部数据模型中的两个表格,并提示您在它们之间建立关系。您可以选择让Excel自动检测您的表之间的关系,或单击“创建”按钮。总是自己创建关系,以避免Excel错误的可能性。
- 当Excel提示您时,选择创建两个表之间的关系。
点击创建按钮。
Excel将打开“创建关系”对话框,如下所示。在那里,您可以选择定义关系的表格和字段。您可以看到Transactions表具有Sales_Rep字段。它通过Employee_Number字段与Employees表相关。 - 使用“表格和列”下拉列表构建适当的关系。
在创建关系之后,您将有一个数据透视表,可以有效地使用两个表中的数据来创建所需的分析。下图说明,通过使用Excel内部数据模型,您已经实现了按职位显示销售额的目标。
您会看到右下角的下拉列表被命名为“相关列(主要)”。主要术语意味着内部数据模型使用关联表中的该字段作为主键。
主键是一个只包含唯一的非空值(无重复或空白)的字段。主键字段在数据模型中是必要的,以防止聚合错误和重复。您创建的每个关系都必须有一个指定为主键的字段。Employees表必须具有Employee_Number字段中的所有唯一值,不含空格或空值。这是Excel在连接多个表时确保数据完整性的唯一方法。
将表分配给内部数据模型后,可能需要调整表之间的关系。要更改内部数据模型中的关系,请单击功能区上的“数据”选项卡,然后选择“关系”命令。此处显示的“管理关系”对话框打开。使用“管理关系”对话框可以更改“内部数据模型”中的关系。
在这里,您将找到以下命令:
新建:
在内部数据模型中的两个表之间创建一个新的关系。编辑:
- 改变选择的关系。 激活:
- 执行选定的关系,告诉Excel在聚合和分析内部数据模型中的数据时考虑关系。 取消激活:
- 关闭所选关系,告诉Excel在聚合和分析内部数据模型中的数据时忽略关系。 删除:
- 删除选定的关系。