📜  高级Excel-Power Pivot

📅  最后修改于: 2020-11-21 07:59:14             🧑  作者: Mango


PowerPivot是一种易于使用的数据分析工具,可以在Excel中使用。您可以使用PowerPivot从几乎任何来源访问和混搭数据。您可以创建自己的引人注目的报告和分析应用程序,轻松共享见解,并通过Microsoft Excel和SharePoint与同事进行协作。

使用PowerPivot,您可以导入数据,创建关系,创建计算的列和度量以及添加数据透视表,切片器和数据透视图。

PowerPivot表

步骤1-您可以使用PowerPivot中的“图表视图”创建关系。首先,将更多数据添加到您的工作簿中。您也可以从网页复制和粘贴数据。插入一个新的工作表。

步骤2-从网页复制数据并将其粘贴到工作表上。

步骤3-使用数据创建表。将表命名为“主机”,然后重命名“工作表主机”。

重命名工作表

步骤4-单击工作表主机。单击功能区上的POWERPIVOT选项卡

步骤5-组中,单击添加到数据模型

添加数据模型

主机表已添加到工作簿中的数据模型。 PowerPivot窗口打开。

您可以在PowerPivot的数据模型中找到所有表,尽管其中有些表未出现在工作簿的工作表中。

查找表

步骤6-在PowerPivot窗口的视图组中,单击图视图

步骤7-使用滑动条调整图表的大小,以便您可以查看图表中的所有表格。

调整尺寸图

步骤8-通过拖动表格的标题栏重新排列表格,使其可见并彼此相邻放置。

四个表Hosts,Events,W_TeamsS_Teams与其余表无关-

表重新排列

步骤9Medals表和Events表都具有一个名为DisciplineEvent的字段。此外,“事件”表中的DisciplineEvent列由唯一的,非重复的值组成。单击“视图”组中的“数据视图” 。检查“事件”表中的DisciplineEvent列。

DisciplineEvent列

步骤10-再次单击Diagram View 。单击“事件”表中的“纪律事件”字段,并将其拖到“奖牌”表中的“ DisciplineEvent ”字段。事件表和奖牌表之间会出现一条线,表明已建立关系

线表示关系

步骤11-单击该行。定义两个表之间关系的行和字段突出显示,如下图所示。

线关系突出显示

使用计算列的数据模型

主机表仍未连接到任何其他表。为此,将首先找到具有唯一标识“主机”表中每一行的值的字段。然后,搜索数据模型以查看另一个表中是否存在相同的数据。这可以在数据视图中完成。

步骤1-转到数据视图。有两种方法可以做到这一点。

  • 单击视图组中的数据视图

  • 单击任务栏上的网格按钮。

数据视图任务栏

出现数据视图

步骤2-单击主机表。

步骤3-检查主机表中的数据以查看是否存在具有唯一值的字段。

主机表中没有此类字段。您不能使用PowerPivot编辑或删除现有数据。但是,您可以通过使用基于现有数据的计算字段来创建新列。在PowerPivot中,可以使用数据分析表达式(DAX)创建计算。

与现有列相邻的是一个名为Add Column的空列。 PowerPivot提供该列作为占位符。

PowerPivot添加列

步骤4-在编辑栏中,输入DAX公式-

= CONCATENATE([版本],[季节])

Enter键。 “添加列”中填充了值。检查值以确认它们在各行中是唯一的。

DAX公式

步骤5-具有创建值的新创建的列名为CreatedColumn1 。要更改列的名称,请选择该列,然后右键单击它。

步骤6-单击选项“重命名列”

PowerPivot重命名列

步骤7-将列重命名为EditionID

PowerPivot EditionID

步骤8-现在,选择奖牌表。

步骤9-选择添加列

步骤10-在公式栏中,键入DAX公式,

=年([EDITION])

然后按Enter

步骤11-将列重命名为Year

新列年

步骤12-选择添加列

步骤13-在编辑栏中键入,

= CONCATENATE([年份],[季节])

将创建一个新列,其值类似于“主机表”中的EditionID列中的值。

步骤14-将列重命名为EditionID

步骤15-按升序对列进行排序。

列升序

使用计算列的关系

步骤1-切换到图视图。确保奖牌主持人桌彼此靠近。

奖牌奖牌表

步骤2 -在奖牌主机EditionIDEditionID列中拖动。

PowerPivot在两个表之间创建一个关系。两个表之间的一行指示关系。两个表中的EditionID字段都突出显示,表明该关系基于EditionID列。

基于列的关系