粉丝1.3万获赞2.5万

你会不会也想做出这样这样,还有这样的可视化图表呢?那今天就让我们一起来看一下,数据分析师的 poverb i 应该长得到什么程度?哈喽,大家好,我是你们的冷凡社长。我们先回答一个非常重要的问题,学习 bi 工具的必要性是什么? 首先, b i 工具是数据分析师必会的一个技能,目前市面上比较普及的 b i 工具并不多,一只手就可以数的过来, 那 powerbe 后来者居上,成为了目前行业里面的老大哥。就算你不是数据分析师,如果日常工作中你和数据打交道比较多,那会一个 bi 工具也是非常有利的竞争力。虽然我们这代人精通一个赛奥的并不多,但是会一个赛奥的却不少, 那 bi 工具就可以成为你的一个杀手锏。有些同学可能没有听过帕尔 bi, 那在哪些场景下他可以发挥他的价值呢?他是专业 做可视化看板的工具,就像我们开头展示的图表那样,他也非常擅长进行探索性的数据分析,也可以将可视化进行自动化。你可能会想,这些内容以下也可以做的到呀!但是 popi 更简单,更高效,更强大,专业的事情就要交给专业的工具, 而且 powerba 的建模能力非常强,非常适合做一些复杂的数据分析。当然, powerba 的核心人是商业智能分析,提供业务价值。下面讲一下我们具体要学的内容,可以分为三个部分, 分别是 part core 可视化 dx 语言。第一部分 part core, 它是用来连接和处理数据的,可以理解为数据分析的清洗工具, 他的清洗操作通过工具栏中的图形化操作就可以完成,非常简单。而且你清洗数据的每一步他都会自动帮你记录下来,这也是实现自动化非常关键的一步。他支持连接 excel、 csv 和买 ceco 以及市面上绝大部分的数据库,而且他和一个赛道中的 pro q z 基本是一样的,相当于说你学一个工具就可以在两个地方使用。听起来是不是相当的棒, 那它使用频率非常高的几个功能有三处,重复值、提取、替换、清除、修整、添加、制定一列将第一行运作标题以及逆透式。在遇到比较复杂的清洗动作时,花儿科瑞也支持 m 语言来进行清洗,但是社长不推荐大家早期学习 m 语言,因为绝大部分的时候我们是用不到它的, 所以在早期他的头产出比是不高的。然后就是可视化,如果你是使用多张表进行数据分析的话,你首先需要使用关系来建设好数据模型。 在学习初期的时候,这一步并不复杂,然后就可以使用官方自带的图表或者第三方图表来进行可视化。常用的可视化图表有卡片图、柱状图、折线图、气泡图、 图、地图和句型数图,还有子弹图、象形图、文字云等。第三块就是 dix 语言的学习, dix 语言看起来和 excel 的函数差不多,但是它的能量却是非常巨大的。使用 powervi 做数据分析,他最厉害的就是度量值,而度量值就是使用 dx 语言来创建的。 d x 语言并不复杂,在早期入门的时候比较简单,但是随着学习的深入,它的难度也是阶梯式上升的。关于 d x, 我们需要重点学习的有开 q, let e f filter, sumred on divide 以及几个常用的聚合函数等具体的函数。 另外还需要理解几个概念和机制,比如筛选上下纹、含上下纹、迭代气表函数等,再复杂的就是变量调节器、计算组、高级关系等。当你学到一定程度,需要深入学习 dnx 的时候,社长推荐你看这本 dx, 全为指南指示,讲 dx 语言就 已经有接近七百页的体量。关于其他方面的话,就还有一点点细节,比如如何发布到服务器,让同事可以在浏览器上就可以查看和操作数据。比如如何使用网关来实现真正意义上的自动化。再比如如何调整格式和配色,让作品不仅好用而且好看。 和之前 excel、 cico、 潘胜应该学到什么程度来比, part 边好像学的内容会比较多一些,但即使你是新手的话,也不需要太担心,其实你只需要掌握 part 边很少一部分内容, 就可以用它来开始工作了。当然想要非常出色的使用的话,要学的内容还是比较多一些的,但是这些投入都是值得的,因为是我们核心竞争力之一, 出色的工具可以让我们的数据分析工作如虎添翼。好的,以上就是这期视频的全部内容了,关于下集的话,我准备讲一下数据分析师的 tm 六应该掌握到什么程度,非常感谢!你可以看到这里,社长会把卡 都展示着可视化图表的链接放在置顶评论里,感兴趣的小伙伴可以去查看并体验一下这个作品,如果你觉得这期视频内容有用的话,欢迎给收藏点赞,收藏加转发,谢谢大家,那我们话不啰嗦,下期视频见。

最近很多同学在问关于 dms 的计算公司不知道如何去写的问题,我觉得这个核心原因在于你不理解 dms 计算的五大步骤,只要理解了这五大步骤,你就能够快速的写出 dms 的函数。所以今天的视频你先点赞收藏多看几遍。 今天呢,我们就通过一个以上例子来讲解 dms 的核心原理。首先如图所示的话,我们是通过这个透视表来分别计算学员的学科总分和学科平均分。地步的话,首先的话我们是要有数据,我们分别选举了这个乘机表和花名册两个表的数据。 然后第二步的话,我们就要建立这个两个表之间的一个表关系。我们建立表关系的方式是通过 welcome 函数把这两个表给关联起来,然后形成一个扩展表。那么第三步的话,就是 说我们基于这个扩展表,我们会建立一个透视表。然后呢,我们分别把不同的自断拖到这个列和行上面和这个筛选区上面,对这个透视表进行一个筛选和分组的处理。 第五步的话,以下就会对这个分数分别进行一个聚合运算。以上就是以下进行一个透视表运算的整个过程。 同样的逻辑们回到 powerbi 的界面,我们理解 dms 的计算同样是五大步骤。首先我们在做报表的时候呢,我们做报表底层一定是数据,我们在数据层面里面分别选取了这个乘机表和花名册两个表。 第二个表与之表之间呢,他们必须建立一个关系,我们是透过这个学号这个连接来建立乘机表和花名车之间的这个数据模 模型,那么第三步呢?当我们把这个自断拖到这个图表的时候呢?趴我逼嗨会自动的把这个数据模型建立一个透视表,当我们再点击这个切片器的时候, 他们就会机遇这个透视表进行一个筛选和分组的处理。那么第五步的话,当这些数据被筛选和分组处理的时候呢?系统就会对这些数据进行一个聚合的运算,我们就会看到 d mas 计算出来的结果。以上就是 d mas 计算的五大步骤, 十五年的大数据项目经验,承认五百强的 pi 经理,现承接泡 pi 爆表,开发一对一教学、数据建模等项目。

ok, 今天我们来讲解一下报表常见的两个应用场景,一个就是呃我们要计算一下这个订单的数量,一个的话就是我们的这个客户数量是多少啊?另外的话还有一个场景就是基于我们的这个指定的这个时间啊,比如说我们二零二二年, 然后买过这个产品的客户数量有多少,一般来说就是说我们在做计算的时候,我们会看两个东西,一个是模型和表,第二的话就是看过滤条件,主要用到就是订单表,客户表和日期表,他分别跟这个订单表啊进行了一个关联,然后这时候的话我们要计算这个 呃客户数量的话,就是说我们要从这个订单表里面找出啊这个客户名称啊,当然就是说一个客户会购买过多次,所以的话我们会用到一个公式 叫做啊,你听看是在这个啊订单表里面把这个客户的这个名称啊,你一直算一遍啊,比如说这个吹动有两次的话,他只会计算一次 啊,第二的话就是订单数量啊,订单数量的话就是他是一行行情计算,就是啊数一下这里有多少行。第三个啊场景是什么呢?就是二零二二年买过这个产品的客户数量,那么我们就可以通过这个啊表与表之间的关联关系, 然后呢就是呃找到订单表里面呃客户数量,但是呢他的一个过滤条件的话,就是通过这个日期表啊,日期表来去过滤,就是等于呃二零二二年,然后买过这个产品的客户的一个数量,我们分别可以看到一个是呃客户的一个数量, 第二的话就是这里是订单的数量,那么第三的话就是这个二零,二零的这个客户数啊,跟老师学习 powerpi 全程不需要写一行代码,教你入门数据分析。

大家好,我是叉叉老师,关注我学习更多有关职场 office 和 w p s 的使用技巧。本节课来给大家讲一下关于 power b i 中自定义函数 were 的用法,其实这个函数非常简单,我也用一个非常简单的实际工作案例来给大家进行讲解吧。 首先我们打开已经准备好的一个素材,那么在这个素材中间可以看到有两张表,第一个呢就是我们常见的这个花名册,那最重要的就是有一个入职日期和一个离职日期,接下来呢是一个日期表,但日期表非常简单哈,这只有三列。 第一个呢就是整个二零二二年做的一个连续的这么一个日期表。然后呢,接下来就是通过一些呃公式得到一些年度还有月份,当然我这个是在 excel 里面做好了之后导入进来的,就非常方便啊。好,那么在画面册里面我们看 我们要得到什么,我们其实在 hr 的计算中间呢,最需要得到的一个数据,就是说当月的一个在职人数,那我们看看就这个题能怎么样来计算这一个结果,然后他的一个逻辑是什么样子的。首先我们要计算当月的一个在职人数的话,我们肯定是要根据这个入职日期, 我们可以看到这个离职日期里面是空白的呢,就表明这个人还在职。打个比如说这个五月份,那么五月份的在职人数呢?其实你要把这个人要给排除掉,也就是说我们首先第一个哈这个日期,如果你计算当月的,那么这个日期肯定是要小于那个月底的, 那表明他在职吗?如果你的入职日期大于我们当时选中的这个月底的时间的话,那表明这个人还没有来,所以第一个条件就是入职日期要小于我们选中的啊,当月的一个月底的一个时间。 那第二个呢,就是这个离职,首先第一个要看空白,对吧?这两个条件是并存的哈,如果是空白的话,表明这个人一直都在。 第二个就是判断这个离职日期的这个日期是不是小于我们当时的这个月底的时间,如果说小于,那么这个人就走了,那么如果离职日期要大于月底的那个时间的话,那表明这个人还在, 所以相当于就是说有两个条件是要在这个离职日期里面进行判断的,那么有一个日期呢,是要用这个入职日期,根据我们当月底的这个最后一天啊来进行一个判断的。好,有了这个逻辑之后呢,我们再看看这个代词函数应该怎么写,那我们直接就在这个花名册里面我添加一个新建度量值。 好,在这里呢我们就直接写上这个在职人数。好,那我 我们刚才讲的就是说,我们要把今天的这个自定义函数直接用进去,我们应该去怎么去用哈?因为如果复杂一点的,大家可能用到这个之后呢,就会觉得非常方便,那我们这个只是 作为一个影子,先把这个函数呢讲给大家,那日后的话呢,根据用法之后,你就知道该怎么样去简化一些公式了。好,首先第一个呢,这个函数非常简单,我们直接写上这个 var 空格,然后 定义一个名称,比如说我们先定义一个日期,那后面其实可以用到这一个哈,那么定义名称之后呢?它应该是一个什么样的表达式呢?它代表的是什么东西呢?假设我们因为要根据日期来选吗?我们选一个最大值,好吧, 就是最大的这个日期的一个范围,所以肯定首先是在这个日期表里面日期来进行的,因为日期表里面日期才是我们这个相当于是一个关键列啊,日 细表, ok, 好,那代表了已经取到了这一个值,如果日后的话,你有这种切片器啊,筛选日期的话呢,你就可以其实也就是根据这一个来再进行一个判断啊,截止到什么时间的在职人数啊?是多少啊?你就可以这样的话来做。接下来定义了函数名称之后, 给了他的表达式之后呢,我们就要返回一个值啊,我们一般返回用这个叫 return, 返回的一个结果是什么呢?就是这个时候呢,就是我们像我们在写代克斯函数的时候,你要得到一个什么样的结果,那这里呢,我们肯定是要相当于把这个刚才所讲的这个逻辑里面的一些取值的一些要求, 在这个表里面进行筛选,得到一个结果。那么我们看哈,我们要筛选一张表,筛选表完了之后呢,我们需要这个人数怎么去算呢?这个上次也跟大家讲过了,就是你其实来计算他的行就可以了,因为这个画面册里 其实是没有人员重复的,对不对?好,我们首先就要用到我们这个常见的一个筛选函数 calculate 取值,然后我们在这儿呢,我们就啊往下放一个啊,我们注意一个书写的一个规范,我们这儿用到 countrose。 好,那计算,计算什么呢?我们就要再写一个筛选的一个表,好,我们在哪个表里面筛选呢?很显然我们是在什么这个花名册里面进行一个筛选。 那接下来筛选的条件是什么呢?就是第一个条件,我们看根据这个入职日期来判断啊,我们华美特里面入职日期, 首先第一个入职日期你不能大,对吧?你要小于或者是等于什么?就是啊,我们刚才说的就是这个规定的一个最大值的这个日期,你看他其实就已经自动 标识出来了,我们就可以用了,那这是第一个条件。第二点呢,就是说我们要用这个 on 啊,这个 on 符号,它其实就是表明且这么一个意思,那为什么不用 on 呢?是因为 on 只能由 写两个,那么这一个呢?你可以写无数个条件啊,都是可以的,所以这一个是比较好。那么接下来的条件是什么呢?我们就要判断这个离职日期,刚才说到离职日期里面应该是什么?应该有两个判断对不对?首先第一个就是什么, 我们看第一个就是他的离职日期哈,我们要表明在当月人数里面呢,首先这个离职日期肯定是要大于什么呀?要大于我们的这个,你看这个规定的一个最大的一个日期对不对?不然的话如果是小于他的话,那说明这个人就已经离职了吗? 但另外一个条件我们还要,或者是啊,我们或者,哎用这一个符号啊,双竖线来表达或者的意思, 那么这一个是或者是什么呢?或者离职日期怎么样?应该是为空,对吧? blank a n k 啊? ok, 然后这个就写完了,然后我们可以往下放一个,然后我们输入一个反括号,好,然后我们再空一个,然后我们再一个反括号,对吧?你看还没有完,对不对?他能自动的帮我们搜索出来。好,接下来这样就写完了, 写完了之后呢,然后我们再回到我们的这个表里面,然后我们需要得到什么?比如说我们这录一个矩阵表,然后呢我们把这个日期啊,这个月份先给他拿进去啊,月份,那么这个月份呢,肯定是不要他汇总的啊,我们把这个月份给他看到啊,是这个十二个月, 然后接下来我们就把刚才的度量值放进去,我们再来看一下是不是正确的,比如说我们就看五月份吧,好不好? 五月份我们就筛选一个五月份,他是五个人,对不对?五个人一,这个人还在二三四五六,若日期在这个五月份呢,其实他是有六个,但是这一个人呢?五月份离职了,你看是不是?所以六减一等于五,这个人已经不在了吗? 所以五月份在职人数哈,应该要把这个人给抛掉,所以是六减一等于五,五个人啊,因此这个就得到了一个正确的一个结果。这个案例也很好的表明了,就是我们的自定义函数怎么去用 它,其实怎么说呢?就是其实你可以把一个长的一个 deck 函数用一个名称来进行一个代替,那在日后写这个后面返回, 返回结果的时候呢?你就可以直接用这个我们自定义的这个名称啊,来代替我们之前要写的这个长的一个函数名就可以了。好吧,那本次课程到此结束,谢谢大家。

小伙伴大家好,我是 porbs 体验派的杨老师,这期开始我们正式分享我们数据建模的一个知识。首先我们以带子公司的呃字符串规则去,我们要认识戴克斯公司当中每个字符串代表什么意思,我们才能往后面去写作。首先我们以双单一号引用表格, 正常情况下是中文表格才会去用这个双代引号,英文表格的话其实不用双代引号就可以做,但是我们只讲一种,大家记一种就是只要是做表格的引用,比如说我以新建表为例,表等于 我们输入一个单引号,就可以把当前所有表格输入出来,不管是英文表格还是英文那个表明,还是我们的中文表明,都可以输入,我就算是选择的是英文的,是我们去做一个啊,表格的话,我们可以看到这两个表 是一样的,所以我们只需要记录前第一个,我们只要用双单一号引用的价格都是啊啊,双单一号加的话,他中间都是一个表,就是你用的是黑表, 那么我们如果说是 b 啊,这里输一个那个自断的话啊,比如说我最近呢在定价,定价这个表格当中我直接输入一个金额,我把我的定价改成金额,哎,金额一我要先输入了, 那我现在直接在当天表输入个定价,那可以看到这里其实几个两个都是这样写的,那么最终金额是一样的。这个就像我们在一个赛当中有一个单元格是一个意思,但这里是引用的一个力,这一力统一去做,那 啊,这是第二个规则,第三个规则,如果说我们要用 a 表的比例,那么怎么去做这个 啊?一个一个 app 的一个应用,我们以一个度量值来进行写,比如说我现在销售记录当中有定价了,每一列有定价,我如果说用戴克斯公式去做合计的话,我们就是在销售记录当中点击表上,点击邮件新建度量值, 销售额等于上好输入一个代理号,检索到当前表销售记录,那后边再输入一个中国号,选择定价, 然后后果哈,只要我们这个定价格式是数整数格式,我们的数字格式的话,他就能计算出来一个十,可以看到这里是八十五万五千,那么这就是一个销售额,我们还可以把那个下单 放放进来就会有一个分类了,那这个是后期内容,我们再回过头来看一下这个公式的一个制服的一个规则,那么可以看到我这里把我们把这个销售额的公式拖到最后面来看一下,我们比对, 可以看到度量值名称等于上单银号啊表,然后后边是综合号自断,我们定价就是我销售记录当中的一个资段,那么这就是代公司,公司的一个引用,那如果说我只是引用 度量值,其实你只需要写中口号,引用一个 c 就行了,因为啊,我们比如说我现在要去做一个,呃,再去做一个技术客户数, 客户数,比如说我要计算我的客客单价,每个客户平均我给我共享多少一个价格,那么现在需要做一个技术,我直接认定当前我们的销售技术当中一个行数就是我们的一个客户数,那我再写一个 客客单价,那就是用我的销售额直接处以我们的客户数。好,可以看到这里就不需要用表了,因为我们如果说用引号,就算你用这个表格去引用 你,你,你也是可以这样做,但是其实意义不大,因为我的这个度量值我可以放在任何一个表上,我现在比如说我啊度量值工具是在这个看,呃,对像主表是在这里, 我就算把它放到表上,它依然是可以正确运行的。我们度量值其实是不会生成任何的一个,它不会落在任何一个表格啊,正是在哪个表层体现。比如说我现在销售记录当中去找我的一个销售经销售那个那个那个 销售销售额是不会有的,客户数也是不会有的,他都是一个后台的训饮值,所以我们的度量值你不管是放在哪一个表上,他都是可以正常存在的,那我现在还是放在我们销售值当中,所以我们的度量值,大家记住度量值是不用引用前面的表格, 如果说只有一个中括号引用的话,只有两种情况,一个是在当前表格当中做的一个新建立,新建立。第二个就是在我们的表格当中 去引用了一个啊,度量值啊,这就是度量值。其实后续写到过后,你可以看到度量值一般是紫色的,那么我们的这个呃信件三,信件列是一个蓝色的 啊,蓝色的一个字体,其实这样就可以去做一个区分,那这个逐步写,写多了过后后,后续大家会更加熟练, 那这就是整个戴克斯公司的一个字,规则的一个应用,大家一定要记住,最重要一点就是我们是在双引号当中啊,单引号当中引用的是一个表,然后中和号当中添加的是自断,那如果说是我的度量值,就只需要写中国号,然后 输入多量子的名称就可以引用,那其实主要就也就是这两个规则。其他的所有引用,基本上啊,可能后续会有一个大口号,但是那个其实用的很少,主要的就是这两种啊,这是我们这一期的内容。

小伙伴大家好,我是普洱比亚减营班的杨老师,这期我们给大家分享一下啊我们度量值写作的格式,因为我们度量值后续会写的越来越多,行数越来越多,你的内容会越来越多,那我们 如果不把格式确定好的话,你后续维护起来就会非常复杂,那我们可以看一下,这里有两个案例,一个是销售额,最简单的萨姆去做格式化的多张纸写作,那这里就是销售额,写完过后就是多张纸名称加一个空格 啊,加上我们的一个等号,那我度量值文字或中文啊,英文中文后面的这个单独这个空格键,它是不会带入到我们最后显示当中的,这个不影响是一个啊,为了美观的一个展示,这样去跟一个等号,跟一个啊空和空壳后,在这个跟一个等号, 那么到下一行,这里是用的谢福特加回车键加跳准的下一行写入我们的度量值公式,就是我们的啊啊上在 输入我们左购号,左括号输入完过后,只要是公示的左购号,输入完过后都去跳转到下一行,同样是用谢福加回车跳转到下一行,输入我们的对应参数,或者说新的公示, 那我们这里直接参数一个就是表对应列,那么你把参数输完过后,再到下一行输入优口号。 好,那么我们可以看一下在那个普洱标里面怎么写,那我们用我们的那个销售记录啊,去销售记录去做销售额,就是啊销售额空格等于卸货的加回车到下一行上 选择过后可以看到左克号有了,那我们现在是由大家惠州到下一行选择我们对应的啊,定价这一个,再到下一行输入我们的右口号,那这个公式就写完了,我就不去展示出来。那我们可以看到第二个公式, 我们销售额一月,这个需要加上我们的靠格雷加菲特,我们一样的啊,这里需要去大家注意一下我们销售额跟一月中间这个空格键最后是会显示出来的,就是你在有个章鱼服务,为了好区分,如果说你挨在一起啊,不,不够美观,也不好区分。 好,那我们这里有个空格销售额,空格抑郁,那么这前面这部分是会展示出来这个空格的,但是后面这个空格不会展示出来,同样等于后等等号,后面我们就直接卸货加回收到下一行写入 我们的啊公式,戴克斯公式的,靠背的加左克号回车道,媳妇的回车啊,到下一行写入我们的第一个参数,度量值,提速度量值,度量值写完过后逗号站银行,然后逗号站银行过后就是 fat 我们的一个度啊,都按戴克斯公司站银行 左括号写完就到下一行去写他的一个条件判断,最后就是所有你需要添加的括号,每个括号占一行,建议这种格式你好区分,那我们去写的话就是 销售额一月这边一个逗号,那么后面这个逗号写上等号写完过后就卸回家回车,输入第一个公司 coconut, 输入完过后卸回家回车,输入第一个参数,销售额,再到下一行输入个逗号,逗,好玩,再到 下一行输入我们的菲特这个公式,菲特公式就是带个公式出啊,就选择到下一行去输入日期,我们日期条件的话就是预 等于一月份,然后输完过后就直接调整到下一行去做啊右口号,那尽量是做两行右口号,你这样去好区分,点击这里你可以看到是对应到 考可的括括号,然后点击这个括号就是对应的菲特尔括号,那么你这个就可以看的非常清楚。那最后给大家再啊举举两个例子,为什么要这样写?第一个我们如果说把一月份下班了,我们要看一月上班 那个的话,我们其实只需要在这里快速的定位,我们其实条件啊的判断的话,清单的有条件判断的话,就是在这一行里边,那我直接在后面加一个 两个链接符号,加上我的一个日小于等于十五,那就可以筛选出来我们多条件判断的一个格式,这样就完了。那第二个点就是你能够快速的定位到啊每一行是 什么作用?第一行就是考考的公式,第二行就是我们计算的基础度量值,第三行我们这个这个逗号没有很大, 就是参数的一个逗号风格,那第四行就是我们菲特,那菲特后面就能够定位到我们对应的条件判断一个一个公式了。那你最后两个就是啊, 两个诱惑号对应是哪一个,所以这样就能够马上定位到每一行的作用是什么,每一行的作用是什么,看着就会非常简洁,你能够理清楚他的中间的逻辑。好,那这就是。

本期视频我们来讲一下如何让自己写的 ducks 公式更加的容易阅读和维护。首先你可以使用 vr 语句 vr, 它是 variable 简称,也就是说你可以通过定义变乱方式去分布写 ducks 公式,最终使用 return 关键词去返回你想要的一个结果。 那么我们在 pro v i 中来演示一下,然后数据原因是使用时间智能函数,那一期的数据原它的时间跨度是二三年 的整年到二四年的一季度。这里比如说我有一个需求,需要去计算一下一季度销售额的同比增长的一个情况,那么我们可以新建一个度量值, 再算一下百年的一个销售额,我们使用 total 后 i t d 吧。 那你可以使用两个斜杠来进行一个注视, 然后算一下去年的一个销售额, 用 date at 去获取去年同期的一个日期, 然后使用 return 关键字去进行一个返回, 也就是说今年一季度的一个销售额同比增长是百分之五五十七点一二。那么你使用 vr 语句分布去写的话,是相对来说比较一目了然的。 然后使用 v i v i 语句的话,你要注意一下你的变量名,也就是说这里的这一部分你不能是中文,然后你不能是数字开头,也不能和表明已有的表明重复 好。然后变量名的一个写法的话,官方是使用的是这种大头风的方式,也就是每一个单词首字母大写, 那我个人习惯是使用而且加下下划线的形式啊。这边还有一个小头风的方式,就是第一个单词的首字母小写,后面每个单词的首字母大写,这种的话按照自己的一个习惯去命名就可, 可以,然后 return 后面的结果表达是可以是这里的变量名,也可以是你用像我这边一样的一个表达式组成的一个返回值。 另外的话, vr 语句它也可以来代替 a 列函数。之前我们在讲 a 列函数的时候有讲过,可以使用 a 列函数去获取下一行的一个数据,比如说我这里 第一行数据在这里返回了下一行数据他的一个毛利,当然这里没有什么实际意义,我们这里只是为了演示一下哦。然后我们之前是使用 theater 先筛选出一张订单编号加一的这么一张表,然后使用 calculate 函数去计算一下它的毛利率。这里的话我们是可以使用 vr 语句来代替这个恶劣函数。这里比如说我新建新建一列, 然后我们先获取当前行的一个订单编号叫 current old 吧, 让我们将这个使用 current order 进行一个替换,最后进行一个返回。 哦,这这里应该返回的是这个边的,可以看到这两列它的返回结果是一样的。那么你 你使用 vr 或者使用 earlier 函数都行,这两个看个人的一个喜好。 那我们讲完 vr 语句之后,再来讲一下格式化 ducks 公式,那么比如说我写了这个公式,你看着可能还是有这么一些一点乱,或者说没有那么容易阅读,你可以使用 格式化代码的工具去对它做一个格式化的处理。第一个的话它是在线的一个工具,那这个在线的工具我有时候用着会有点慢, 你可以将你的写好的 ducks 公式复制到这种 点击一下这里的 formate, 对它进行一个格式化的操作。我个人用的比较多的其实是 duct studio 这个工具,比如我将写好的 duct 公式复制到这,然后我点一下这里的 formate, 那他会将格式化最后的一个结果返回给我, 我相对来说它返回给我的一个结果就更加的清晰。当你的 ducks 公式比较复杂的时候,这里还是比较推荐使用这种格式化的工具,对它进行一个格式化的操作, 那么这个是代码的格式化。第三个的话是度量值的一个管理,就当你的度量值比较多的时候,你可以通过 新建表的方式,将你需要使用到的重量值都放到那张表里面,以方便后后期的一个维护。比如说这边可以新建一张表, 我个人是习惯在图案最前面加个一,这样的话他平时就会在最前面, 然后可以将这个度量值将它的表主表名称变更一下, 这样的话它就会放到最上面去,然后对于不需要的列,你可以对它进行一个隐藏, 这样你在报表示图这边,你需要用的度量值就会显示在最前面。啊,这是今天要讲 的,就是让你的 ducks 公式更加的容易阅读和维护的一些小的技巧。那么今天的视频就到这边,我们下期视频再见。拜拜。

很多人问怎么把 power 边做好的图或者是表导出 excel, 我们要导出 excel 有以下的一些方法,做好的任何一个图,可以通过右上角选择这个省略号导出数据 啊。导出一个 excel 数据,也可以把你合并后的表,比如你找到任何一个表,在表上点右键复制表,启动 excel, 就可以直接粘贴到 excel 当中, ctrl v 啊,或者粘贴就粘贴过来了啊。但是这两种方式呢,可能都不是一劳永逸的,也就是说你 power b i 的数据变,这里面的数据是不会变的,你要想做的 的比较完美,那你最好是用 excel 下的 b a 做,做好之后生成一个新的表,那它就会一劳永逸了。

大家好,我是叉车老师,今天给大家分享一下 powerba 数据分析中常用的总体分类占比计算,以及在此过程中我遇到的一些问题。解决方法。打开我们的 powerba desktop, 直接导入我们的数据。 好,稍等片刻。好,我们选择一下这个 shit one, 我们将其看一下啊,然后加载进来就可以了。 好,我们看一下这个数据的这个表,有这么多一些数据就进来了,然后检查一下这个数据的类型,啊,都应该是对的啊,这比如说这是数字型的对吧?还是文本型的? ok, 我们将这个十多万的名称给改一下,方便后面的一些操作,我们直接改成产品表吧。啊,以后如果表多了的话呢,大家就养成一个 习惯哈,按照之前给大家讲过的,比如说你事实表和这个唯独表他的要有一个标签,对吧?那因为我们今天讲解只有一个表格,所以就也不会建立其他的一个模型,所以我们都在这里做一下。那然后只是呢,我们把这个度量值呢稍微放在另一个表里面, 那么很明显这一个要写一个度量值,就是这个销售总额,我们在这里再新建一张表,然后新建一张表,我们给它命名为度量值吧。 度量值,好,在此这个表基础上呢,然后我们再来新建度量值,在这里我们可以给他取一个名字叫销售总额, 然后这里可以就上用到我们的代克单数,对吧?直接就是销售额就可以了。好,然后我们可以把它哎用这个纤维分割服,好吧,这个 小数就不要了。好,我们再回到我们的这个报表仕途里面来,然后我们选择这一个选择,这个举证啊,好点一下,我们把它放到下面一点,然后我们把它拉大一点, 好,这样的话方便大家观看。 ok, 那我们现在呢,就直接把我们的这个产品类别先放到这个行里面啊,他这出现了,然后接下来是产品名称我们也放在这个行里面, 那这一组呢?像这样的大家不是他是这种大纲的仕途,对吧?我们觉得不是很好看,那我们在什么地方可以修改呢?就在这个设置视视觉对象格式里面,我们找到这个行标题, 好,然后在下面呢,这有一个选项,我们将这个渐变布局取消勾选,我们看一下,好,就是这种样子的, 然后这个总计呢,跟数据透视表就有点类似,对不对?就像他是一个表格的显示方式,然后这个总计就可以分布的一个显示,对吧?然后我们这个时候呢,我们将我们的销售总额刚才 写好的这个度量值给他拉进来,他就会自动的添加到这个地方,我们可以看到哈,他每一个分的都有了,那现在我们要计算的就是一个分类占比和一个总体占比的一个情况,在这个占比过程中间哈,也是我们数据分析经常要用到一个 地方,那其实在我们的一般的数据透视表里面呢,这个总体占比或者是这个分类占比,你需要改变值的显示方式才能去做。但是有时候如果你发布啊一些东西可能并不是很好的,那么进行演示,那在 powerba 中间呢?我们就只需要通过度量值的方式来进行 操作就可以了,那在这里呢,我们继续书写一个度量值,这个度量值就是要跟大家强调一下,就是在这个 power bei 里面一定要掌握的两个 dex 函数,一个就是 or or 类函数哈,还有一个就是计算的那个 calculate 的这个筛选函数。好,我们来先来看一下这个 or, 我们再来写一个,好吧,我们来写一个这个类别总价,也就是说这个类别他所有啊总价是多少?也就是因为你要算他的总体占比的话,肯定就是每一个的一个占比,对不对?所以我们这就再来添加在度量值这个里面,我们再来新建一个度量值, 给他取个名字啊,给他叫这个呃,类别总价好去切换,然后这里就要用到我们刚才说的开会类,对吧?总价,然后第一个他的 书写方式,第一个就是表达式,然后第二个呢就是我们的一个筛选器,那这里就是我刚才说的要给大家想念的,就是要用到一个。哦哦呢, 这个直接写到产品表就可以了,因为我们是要屏蔽掉所有的产品表里面的所有的这种自断,比如说他不管你怎么去筛选吗?他都是一个这个整体的一个数值,也就是九三八零这个地方,我们可以看一下他的结果。好,我们打个反括号,好, 然后我们将这个度量值也拉进来,我们来看一下类比总加是不是?然后接下来如果你要计算这每一个,也就是比如说优盘、借盘也好啊,在这个总体的一个占比的情况下,那我们只需要把这两个进行相处就可以了。所以第三个呢,我们再写一个这个度量值,在这个地方我们同样新建度量值, 然后我们再写一个这个叫什么?总体占比,好吧,这个总体占比呢,我们要了解一个安全除法的一个函数,比如说分母是零的情况下呢,一般的情况下你直接写除的话,他会显示成这种错误值或者 是什么之类的,那如果你用的外的这种呢,他不会显示错误这种方式,他只会用空白这种来显示啊,这个我们称之为安全出发,这个出发呢经常呃被大家使用,所以 多掌握一下,好吧,第一个分子,分子就是什么呢?分子就很明显是这个销售总价,对不对?我们其实可以就用它。第一个度量值就是销售总额这一个,那第二个呢,就是说了分母就是这个类别总价,也就是我们刚才写过的这个类别总价,好,然后反括号就可以了。然后接下来呢把它调整一下格式, 百分比的这种格式,然后比如说保留一位小数,好,接下来我们直接把它拉进来,我们来看一下对不对?就是我们要计算的,大家可以看到它是每一个积极相处,然后最终得到百分之百。那接下来呢,我们再来写一个,就是是在这个产品类别里面,我们分别就是说,比如说优盘在这个电脑外设置里面呢,它的占的 bb 速度少,也就是说我们要写一个分类占比,这个分类占比里面呢,同样我们就要有一个啊分类的一个总加,所以我们再接着来写一个度量值, 我们给他命名哈,然后分类总价,同样我们用到我们的开口类函数,对吧?然后呢表达是是这个肯定就是第一个是这个销售额,他的筛选器是什么呢?又要写到,哦,那既然这个哦,我们就要看到他是要排出掉什么的筛选,这个很明显 是产品名称,我们就是不让他进行一个筛选。也就是说,呃,因为这一个大家可以看到我们 拉入到这个产品名称之后呢,他的产品名称会显示这样的,那现在我们只需要显示到这里的一个总加,所以我们应该把应该排除掉的筛选就是产品名称这个筛选,所以我们这应该选到这个产品名称这个地方。好,我们 再把这个分类总价拉进来看一下,对不对?接下来就是这样的,你看接下来他就是一个总价在这里,那接下来他的一个分类占比很明显就是把这一些,对啊,除以这一个总加,就是他的一个占比了,所以我们可以继续再写一个啊分类占比, 然后同样我们用到这个安全厨房第一个分子呢还是这个销售总额,然后分母呢?还是我们刚才的这个分类总价,对不对?好,然后 我们把这个百分比设置一下啊格式,好,然后我们把分类占比给拉进来,这个时候大家再看到他就是不一样的,对不对?看这个真的就是其实他的百分之一点八,这个结果其实就是四十九除以这一个数字,对吧?很明显你看这个加起来是百分之百,这就是 分类占比。那我们为什么说有一种呃问题在什么地方呢?哈,比如说有些人习惯像这个,比如说你这个顺序哈,我们在这个表里面,我们先到这个 产品表,你们看一下,假设哈,我在这个产品名称是我,我想要按照他的这个顺序来进行排列,不然的话我们就没必要要序号了,对不对?好,我们选中这个产品名称,我们来按列排一下序,比如说我们按序号来进行排序,好完了之后呢, 我们再来回到这个表里面啊,报表里面看到这个分类占比,他就出现了一个错误,对不对?因为以前并不是这样的,所以这个全都是百分之百,很明显这是有问题了, 那我们这是这里是出现了什么问题呢?很明显这个是度量值里面哈,有一些小问题,那我们看看是哪个度量值出问题呢?啊?分类占比是将销售总额处以这个 分类总价,那我们应该是分类总价里面有一些小问题,那这里呢,其实大家注意一下,如果出现了这种情况的话,以后记得哈,他其实有一个隐藏的这个筛选没有被我们加进去,那就是什么?就是序号,我们其实如果你在这偶尔里面你再加一个这个产品序号的话, 看一下啊,他其实就恢复了正常来看一下,对,就跟刚才一样啊,那我们就恢复了这种情况 啊,这个其实就是之前我碰到了一个问题,这个问题呢就分享给大家,大家一定要注意这个 or 的一个用法就可以了, ord 函数也是求这个分类占比总体占比,一个经常用到的一个 dex 类函数,在学习这个 powerba 的时候一定要掌握,好吧?那本次课程到此结束,谢谢大家。

大家好,我是上西老师,这一节给大家介绍数据建模,主要内容是数据建模的基本概念和数据建模的内容,目的是为后面的代克斯函数的学习打下基础。 如何理解数据剑魔?数据剑魔听起来比较高大上,其实从 parbia 的角度来看,数据剑魔就是三加一的过程,三就是剑魔的三剑客构建度量值计算列计算表, 再加上一个就是构建表与表之间的关系,这叫三加一。三加一的过程就是 powerba 的数据建模。 首先看如 如何进行关系的构建,进行关系的构建的前提条件需要理解一个概念,维度表和数据表。维度表它是指什么呢?是是指我们的一个 类别属性的表,比如说产品表、地区表、 客户分类表等等。它的特点是数据量比较少,而且是主要是以类别来组成的,没有太多的数据信息。 而事实表它是多列数据的展示,它是我们对事物描述的一个定量的表。事实表在帕尔比亚当中有时也只明细表,这个明细 表和事实表是一个意思,我们构建多表之间的关系就是要构建唯独表和事实表之间的一对多的关系。 我们 party 导入的表格比较多,各个表之间的关系通过什么来建立呢?就是通过维度表这个纽带来建立。维度表和明细表之间建立了一对多, 如果是多个明细表,那么唯独表和每一个明细表建立了一对多,这时其中的 明细表之间那就建立了一个多得多的关系。所以我们在构建关系的时候需要注意明细表和明细表之间 不要直接去构建关系,多的多的关系是很难理解的,而且容易出错,如果出现的多对多,那一定是通过我们维度表和事实表之间的一个一对多间接建立的。 有的人喜欢在多个明细表之间去拖拉建立关系,百分之九十以上的概率会导致后面的数据建模失败,而且错误也很难排除。举一个案例, 这个案例已经导入了多张表。产品信息表,产品信息表可以在数据师图这里可以看到,产品名称, 单价销售单价,产品信息表,这是明细表。产品销售数据表,这也是明细表。品牌 品牌信息,这是唯独表。商铺城市唯独表,日期表,他也是唯独表,类别他也是唯独表。如何供应关系呢? 因为这一个案例主要是要通过时间的维度来进行分析,所以根据你的目的,那么这里有一个订单日期, 日期表是唯度表,所以这里的日期把它按住,拖动到订单日期这里鼠标放在上面,出现哪 一对新号,表示一对多的关系。商部城市也是一样的,这里是商部城市,商部城市鼠标拖动到商部城市,这里也建立了一对多的关系。 鼠标选中他,单击右键,在属性这里可以看到他的一个关系确定,如果要删除这种关系,就直接删除就可以了。 来看计算列,计算列也是数据建模的一个内容,计算列它是通过计算进行自定义而创建的新列,我们在 powercuring 里面也有自定义列,比如说 复制列、缩影列、条件列等。在数据建模的层面呢,是通过创建新列来进行的,这个新列是通过代克斯的公式和函数来建立的, 比如说已知产品的单价和数量来求他的总销售额,就可以通过计算链。 我们打开一个案例,在发货明细表当中,新建列省份和城市进行合并,并且求出他的运费。 这里是一个发货明细表,现在要把省份城市合并为一列。在表工具这里有一个新建面, 匿名可以取为省份城市, 然后输入这个中括号。注意一定要在英文输入法下面,省份 城市可以通过这个连接符 城市。 那么这个横破折号,这个横的要么要不要打引号呢?大家思考一下, 如果不打野号,看起来是相见,其实它是一个文本,是一个文本,所以这个地方要通过连接符把它连接起来, 连接符就是这个这个符号中国结,用这个连接起来。回抽。 还有一种写法,类似于 excel 当中的连接符函数叫 can cattle it, 我们再试一下, 用另外一种方法, can cut it, 选中省份 连接城市,这里是逗号 回车,实现的效果是一样的。 cancata 的这个函数在 excel 当中 也是通用的,它是连接两个字符,如果不用函数,就用两个连接符再加上一个引号,中间的是一个连接符,把它连接在一起。 另外我们求一下运费力,运费产品它的数量乘以它的体积,像这种产品,它是通过商品的数量乘以体积, 新建店 运费等于 数量乘以体积,像有些重货他是乘以重量的, 这个是直接相乘,直接相乘 这里是他的运费,这是计算列,就是创建一个系列,创建系列的作用是为了后面的数据可视化做准备的。 再来看度量值,度量值是什么意思呢?它是存放在一定的筛选条件下,对数据源进行聚合,计算结果的单个数字值。注意它的 三个核心关键词,度量值,首先它是有筛选的,第二呢,它是通过 x 函数来书写的。第三呢,度量值最后返回的结果,它是一个值,如果返回的是一个区域,就不是度量值了。 比如说求商品的销售额,他是通过散盘数来求的,他的结果反观的是一个纸,可以看一下。打开案例, 打开了这个文件,新建度量值是在表工具下面的新建度量值,主页下面也有新建度量值。单击度量值的名称可以自己取,比如说体积,合计 上,体积 为车,右边自段,这里出现了一个计算器的图标,表示他是度量值。 同样的可以求其他的多量纸,比如说包装数量, 商品数量 在右边。刚才新建的三个度量值,三个计算器图标, 如果新建的计算器图标,也就是度量值比较多的时候,它分散在中间,它是一个移动的公式,放在哪个位置都是可以的。如果想把它放在一起,便于管理了。在这个地方前面加上一个横线啊,横线回车, 他就跑到最前面了。同样的包装数量,这个如果要放在他的后面呢?这个地方也是一样的,后面加上一个破折号, ok, 跑到上面去了,这里也是一样的,前面加上一个横线啊,破折号,这样的话就在一起就比较方便了。 度量纸它是移动的公式,创建好度量纸之后,度量纸可以放在任何一个地方,可以检验一下刚才创建的度量纸的结果,返回的它是一个纸,插入卡片图, 将它拖入到自断, 将它复制三个。第二个呢是包装体积, 这个就是创建度量值的结果,它返回的是一个值。 下面来看 dex 语言, dex 语言它主要是包含三个部分,它的语法函数,上下文。作为任何一门语言,它都要包含它的语法的基本格式,它的函数的分类 以及上下纹的一个环境。大个子语言和 excel 的函数有点类似,它也是有运算符, 也有他的一个函数的基本的语法规范。运算符和 excel 函数当中的运算符大部分是相同的,也有一些不一样, 总共他分为四大类,算数加减乘除的比较大于等于不等于 支付串的运算符,就是这个。在刚才的支付串的连接当中有讲到省份连接到城市就用这样逻辑运算符,这两个需要重点注意一下,它和一个赛尔当中的用法是不一样的, 如果我们在筛选条件的时候,要同时满足几个条件,就用两个中国结,并且的意思就是按的,它就代表一个赛友当中的按哪函数。 两个竖线是表示 or 满足任意一个条件,店铺,城市等于广州或者品牌等于格力,它是 or 满足其中一个, 很多人容易把他们两个的用法搞混,这个表示心连心,就是同时满足心连心,而这个是背靠背,就表示满足其中一个就可以了,可以这样去记。 需要注意的是,咱们帕尔 bi 当中的运算符书写的时候一定是英文状态, 并且所有的 dex 公式都是一等号开始的,是从左到右来进行读取。 dex 公式当中 他不会支持一些运算服,比如说百分比,这个百分比在一哥色料当中是能够识别和参与计算的,但是在 x 里面是不可以被识别和参与运算的。 来看一下 dax 的语法总销售额,它是度量值的名称,是自己取名, 等候就是复职。 some x, 它是 dex 的激活函数,这个函数它的语法形式是有两个参数,前面是 统计哪一个表,这是表明,表明要用到单引号,然后第二个参数是计算式,这个计算式就是两个字段相 成,价格乘以数量自断施以中括号。中括号这个星号就是运算符,表示乘法。 x 语法的数据类型主要有整数,小数,布尔布尔就是判断的 日期。需要注意的是,帕尔贝尔当中系统默认的最早日期是一九零零年一月一日,如果是一九零零年之前 号别是无法识别不认可的,它最早的日期就是一九零零年。货币小数部分只能有四位,只能只能保留四位小数空值,如果要在公式当中使用空 空值可以用布拉克函数,这个布拉克函数就是空值的意思。数据类型主要要了解的是日期和货币,这两个是主要的主要需要注意的地方。 dex 语法它的运行原理简要的介绍一下度量值的名称,合计就是它的名称,等号是表示将萨姆公式返回的结构赋予这个度量值,它的名称叫合计, 引用的表是订单明细表,当中的订单数量列出现了这个中共号,就是表示引用的是列匿名, 比如他的一个语法形式、运算服数据类型等等。 这节课就讲到这里,谢谢大家。