Power BI
Power BI、Power Query、Power Pivot
灰哥数据智能
这个作者很懒,什么都没留下…
展开
-
PowerBI也能做爬虫:爬取豆瓣Top电影排行榜
对于简单的页面数据爬取,其实使用PowerBI就可以可视化直接实现了,不需要另外写爬虫程序。本文以爬取豆瓣Top250电影排行榜示例说明下操作的基本过程。一、分析URL规律及网页结构打开豆瓣电影Top 250 页面:https://movie.douban.com/top250观察每页有25部电影,总共10页观察第二页开始,URL的变化第二页https://movie.douban.com/top250?start=25&filter=第三页https://movie.d原创 2020-07-31 00:51:16 · 9606 阅读 · 2 评论 -
PowerBI报告扩容:丰富一页报告内容的几种方法
在做数据分析报告时,往往由于业务太复杂,老板要求又太多,且咱们数据人做报告展示总想面面俱到,导致总觉得一页报告放的图表内涵不够丰富,而设置过多的翻页又会显得很麻烦。针对此痛点,本文介绍几种在PowerBI中,扩容一页报告的方法。一、图表下钻通过图表下钻功能,能在同一个图表中,将同一个种类但层次丰富的数据进行一并展示,大幅节省报告空间。比如要展示部门维度、性别维度、年龄维度的在职员工...原创 2020-04-26 23:59:49 · 3449 阅读 · 0 评论 -
PowerBI应用案例:杜邦分析图动态观察财务指标
一、背景杜邦分析法利用各个财务指标之间的内在联系,建立财务分析的模型,来综合地分析和评价企业财务状况和经营业绩的方法。采用杜邦分析图将有关分析指标按内在联系加以排列,从而直观地反映出企业的财务状况和经营成果的总体面貌。本文利用PowerBI构建杜邦分析框架图,实现手工动态调整基础收入、费用、资产等,以观察上层的所有者权限报酬率、总资产净利率等指标的变化程度。二、示例数据各项...原创 2020-04-25 12:17:51 · 7939 阅读 · 0 评论 -
Power BI应用案例:销售帕累托分析(28法则)
一、应用背景帕累托法则往往称为二八原理,即百分之八十的问题是百分之二十的原因所造成的。帕累托图在项目管理中主要用来找出产生大多数问题的关键原因,用来解决大多数问题。本文利用Power BI进行帕累托分析销售情况,可视化直观找出明星产品。二、示例数据所有产品的销售额汇总数据,包括字段产品货号、类别、零售价、销量、销售额等。三、构建度量值(1)帕累托图需要的度量值...原创 2020-04-19 16:09:25 · 7158 阅读 · 0 评论 -
DAX与SQL对比学习
1、select查询整张表--DAXEVALUATE'销售合计表'--SQLselct * from 销售合计表2、select查询表中特定字段--DAXEVALUATESUMMARIZE ( '销售合计表', '销售合计表'[产品], '销售合计表'[日期] )--SQLselect 产品,日期 from 销售合计表3、distinct去重-...原创 2020-03-29 13:48:13 · 2110 阅读 · 0 评论 -
DAX函数十大分类及示例
数据分析表达式 (DAX) 公式中总共有 200 多个函数,分为以下类型:一、日期和时间函数创建基于日期和时间的计算,DAX 中很多函数都与 Excel 日期和时间函数类似。 不过 DAX 函数使用日期/时间数据类型,可以将列中的值用作参数 。例子:Date函数。返回指定日期。DATE(2020,3,27)) //结果:2020/3/27 0:00:00二、时间智能函数...原创 2020-03-28 00:04:30 · 14548 阅读 · 2 评论 -
Dax调试方法:在DaxStudio中模拟上下文环境测试dax函数
在PowerBI中建模的时候,需要大量的Dax代码的编写,当dax的运行结果与预期不一样时,在Power BI中往往比较难进行测试排错。关于如果使用DaxStudio的安装使用,以及基本的dax编写测试方法,在文章https://blog.csdn.net/scut_yfli/article/details/105030463中做了详细介绍。本文主要介绍下,几种常见场景下编写dax,在设计...原创 2020-03-25 00:49:28 · 2653 阅读 · 0 评论 -
Dax编写利器:DaxStudio全面介绍(下载安装、功能分区、高效代码编写、调试方法等)
DaxStudio是由SQLBI的两位专家开发的一款免费软件,用于编写执行Dax语言,软件支撑连接到Excel、Powerpivot, Power BI和SSAS 。本文全面介绍Dax Studio的安装、功能分区、连接数据源、高效代码编写、调试方法、重要特性等各方面功能。一、安装官方下载地址:https://daxstudio.org/安装包大小7M左右,还是很小巧玲珑的。安装的...原创 2020-03-22 16:58:09 · 13606 阅读 · 0 评论 -
Power BI所有原生可视化图表分类(视觉对象)
下面介绍下Power BI所有原生可视化图表对象(视觉对象)一、用来可视化单一数值的卡片:多行卡片:单个数字仪表盘:当前的状态二、表示趋势变化的折线图:强调一系列值的整体形状,通常以时间的推移来显示三、表示整理和局部的关系、构成的分区图:基本(分层)和堆积圆环图:显示部分与整体的关系饼图:饼图显示部分与整体的关系散...原创 2020-03-19 13:40:50 · 10677 阅读 · 0 评论 -
Power BI与Python数据分析全流程中怎么搭配
使用Power BI进行数据分析,洞察商业逻辑时,可以搭配Python这个强大的工具,在数据获取、数据清理、数据可视化的全流程中,变得更加灵活、强大。下面具体介绍下这几个方面,Power BI与Python是怎么样进行联合的。一、数据获取在“获取数据”功能中,选择“其他-Python脚本”、填写Python导入的脚本import numpy as npimport...原创 2020-03-15 17:15:56 · 4049 阅读 · 1 评论 -
Power BI中配置Python运行环境,及相关错误问题解决
Power BI Desktop中支持python,在Power BI的数据获取、数据转换、数据可视化、数据输出的全流程中,都可以支持使用Python。关于如何全流程使用Python在后面文章中会详细介绍。本文先介绍如何在Power BI Desktop配置Python环境。一、使用python配置使用Python的原生环境作为主目录二、使用Anaconda配置使用An...原创 2020-03-15 13:14:33 · 4738 阅读 · 3 评论 -
PowerBI应用案例:用户RFM分析
一、背景RFM模型是用户运营中的重要模型,使用该模型,对用户进行分类,针对不同的客户推行不同的策略,实现精准化运营,以期获取最大的转化率。模型的三个指标:R(Recency)最近一次消费时间:表示用户最近一次消费距离现在的时间。消费时间越近的客户价值越大。1年前消费过的用户肯定没有1周前消费过的用户价值大。F(Frequency)消费频率:消费频率是指用户在统计周期内购买商品的次数...原创 2020-03-14 16:13:16 · 5190 阅读 · 7 评论 -
Power BI应用案例:淘宝用户行为分析实战
一、案例背景基于千万级的淘宝用户的使用记录,对淘宝用户的行为进行分析,具体指标包括:日PV、日UV、小时PV、小时UV、不同用户行为的PV、用户购买次数分布、用户购买频次分布、活跃用户消费情况等。通过本案例,可以基本看看Power BI都能分析达到怎么样的效果。二、数据来源及结构阿里天池官方发布的1万用户在2014年双十二期间的行为记录,数据量达1200万+。数据下载地址:...原创 2020-03-13 02:30:46 · 7625 阅读 · 1 评论 -
Power BI应用案例:简单关联分析-分析两个产品的关联销售关系
通过关联分析,挖掘不同产品间的联系,以能更好地分析客户需求,提高销量。一、示例数据(1)销售明细表,包含字段:销售日期、员工工号、货号、销售单编号、销量、销售额、会员ID(2)产品信息表,包括货号、年份、季度、上市日期、类别、性别、系列、产品名称、零售价格二、分析任务分析同一个销售单中,不同产品被一起购买的情况,并进行可视化展示。三、分析过程(1)导...原创 2020-03-08 02:32:02 · 6094 阅读 · 3 评论 -
Power Query合并查询的各种联结种类,对比SQL中各种join连接
一、两个数据表进行连接合并的七种情况使用韦恩图分析两个集合的合并(即Power Query中对表的合并查询),可得出有7种情况。(动手数一下,数不出第8种情况的了)1、左外部链接:匹配A、B两个数据集,仅返回A中存在的数据。2、右外部连接:匹配A、B两个数据集,仅返回B中存在的数据。3、完全外部连接:匹配A、B两个数据集,仅返回全部的数据。4、内部连接:匹配A、...原创 2020-03-04 23:17:55 · 11087 阅读 · 0 评论 -
Power Query出错分析、异常处理(error)
Power Query M语言中,使用error表示计算表达式处理过程中的异常错误。M语言中的异常,一般是由运算符和函数遇到错误条件,或使用了错误表达式导致的。一、Power Query的常见错误(1)函数输入了错误的参数:Expression.Error:无法将值XXX转换为类型XXX函数Number.ToText实现将数字类型转换成文本类型的功能。输入参数应是数字类型,但下...原创 2020-03-03 09:16:17 · 50101 阅读 · 1 评论 -
Power Query应用:汇总多个不规整的Excel表(比如简历、调查问卷、评分表、财务报表等)
一、应用背景日常常见各种类型的多维表格,比如各类简历、调查问卷、登记表、工资单、财务报表等。 如何将这些不规整的多维表格,汇总生成如下格式的一维表格,以便后续进行各种分析呢?下面介绍使用Power Query的方法,只需要半小时既可快速完成任务。二、实现方法1、分析原始表格内容列标题:姓名、应聘岗位、参加工作时间、上一份工作离职时间、第一学历/学位...原创 2020-03-01 19:22:53 · 6181 阅读 · 2 评论 -
Power Query M语言表函数Table分类汇总,快速掌握
一、通过帮助找出所有的Table函数通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的Table函数二、Table函数分类Table类函数:总共102个,可查基本信息查看、表操作、列操作、行操作、排序、表构建、表转换、包含关系、其他几类。基本信息查看: 类型 函数名 分类 说明...原创 2020-03-01 10:00:33 · 8748 阅读 · 0 评论 -
Power BI动态条形图展示数据趋势(头条、抖音常见)
在头条、抖音等短视频平台,经常看见使用条形图展示数据变化趋势的视频,比如展示各国GDP变化,各地楼价变化,各地工资变化等等。其实使用Power BI不用十分钟就能完成制作。一、本例原始数据原始数据为销售订单的清单,表格记录了每个店铺,每笔订单的销售情况。二、数据处理(1)从“销售单编号”提取“日期”观察发现销售单编号中间部分为“年-月-日”信息,根据规律进行提取,生...原创 2020-02-29 13:33:04 · 11026 阅读 · 3 评论 -
Power Query M语言全部Text函数(字符串函数)分类,快速掌握
一、通过帮助找出所有的Text函数通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的Text类函数二、各类Text函数Text类函数:总共41个,可分为text基本信息查看,text选择、text判断、text操作、text转换几类。基本信息: 类型 函数名 分类 说明...原创 2020-02-27 18:43:51 · 16418 阅读 · 0 评论 -
Power Query M语言Record函数一览
一、通过帮助找出所有的Record函数通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的Record类函数二、各类日期时间函数Record类函数:总共17个,可查看行的基本信息,对行进行操作、转换。基本信息: 类型 函数名 分类 说明 Reco...原创 2020-02-27 16:49:46 · 2754 阅读 · 0 评论 -
Power Query M语言日期时间函数(Date、DateTime、DateTimeZone、Duration)分类汇总,快速掌握
一、通过帮助找出所有的list函数通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的List类函数二、各类日期时间函数Date类函数:总共57个,包括查看日期信息、对日期进行判断、对日期进行转换、对日期进行操作几类。 类型 函数名 分类 说明 Date ...原创 2020-02-23 22:26:44 · 30613 阅读 · 0 评论 -
Power Query M语言所有Number函数,分类汇总掌握
一、通过帮助找出所有的Number函数通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的Number类函数二、全部Number函数分类汇总Number函数总有48个,分为常量、判断、舍入、随机数生成、三角函数、计算、转换、字节操作几类。常量: 函数名 分类 说明 E ...原创 2020-02-24 19:07:48 · 5145 阅读 · 0 评论 -
Power Query M语言全部list函数,快速分类掌握
一、通过帮助找到M语言中的所有list函数通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的List类函数二、list函数快速一览List类函数总共有69个。其中可细分为基本信息类、选择类、集合类、列操作类、生成新列类、隶属类、数学运算类。下面将全部list函数说明都整理出来了。基本信息类:list的基本情况 函数名 ...原创 2020-02-23 01:40:09 · 13108 阅读 · 0 评论 -
Power Query列操作快速了解(1)
通过本编文章,快速了解Power Query的列操作,提高数据清理效率。包括操作有:重命名列拆分列重复列合并列提取列索引列条件列自定义列列分组一、示例数据全国的每个店铺中,每个销售员的销售订单数据。字段包括:店铺名称、销售单编号、员工工号、销售员姓名、该笔订单的销量、该笔订单的销售金额、该笔订单的对应的标价金额。二、界面化的操作模式对...原创 2020-02-22 08:56:49 · 1937 阅读 · 0 评论 -
简单例子快速了解Power Query 数据清理及M函数
通过一个简单的例子,快速了解Power Query数据处理,快速理解 M函数的表达形式。一、例子数据当年的销售数据清单,字段包括店铺名称、销售单编号、员工工号、销售员姓名、该笔订单的销量、实际销售金额、商品的总标价。二、处理步骤(1)数据导入:导入Excel数据(2)脏数据处理:删除行、提升标题、删除错误值、删除空值、删除重复项、填充(3)格式处理:重命名列、更...原创 2020-02-19 23:38:32 · 3070 阅读 · 0 评论 -
Power Query M函数帮助查询,快速了解调用测试
Power Query M函数有700多个,如何快速地了解每个函数的用法,有两个方法:一、微软官方在线文档链接:https://docs.microsoft.com/zh-cn/powerquery-m/链接的格式也是很规范,很好记住的。而且发现微软的帮助文档链接都比较好找,比如继续学习Power Pivot,查找dax语言的文档,链接就是:https://docs.microsoft...原创 2020-02-18 22:56:18 · 1844 阅读 · 0 评论 -
Power Query M语言概述
Power Query提供了强大的数据导入、整理功能,实际就是完成各种ETL的操作。同时适用于 Analysis Services、Excel 和 Power BI Desktop。对于习惯于微软图形化界面操作的小伙伴,Power Query提供了强大的拓展能力,可以让你瞬间提升数据处理水准。那么Power Query究竟怎样完成具体的ETL操作,她能做什么不能做什么,都得先从她的核心Power ...原创 2020-02-18 00:15:06 · 2238 阅读 · 0 评论