- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
写基础比写分享麻烦很多。因为不知道要写到什么程度,写多了,信息量太大,接受 难,让人没有继续学下
去的欲望。写少了,没啥干货,也不是我想要的。不忘初心,记住我是要干嘛的。哈哈哈,我是分享DAX的。
其他的够用就好了。
看过基础分享之后,肯定很多朋友会想,这个Power BI Desktop就这么简单啊?那那那那...我知道你想说啥。哈
哈哈,就是这样的啊,很多东西你没有机会入门的时候也许会觉得很难,不过入门了,你发现就是这样的啊。
也许还是有些东西真的难得和天书一样的,不过Power BI Desktop真的很简单。DAX Share可以保证你很容易的
学会。Follow me !
废话不多说了,打开Power BI Desktop,抬头找下‘New Quick Measure.
或者选中FI LDS里面的table,右键第三个就可以看到’New Quick Measure.这个真的对于开始不太懂DAX的又
想做出比较复杂数据值的用户,非常的有用。
2017年4月开始,微软出了这个自动生成DAX计算的New Quick Measure。所以就是3点,1他是一个自动生成
器,2他本质还是DAX的内容,3他是一个measure。
打开New Quick Measure,可以自动生成的计算主要分6个大类,之下还有若干小类。随便把每个大类下抽一个
做成例子演示一下。
数据还是用之前分享Power BI基础时的数据。
1. Average per category
不解释概念,直接用数字说话。
随便拉一个Matrix (矩阵表),先看看我们今天要研究的数据。
横行是Segment 内容,竖列是Category信息,中间的数值是Revenue.
我们要通过这个工具得到Revenue average per Segment.思路为先计算revenue在Segment的分组下的和,然后
再average。利用Quick Measures拖拉字段如下图显示。
确定ok,在Sales这个事实表 (fact表)中得到一个新的measure。
厉害啊,名字都完美的起好了。内容不明白,没有关系啊,知道他是显示revenue按照Segment分组之后的汇总
值。
拖拉个字段来看看结果吧。
2. Filters
选择了第二个内容Difference from filtered value.计算要求是,和过滤条件选中的‘Rural’相比的差值。
拉一个简单的表看看结果。
3.Time-intelligence
我觉得Power BI很厉害的一个地方,就是Time intelligence.计算year to date,month to date,rolling total等等
这些基于时间方面的分析,都有公式。之后基础分享会花一到两篇文章讲一下这些函数。
之前写过Year to Date,这里就写Rolling average. (累计平均值)。
思考下,就是从当前月,往后3个月的累计平均值。拖拉方法如下。
计算结果如下:
注意!Date表要是一个Date Table。怎么建立Date Table,你可以具体参考DAX分享5.这里强调对date表里面
的用用于于建建立立关关系系的Date字段里面的数据做以下四点:
1. 要唯一的,不能重复;
2. 不能有空null数据;
3. 要是连续的date值;
4. date/time类型。
对于我自己建的Dim Date表,首先点中这个date table的名字,然后用向上modeling这个tab页里面的make as
date table去检查下你的date table里面的要去和数值表 (fact表)做关联的那个date字段是否符合以上4点。如果
不符合,那就不能使用time intelligence的函数了。惨啊~~
4. totals
running total按照时间从小到大累计revenue的和。拖拉如下图。
注意我的Date选择的是Date表里面的Date。表达式如下,不要搞错哦。
得到结果如下,一个逐渐增加的平滑曲线。
5. Mathematical operations
随便拿Division来做个例子。这个文件里只有unit和revenue两个数据,就随便拉出来除一下吧。用Division的优
点是,不用判断分母是不是0,如果分母是0,他会自动得到结果Blank (空)。
随便拖拉下,结果如下:
6. text
Star rating就是打星。按照我下图的选择,表达的就是如果count category的总数大于100,就是全5星,0到1
您可能关注的文档
- PowerBI技巧之Power Query M语言全部Text函数(字符串函数)分类,快速掌握.pdf
- PowerBI技巧之power query Function.ScalarVector函数优化调用 M 函数.pdf
- PowerBI技巧之Power BI中使用DAX生动展现人员头像、动态标签——销售数据里的那些商业智能.pdf
- PowerBI技巧之Power BI中summarizecolumns函数、sum函数实现SQL Server中的group by分组汇总.pdf
- PowerBI技巧之Power BI中selectcolumns函数+related函数实现SQL Server中的join.pdf
- PowerBI技巧之Power BI中row函数+union函数实现SQL Server中的虚拟表.pdf
- PowerBI技巧之Power BI中datatable函数实现SQL Server中的虚拟表.pdf
- PowerBI技巧之Power BI中calculatetable函数实现SQL Server中的where.pdf
- PowerBI技巧之Power BI在线服务与SQL Reporting Services之间的功能差异.pdf
- PowerBI技巧之Power BI免费版(Free),专业版(Pro)以及增值版(Premium)授权功能对比.pdf
文档评论(0)