数据分析师应会技能(Excel)(高级)

1.数组的运用

数组就是单元的集合或是一组处理的值集合。可以写一个以数组为参数的公式,即数组公式,就能通过这个单一的公式,执行多个输入的操作并产生多个结果——每个结果显示在一个单元中。两个数组的行数取最大值,列数取最大值,即为结果的行列数。

数组的表示:用花括号{}表示数组。如{10,20,30;40,50,60}。其中,30后面,跟的是分号;,表示40要换行了。数组的各个元素间用逗号与分号分隔,两者意义一定要理解,分号分隔表示的是数组的行分隔。

数组公式可以认为是Excel对公式和数组的一种扩充,换一句话说,是Excel公式在以数组为参数时的一种应用。数组公式可以看成是有多重数值的公式。与单值公式的不同之处在于它可以产生一个以上的结果。一个数组公式可以占用一个或多个单元。数组的元素可多达6500个

Excel中数组公式非常有用,尤其在不能使用工作表函数直接得到结果时,数组公式显得特别重要,它可建立产生多值或对一组值而不是单个值进行操作的公式。

数组公式的特点就是所引用的参数是数组参数,包括区域数组和常量数组。执行多重计算,它返回的是一组数据结果。详细的说:数组公式的参数是数组,即输入有多个值;输出结果可能是一个,也可能是多个——这一个或多个值是公式对多重输入进行复合运算而得到的新数组中的元素。

1.1一维数组

简单的一维数组,分为横向数组和竖向数组,来分别看一下横向一维数组的例子,将4个连续的横向单元格E3:G3转成一个数组,先选中区域,按Ctrl+Shift+Enter,公式变为{=E3:G3},要查看数组的内容,在公式中按F9,见下图;(竖向数组也是同样的道理)
数据分析师应会技能(Excel)(高级)
数据分析师应会技能(Excel)(高级)

从上面可以看出,数组外部是用{}包围,横向数组内部是使用逗号分隔,如第1步中的数组{1,2,3,4},竖向数组内部使用分号分隔,如第2步中的数组{1;2;3;4};分号分隔表示的是数组的行分隔,逗号分隔表示的是数组的列分隔。

1.2二维数组

建一个3行3列的二维数组,第一行的是1,4,7,第二行的是2,5,8,第三行的是3,6,9,数组表示形式为{1,4,7;2,5,8;3,6,9},见下图;

数据分析师应会技能(Excel)(高级)

1.3数组的计算

数组相乘,如图,D3:D6和E3:E6分别代表两组数组,将其相乘后放入F3:F6中,先选中F3:F6,公式输入D3:D6*E3:E6,按Ctrl+Shift+Enter,要看具体的值,按F9,见下图;
数据分析师应会技能(Excel)(高级)

计算一维数组中大于0的数之和,可以使用公式=sum(数组*(数组>0)),见下图;
数据分析师应会技能(Excel)(高级)

多维数组的计算及其应用与单元格的函数应用基本上是一致的,单元格所使用的的函数也可以运用到数组的计算之中。多维数组的加减乘除及其公式的运算概括来讲,数组之间运算。遵循以下顺序:
1、根据数组的行列数确定运算结果的行列数;
2、参与运算的数组扩充区域;
3、填充数据;
4、进行运算.
即使是多个数组之间的运算,同样也遵循以上规则。
数据分析师应会技能(Excel)(高级)

数组的优点是计算方便,可以进行很复杂的计算, 而不必要使用辅助列辅助行。缺点是数据运算量大,所有的运算过程放到内存里运算,如果有大量数组公式运算时,电脑运行会比较慢。
由于数组公式里的参数比较多,设置复杂公式的出错的时候,排查错误比一般公式要费劲一些!

2.动态图表

在数据信息可视化的时代,Excel作为一个基本的办公用具,也是最好入门学习的数据可视化操作软件,学习Excel的图表动态化,可以让我们更快更便捷的制作动态图表;

动态图表的制作方法有很多,我们可以根据不同的情况,选择不同的方法来制作动态图表,通过简单的动态图表,我们可以慢慢完成更加复杂、更加多维度的动态图表的制作。每一种方法都有其优势及特点,我将在下面介绍四种方法,来制作动态图表;

2.1数据透视图法

数据透视图和透视表一样,适用于数量量大且格式规范的数据源。数据透视图具有灵活的变换布局,以及排序和筛选。在使用数据透视的切片器功能,直观进行选项间的切换。
针对多维度、对参数、数据量较大数据,我们制作多维度的驾驶仓,分别对每个维度进行动态图表的制作,嘴周通过使用切片器的关联功能,这样就可以做到,一个切片器可以控制多个动态表格,能够实现动态驾驶舱的功能。
下面是数据透视图法的步骤:

(1)插入数据图,选择数据,插入数据透视图。

数据分析师应会技能(Excel)(高级)

(2)将数据透视图的字段,根据自己所需拖拽到相应框中。

数据分析师应会技能(Excel)(高级)

(3)插入切片器,选择进行筛选分类的标准。

数据分析师应会技能(Excel)(高级)

(4)修改外观。

数据分析师应会技能(Excel)(高级)

2.2名称管理器法;

(1)制作下拉列表。

数据分析师应会技能(Excel)(高级)

(2)批量创建名称。

数据分析师应会技能(Excel)(高级)

(3)名称管理器。

数据分析师应会技能(Excel)(高级)

(4)INDIRECT函数的使用。

数据分析师应会技能(Excel)(高级)

(5)制作图表,及其美化。

数据分析师应会技能(Excel)(高级)

2.3函数公式法——vlookup。

函数公式最核心的一个功能就是通过辅助列的使用,完成动态表格的创建,其中的控件我们可以根据自身的需求进行选择,最后对动态的表格进行美化处理。
不同的公式所需的辅助列都不相同,针对不同的情况,进行不同的选择。

(1)构建辅助列。

数据分析师应会技能(Excel)(高级)

(2)插入图表

数据分析师应会技能(Excel)(高级)

(3)美化表格

数据分析师应会技能(Excel)(高级)

3.POWER BI

数据分析师应会技能(Excel)(高级)

3.1什么是power BI?

使用用于自助服务和企业商业智能 (BI) 的统一、可扩展平台(该平台易于使用,可帮助获取更深入的数据见解),连接到任何数据并对数据进行可视化。弥合数据与决策制定之间的差距

(1)创建令人赞叹的数据体验

轻松地连接到数据、对数据进行建模和可视化,从而创建通过 KPI 和品牌进行个性化的令人印象深刻的报表。快速获取针对业务问题的受 AI 支持的答案,即使是使用对话语言提问,也是如此。

(2)通过最大范围的 BI 部署获取见解

通过连接到您的所有数据源,在组织中分析、共享和优化见解,同时保持数据准确性、一致性和安全性,从而充分利用大数据投资。

(3)自信地作出决策

可以跨常用的 Microsoft Office 应用程序(例如 Microsoft Teams 和 Excel)轻松地协作处理同一数据和报表并分享见解,为组织中的每个人赋能,使其能够快速作出驱动战略行动的数据驱动型决策。
可以跨常用的 Microsoft Office 应用程序(例如 Microsoft Teams 和 Excel)轻松地协作处理同一数据和报表并分享见解,为组织中的每个人赋能,使其能够快速作出驱动战略行动的数据驱动型决策。

3.2 Power BI 系列组件

下面对power BI三个组件进行简要介绍

1.Power Query

功能:获取文件、文件夹、数据库、网页等数据并进行各种处理。如果仅仅需求对原始数据进行处理,达到使用需求,直接在Excel中使用Power Query即可。
数据获取:从不同来源,不同结构,不同形式获取数据并按统一格式进行横向合并,纵向(追加)合并,条件合并等。
数据转换:将原始数据转换成期望的结构或格式。
数据处理:为了后续分析的需要进行数据预处理,例如:加入新列、新行、处理某些单元格值。

首先说明一点:PowerQuery是以查询为主题而存在的。任何非以此主题为前提,用其他技术与之的对比都不合适。

如果你已经是轻松玩转VBA的”EXCEL高手”,这个工具将是一个极好的补充,可以替代大量编码时间,另外如果投资时间学习M语言(PowerQuery内置编程语言)将推开一个新的大门。

如果你是Excel初学者,需要向Excel导入数据而苦思怎么办,那PowerQuery正是你的最佳选择,没有之一。

如果你经常使用Excel做数据统计汇总,你已经一只脚跨入了【自助大数据分析】的大门,用对工具,学好理论,你也能分析百万甚至过亿的数据,PowerQuery是必备工具。

学习PowerQuery有多难(两幅图告诉你)

数据分析师应会技能(Excel)(高级)

数据分析师应会技能(Excel)(高级)

2.Power Pivot

功能:分析建模。如果原始数据很规整,仅需要建立模型/分析体系,则在Excel中直接使用Power Pivot即可;如果既有数据处理需求,又需要建模,则Excel中PQ, PP联合使用即可。

PowerPivot本质上是一个数据管理和报告系统,虽然它在外观上和传统Excel数据透视表几乎一样,但其具有一些特别值得强调的特点。

第一,传统Excel数据透视表最初的设计只是用来分析数据源为一个表格的数据,但是随着数据来源的多元化,传统Excel数据透视表在多表关联分析方面显得越来越乏力。PowerPivot能够从各种类型的数据来源中抓取数据,并能够通过数据建模能力关联来自各种数据来源的数据表格。

第二,PowerPivot能够让数据分析流程更加紧密流畅,PowerPivot其多表关联能力和强大DAX数据分析表达式函数能够让整个数据分析过程浑然天成。以前必须借助传统数据透视表以外的功能才能完成的分析工作,在PowerPivot中,我们只需要建立好数据分析模型即可。当数数据源中的数据有变化时,我们只需刷新一下PowerPivot就能得到最新的数据报告。

第三,PowerPivot的易获得性,几乎每个Excel用户都能接触到PowerPivot环境,而且只要有决心学习,就能学会。这样,让原本只有IT人员才在昂贵的、专用软硬件支持的环境下才能做到的事情,普通Excel用户也能做到。

第四,PowerPivot成本低,PowerPivot属于商务智能工具。我们知道,目前商务智能相对来说还比较高大上。一个企业,如果部署专业的商务智能解决方案,其成本还是非常高的。但PowerPivot给了我们一个低成本应用商务智能的机会。让我们有机会把本来昂贵的商务智能解决方案以低成本在短时间内实现,这对部门级的生产力的提升是明显的。

第五,可移植性,PowerPivot据说是由微软SQL Server团队打造,尽管它被嵌入到Excel,但流淌的还是SQL Server的血液。我们用PowerPivot建立的数据模型可以很轻松地移植到SQL Server Analysis Services Tabular 服务中。因此,当你建立了一个小范围已验证的,成功的解决方案后,觉得值得推广和持久性保留的时候,你可以轻松升级到更稳定可靠的专业数据库中去,而不需要再造车轮。

3.Power BI Desktop

功能:整合了Power Query及Power Pivot的功能,并对数据进行动态图表展现及智能分析。如果需要更好的图表展现,Power BI desktop即可;如果需要建立复杂的报表体系,并且需求图表展现,使用Power BI desktop。

连接所有数据,不论其位于何处

从数百个受支持的本地和基于云的源(如 Dynamics 365、Salesforce、Azure SQL DB、Excel 和 SharePoint)访问数据。确保它始终通过自动增量式刷新来保持最新状态。借助 Power BI Desktop,可以为广泛的场景开发深入的可操作见解

轻松准备数据并建模

使用数据建模工具节省时间,同时更轻松地进行数据准备。使用数百万 Excel 用户熟悉的自助式 Power Query 体验,节省更多时间。在 Power BI 中引入、转换、集成并扩充数据。

借助 Office 的熟悉度提供高级分析

深入挖掘数据,找到可能忽略的、可以发现可操作见解的模式。使用快速度量、分组、预测和群集等功能。使高级用户可以使用功能强大的 DAX 公式语言完全控制其模型。如果您熟悉 Office,那么很容易就能使用 Power BI。

使用 AI 驱动的增强分析加深数据见解

了解您的数据、自动查找模式、理解数据的本质,并预测未来的结果来推动取得业务成果。新的 AI 功能(在 Azure 中首推,且目前在 Power BI 中提供)无需代码,让所有 Power BI 用户都能发现隐藏的具有可操作性的见解,促进实现更具战略性的业务成果。

创建为您的企业量身打造的交互式报表

利用交互式数据可视化效果创建令人震撼的报表。使用 Microsoft 与合作伙伴提供的拖放式画布和数百个新式数据视觉对象(或者使用 Power BI 开源自定义视觉对象框架自行创建视觉对象)讲述数据案例。使用主题设置、格式设置和布局工具设计报表。

所有人随时随地都可创作

向需要的用户提供可视化分析。创建移动优化报表,供查看者随时随地查看。从 Power BI Desktop 发布到云或本地。将在 Power BI Desktop 中创建的报表嵌入现有应用或网站。

3.3产品展示

数据分析师应会技能(Excel)(高级)
数据分析师应会技能(Excel)(高级)
数据分析师应会技能(Excel)(高级)
数据分析师应会技能(Excel)(高级)
数据分析师应会技能(Excel)(高级)

谢谢观看