在Excel中创建数据模型

作者&投稿:重荷 (若有异议请与网页底部的电邮联系)
~

数据模型允许你集成多个表中的数据,从而有效地在 Excel 工作簿中构建一个关系数据源。 在 Excel 中,数据模型透明地使用,提供用于数据透视表和数据透视图的表格数据。 数据模型作为字段列表中的表的集合进行可视化处理,大多数情况下,你甚至不会知道它在这里。

在开始使用数据模型之前,需要获取一些数据。 为此,我们将使用 “获取 & 转换(Power Query)” 体验,因此你可能需要返回并观看视频,或者关注我们的学习指南,了解 & 转换和 Power Pivot。

先决条件

Power Pivot 在哪里?

Excel 2016 & 适用于 Office 365 的 excel -Power Pivot 包含在功能区中。

Excel 2013 -Power Pivot 是 excel 2013 的 Office 专业增强版的一部分,但默认情况下不启用。 了解有关启动 Excel 2013 的 Power Pivot 加载项的详细信息。

Excel 2010 -下载 power pivot 加载项,然后安装 power pivot 加载项,

何处 & 转换(Power Query)?

Excel 2016 & excel For Office 365 -获取 & 转换(Power Query)已与 excel 的 “数据” 选项卡集成。

Excel 2013 -Power Query 是 Excel 附带的加载项,但需要激活。 转到 “文件>选项” >加载项,然后在窗格底部的 “管理” 下拉列表中,选择 ” COM 加载项” > “转到”。 检查Microsoft Power Query For Excel,然后选择”确定”以激活它。 ” Power Query ” 选项卡将添加到功能区。

Excel 2010 -下载并安装 Power Query 加载项。. 激活后,” Power Query ” 选项卡将添加到功能区。

入门

首先,您需要获取一些数据。

    在 Excel 2016 和 Excel for Office 365 中,使用数据>获取 & 转换数据>获取数据以从任意数量的外部数据源(例如文本文件、Excel 工作簿、网站、Microsoft Access、SQL Server 或包含多个相关表的其他关系数据库)导入数据。

    在 Excel 2013 和2010中,转到Power Query > “获取外部数据”,然后选择您的数据源。

    Excel 将提示您选择一个表。 如果要从同一数据源获取多个表,请选中 “启用多个表的选择” 选项。 选择多个表时,Excel 会自动为您创建数据模型。

    注意: 对于这些示例,我们使用的 Excel 工作簿中包含有关课堂和成绩的虚拟学生详细信息。 你可以下载我们的 “学生数据模型” 示例工作簿,并继续关注。 你还可以下载具有已完成数据模型的版本。.

    选择一个或多个表,然后单击 “加载”。

    如果需要编辑源数据,可以选择 “编辑” 选项。 有关详细信息,请参阅:查询编辑器简介(Power Query)。

现在,你有一个包含所有已导入的表的数据模型,它们将显示在 “数据透视表字段列表” 中。

注意: 

    当您在 Excel 中同时导入两个或更多表格时,将隐式创建模型。

    当您使用 Power Pivot 加载项导入数据时,将显式创建模型。 在外接程序中,模型在类似于 Excel 的选项卡式布局中表示,其中每个选项卡都包含表格数据。 请参阅使用 Power Pivot 加载项获取数据,了解有关使用 SQL Server 数据库导入数据的基础知识。

    一个模型可以只包含一个表格。 要基于一个表创建模型,请选择该表,然后单击“添加到数据模型”(Power Pivot 中)。 如果要使用 Power Pivot 功能(如筛选的数据集、计算列、计算字段、KPI 和层次结构),可以执行此操作。

    如果您导入具有主键和外键关系的相关表格,将自动创建表格关系。 Excel 通常可以使用导入的关系信息作为数据模型中的表格关系基础。

    有关如何减小数据模型大小的提示,请参阅使用 Excel 和 Power Pivot 创建内存有效的数据模型。

    有关进一步的研究,请参阅教程:将数据导入 Excel 和创建数据模型。

    提示: 如何判断你的工作簿是否具有数据模型? 转到Power Pivot > “管理”。 如果看到类似于工作表的数据,则存在模型。 请参阅:了解在工作簿数据模型中使用哪些数据源以了解详细信息。

    创建表之间的关系

    下一步是在表之间创建关系,以便从任何数据中提取数据。 每个表都需要具有主键或唯一字段标识符,如学生 ID 或课程编号。 最简单的方法是拖放这些字段以在 Power Pivot 的 “图表”视图中连接这些字段。

      转到Power Pivot > “管理”。

      在 “开始” 选项卡上,选择 “图表视图”。

      将显示所有导入的表,您可能需要花一些时间来调整它们的大小,具体取决于每个表的字段数。

      接下来,将主键字段从一个表拖动到下一个表中。 以下示例是学生表的图表视图:

      我们创建了以下链接:

      tbl_Students |学生 ID > tbl_Grades |学生 ID

      换言之,将 “学生” 表中的 “学生 ID” 字段拖动到 “成绩表” 中的 “学生 ID” 字段。

      tbl_Semesters |学期 ID > tbl_Grades |期末

      tbl_Classes |课程编号 > tbl_Grades |课程编号

      注意: 

        为了创建关系,字段名称不需要相同,但它们必须具有相同的数据类型。

        图表视图中的连接线一侧有一个 “1”,另一个在另一侧有一个 “*”。 这意味着表之间存在一对多关系,并且确定数据在数据透视表中的使用方式。 请参阅:数据模型中的表之间的关系以了解详细信息。

        连接器仅指示表之间存在关系。 它们实际上不会显示哪些字段相互关联。 若要查看链接,请转到Power Pivot >管理>设计>关系>管理关系。 在 Excel 中,您可以转到数据>关系。

    使用数据模型创建数据透视表或数据透视图

    Excel 工作簿只能包含一个数据模型,但该模型包含可在整个工作簿中重复使用的多个表。 你可以随时将更多表添加到现有数据模型。

      在Power Pivot中,转到 “管理”。

      在 “开始” 选项卡上,选择 “数据透视表”。

      选择要放置数据透视表的位置:新工作表或当前位置。

      单击”确定”,Excel 将添加一个空的数据透视表,并在右侧显示 “字段列表” 窗格。

    下一步,创建数据透视表或创建数据透视表。 如果已在表之间创建关系,则可以在数据透视表中使用它们的任何字段。 我们已在 “学生数据模型” 示例工作簿中创建了关系。

    将现有的不相关数据添加到数据模型

    假设你已导入或复制了要在模型中使用的大量数据,但尚未将其添加到数据模型。 将新数据推送到模型比您想象的更为简单。

      首先选择要添加到模型的数据中的任意单元格。 它可以是任何数据区域,但格式设置为Excel 表格的数据最好。

      使用下面的一种方法添加数据:

      单击“Power Pivot”>“添加到数据模型”。

      单击“插入”>“数据透视表”,然后选中“创建数据透视表”对话框中的“将此数据添加到数据模型”。

    现在将区域或表格作为链接表添加到了模型。 要了解有关在模型中使用链接表的详细信息,请参阅在 Power Pivot 中使用 Excel 链接表添加数据。

    将数据添加到 Power Pivot 表

    在 Power Pivot 中,您不能通过直接键入新行来向表格添加行,而在 Excel 工作表中则可以。 但是,你可以通过复制和粘贴,或者更新源数据并刷新 Power Pivot 模型来添加行。

    需要更多帮助吗?

    可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

    另请参阅

    获取 & 转换和 Power Pivot 学习指南

    查询编辑器简介 (Power Query)

    使用 Excel 和 Power Pivot 创建内存有效的数据模型

    教程:将数据导入 Excel 中并创建数据模型

    了解工作簿数据模型中使用哪些数据源

    数据模型中表之间的关系





在excel中创建图表时必须首先选择图表安放的位置
1、在创建图表前,首先得创建数据区域。这是日常工作中创建图表最常用的方法。2、选择要创建图表的原始数据区域3、选择“插入”菜单选项卡,在工具栏中找到“图表”组。在此组中有多种类型的图表。4、选择一种你要创建的图表类型,单击此类型图标后会弹出下拉列表,在列表中列举出了此类型下包含的各类...

在EXCEL中,计数要用什么函数?
EXCEL中有关计算个数的函数一、COUNT函数 功能:计算包含数字的单元格。 语法:COUNT(value1, [value2],...)  value1 必需。要计算其中数字的个数的第一个项、单元格引用或区域。  value2, ... 可选。要计算其中数字的个数的其他项、单元格引用或区域,最多可包含 255 个...

如何在表格中计算未知数
一些简单的方程可以简单地通过普通的算法求出其解,但对于特殊和复杂的方程手算就无能为力了,用EXCEL可以用迭代法轻松地求出方程的解。在EXCEL中创建一个未知数单元格,一个方程单元格,用公式(也就是方程)使方程单元格等未知数格中的值作为未知数代入方程中计算所得的值。详细信息:Excel 可学习...

Excel中如何实现两个工作表中数值的相乘?
方法1:使用乘法运算符(*)打开Excel并创建一个新的工作簿。在第一个工作表中的一个单元格中输入要相乘的第一个数值。在第二个工作表中的一个单元格中输入要相乘的第二个数值。返回第一个工作表,选择一个空白单元格。输入等号(=)。切换到第二个工作表,并选择要相乘的数值所在的单元格。按下...

如何在Excel中创建周期图以绘制季节性销售数据-Eexcel学习网_百度知 ...
例如,哪个月份的销售额最高?销售会变得更季节性还是更季节性?平均而言,每年六月我们卖多少钱?哪个月份增长最快?最慢?纳奥米·罗宾斯(Naomi Robbins)在她的著作《创建更有效的图》中写道,它介绍了一种使用循环图显示相同数据的更好方法:Excel中的循环图 周期图图表,显示一年中每个月的...

Excel中如何统计一周的数据
f. 现在,数据透视表将按照每周进行分组,并显示每周的统计数据。你可以根据需要添加其他字段或对数据进行进一步的分析。2. 使用WEEKNUM函数按周统计数据:WEEKNUM函数是一个日期函数,用于返回一个日期在全年中的周数。要使用WEEKNUM函数按周统计数据,请按照以下步骤操作:a. 在一个新的列中,使用WEEKNUM...

excel中数据有效性的设置只允许输入缺考或1-100的数
数据有效性”。【EXCEL2016版本为“数据验证”,操作完全一致】4、点击允许下方选项框,选择“序列”。5、点击“来源”下方文本框,然后在EXCEL中选中步骤1、2创建的数据来源所在单元格,点击确定即可。6、返回EXCEL表格,发现excel中数据有效性设置只允许输入缺考或1-100的数操作完成。

excel中我怎么把单元格里的数乘以一个数啊?
假设工作表A1:B3中数据需要同时乘以5 1、在空闲单元格(举例为E1单元格)输入数字:5,点击右键>复制 2、选中A1:B3单元格范围,点击右键选择:选择性粘贴>选择性粘贴;3、在跳出来的“选择性粘贴对话框中,选中:"乘" 前面的圆点,点确定即可 ...

在EXCEL中如何自动统计数值出现的次数?
EXCEL中自动统计数值出现次数的具体操作步骤如下:1、首先我们打开要统计数值的excel表。2、然后我们点击界面上方【插入】选项目录下的【数据透视表】选项。3、然后我们在【创建数据透视表】对话框中,先选择要分析的数据,后选择放置数据透视表的位置。4、此后的界面如图所示。5、然后我们在右侧栏中,使用...

excel中如何创建序列
假设需要下拉列表选择部门和员工姓名;1、建立表一,用以存放部门和各部门员工,选中A列部门下的有效单元格范围,点击右键>定义名称;见图一 2、在跳出来的“新建名称”对话框中,“名称”填入:部门,确定 见图二 3、选中B2:E2单元格范围,右键选择:定义名称,在跳出来的对话框中,“名称”填入:...

安多县14788035828: 我想建一个EXCEL模型,高手来看看!
邲绿欣诺: 如果是你想让分表数据汇总到总表 你可用公式A2 =sum(分表1:分表N!A2) 这样的公式来实现. 但是如果你是想让分表的明细数据在总表中显示(罗列)出来.则十分麻烦. 也没有多大的意义.麻烦在于各分表的数据增减,影响总表显示顺序,难以使用公式做到.只能用VBA做 但VBA一写就是固定的. 你可以改变思路. 数据都输入在总表中,在分表中过滤出数据可能简单一点.

安多县14788035828: 如何用excel建整数规划模型求解 -
邲绿欣诺: 整数规62616964757a686964616fe58685e5aeb931333337393635划模型Excel 求解的简化方法 [摘 要] 整数规划是一类典型的线性规划问题.对于这类问题, 运筹学中已有解决的方法,但比较繁琐.本文利用excel 软件的“规 划求解”工具,...

安多县14788035828: 在Excel里怎么样建立一个更新改造的模型 -
邲绿欣诺: 根据源数据的方法应有好多种类型,一般说来一是公式法,最简单的公式法直接引用路径就行,如 =表1!A1 这种式样二是超级联接法三透视表等工具命令四摄像工具的关联不知你具体的数据情况,你可根据你的要求选择使用,

安多县14788035828: 怎样用excel建立盈利预测模型 -
邲绿欣诺: 使用表格式数据综合管理和分析软件.用表格方式进行数据处理,通过丰内置函数和分析工具进行数据处理和表格策划,借此建立模型.

安多县14788035828: 如何将Excel中一个表格的数据导入到另一个表格 -
邲绿欣诺: Excel 表格中数据导入另一表 步骤1:假设一个Excel工作薄中的两张表,分别为Sheet1和Sheet2,下面分别以表1和表2来代替.我们要把表2中的语文成绩导入到表1中;步骤2:选中表1,选中C2单元格,即语文项目中第一个要录入的成绩.选...

安多县14788035828: 如何在excel中利用数据建立一个一元线性回归方程数学模型 -
邲绿欣诺: http://wenku.baidu.com/link?url=jexbFWmcrbOGVyeMrtSwUadX8CFKn-g4i_dN458WGhUE3IG-ipFZpn12YvzggID1wYyRQbLJF-VO4qRmj6JJKAEi6-85LpZDVkR-Fq8IcUK

安多县14788035828: 简述用excel建立运营模型的步骤是什么 -
邲绿欣诺: 首先明确选择何种模型 其次建立数据表 然后根据表制图

安多县14788035828: excel的函数数据模型怎么设置 -
邲绿欣诺: 选C Excel 数据库属于“关系数据模型”, 又称为关系型数据库

安多县14788035828: 怎样使用Excel创建数据图表 -
邲绿欣诺: 1、框选出需要制作表格的单元格,注意:上面的某商场半年销售情况这个标题不能框选中,因为这个是合并单元格,若框选中的话表格是不能创建的;2、在菜单栏找到插入,选择图表并点击;3、在弹出窗口中选择圆柱形图表,并点击下一步;4、点击下一步,然后在图表标题一栏打入“某商场上半年销售情况”,在X轴打入“月份”,在Y轴打入“品牌”,再点击下一步;5、这里有2个选项,如果选择作为新工作表插入的话,那制作出来的图表就将存在于一个新的工作表当中,如果选择作为其中的对象插入,那制作出来的图表就会放在现在这个工作表当中,这里我选择作为其中对象插入,再点击完成;6、这个图表就制作成功了.

安多县14788035828: 如何建立数据挖掘过程模型 -
邲绿欣诺: 中心的重要参考.1.与数据挖掘的过程模型CRISP-DM中的要求相比较,目前,我们在数据中心建设过程中还存在一些问题,主要表现在以下几个方面 以需求分析代替了商业理解 在CRISP-DM过程模型中,“商业理解”的重点是根据商业目标的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网