(玩起来)DAX/PowerBI系列 - 参数表(Parameter Table) - 多时间段数值对比
盆友们,边看文章边玩,请耐心等待PowerBI load出来~~~~ (7、8秒钟)
DAX/PowerBI系列 - 参数表(Parameter Table) - 多时间段数值对比
难度: ★☆☆☆☆(1星)
适用范围: ★★★☆☆(4星)
概况:
度量值,度量值,度量值!!!DAX提供了一堆的time intelligence的函数来计算,YTD(年初至今),MTD(月初至今),YoY(同比),MoM(环比)等等,如何有效的管理这些就会成为一个问题。
A: YTD, QTD, MTD, YoY, MoM,...... NND, I need one more.
B: 沃特?!
在一大串的measure后面,B又加一个度量值....keep growing...on and on....
最终有一天用户A会问,创建这么多玩意儿干嘛?!
注:此文为DAX/PowerBI系列 - 参数表(Parameter Table) I 的续集。
欢迎交流与骚扰
最终PowerBI效果显示如下:(耐心等待PowerBI 出来,噔噔噔噔~~~)
欢迎转载,请保留原文链接和作者信息。O(∩_∩)O谢谢。 DAX/PowerBI系列 - 参数表(Parameter Table) - 多时间段数值对比 作者:马丁叔叔
链接:http://www.cnblogs.com/lizardbi/p/DAX-PATTERN-POWERBI-Parameter-Table-Period-Table.html
应用场景:
以下是几个应用场景:
what-if分析 商品打8折,打9折销售额,盈利都有什么变化 算法选择或度量选择 根据选择,返回同一个度量不一样的算法结果。 Top N
大客户分析
最佳销售
数据模型:
要点:
SWITCH 语句
各个度量值的计算
Sales最终的值是根据用户选择而显示相应的值。
Sales :=
IF (
HASONEVALUE ( Period[Period] ),
SWITCH (
VALUES ( Period[Period] ),
"Current", [Internet Total Sales],
"MTD", [MTD Sales],
"QTD", [QTD Sales],
"YTD", [YTD Sales],
"PY Current", [PY Sales],
"PY MTD", [PY MTD Sales],
"PY QTD", [PY QTD Sales],
"PY YTD", [PY YTD Sales],
"YOY", [YOY Sales],
"YOY%", [YOY Sales%],
"YOY YTD", [YOY YTD Sales],
"YOY% YTD", [YOY YTD Sales%],
BLANK ()
),
[Internet Total Sales]
)
PowerBI效果显示如下:
小结:
上图上半部分是根据不同的用户选择,同一个线表示不同的度量值。有利于在同一个图表显示不同度量值。目的是便于用户选择不同度量值。
上图下面部分是各个不同的度量值在同一个图中显示。目的是对比不同度量值。
两个图的目的不一样,没有绝对的好坏。
要把玩上面的PowerBI请见上面,或者请戳:
在线:Parameter-Table-Period-Table: https://app.powerbi.com/view?r=eyJrIjoiOTk2YzQ3YzAtM2JhZC00ZWFiLTlmNzMtMjgwMDhmYzE2YjE3IiwidCI6ImQxYWY4NDdiLTJjZTEtNDRjYi1iYjUwLWQ1ODAyYmI0M2M4YiIsImMiOjEwfQ%3D%3D
参考文章:
http://www.daxpatterns.com/parameter-table/
(玩起来)DAX/PowerBI系列 - 参数表(Parameter Table) - 多时间段数值对比的更多相关文章
- DAX/PowerBI系列 - 参数表(Parameter Table) 度量值模板
DAX/PowerBI系列 - 参数表(Parameter Table) 度量值模板 难度: ★★☆☆☆(2星) 适用范围: ★★★☆☆(3星) 概况: 当你有多个度量值都需要计算YTD,MoM,而又 ...
- DAX/PowerBI系列 - 参数表(Parameter Table) - 大客户分析(Top N)
DAX/PowerBI系列 - 参数表(Parameter Table) - 大客户分析(Top N) 难度: ★☆☆☆☆(1星) 适用范围: ★★★☆☆(3星) 概况:此文为DAX/PowerBI系 ...
- DAX/PowerBI系列 - 参数表(Parameter Table)
DAX/PowerBI系列 - 参数表(Parameter Table) 难度: ★☆☆☆☆(1星) 适用范围: ★★★★☆(4星) 概况: 这个模式比较简单灵活,而且很实用.所用的DAX语句也比较简 ...
- DAX/PowerBI系列 - 关于时间系列 - 时间相关数值比较 - 用非自带函数
DAX/PowerBI系列 - 关于时间系列 - 时间相关数值比较 - 用非自带函数 文末有彩蛋,解决蛋疼问题 难度: ★★☆☆☆(2星) 适用范围: ★★★☆☆(3星) 概况: 基于时间的汇总可能是 ...
- DAX/PowerBI系列 - 库存总价值(Inventory Value)
DAX/PowerBI系列 - 库存总价值(Inventory Value) 欢迎交流与骚扰 难度: ★★☆☆☆(2星) 适用: ★★☆☆☆(2星) 概况: 有多少货(库存)当然重要(对于运营人员), ...
- DAX/PowerBI系列 - 玩转阿里云 Alicloud Pricing
DAX/PowerBI系列 - 玩转 阿里云主机 Ali Cloud ECS 难度: ★★☆☆☆(1星) 适用范围: ★★★☆☆(3星) 欢迎交流与骚扰 这是啥: 双十一就到了,码农门,程序猿们有没有 ...
- DAX/PowerBI系列 - 父子层级(Parent-Child Hierarchy)
DAX/PowerBI系列 - 父子层级(Parent-Child Hierarchy)参考文章见最后 难度: ◆◆◇◇◇(2星) 应用场景: 其实很多时候对数据汇总都会有层级关系的问题,不过说的不是 ...
- DAX/PowerBI系列 - 关于时间系列 - 如何用脚本生成时间维度 (Generate Date Dimension)
跟大家的交流是我的动力. :) DAX/PowerBI系列 - 关于时间系列 - 如何用脚本生成时间维度 (Generate Date Dimension) 难度: ★☆☆☆☆(1星) 适用范围: ★ ...
- DAX/PowerBI系列 - 累计总计(Cumulative Total)
DAX/PowerBI系列 - 累计总计(Cumulative Total) 2017/07/23 更新:B列公式(见最后) 难度: ★★☆☆☆(2星) 适用: ★★☆☆☆(2星) 概况: 这个模式普 ...
随机推荐
- Thread线程中断相关方法
public class Demo { /* * 线程中断相关方法 * ---------------------------------------------------------------- ...
- 【AI】基本概念-准确率、精准率、召回率的理解
样本全集:TP+FP+FN+TN TP:样本为正,预测结果为正 FP:样本为负,预测结果为正 TN:样本为负,预测结果为负 FN:样本为正,预测结果为负 准确率(accuracy):(TP+TN)/ ...
- Linux date 命令
date命令用于打印或设置系统日期和时间,常见用法如下: [root@localhost ~]# date //查看当前时间 [root@localhost ~]# date +"%Y-%m ...
- RxAndroid防止内存泄露
RxJava并不会自动防止这种情况发生,好在它可以很容易地防止内存泄露.Observable.subscribe()方法会返回一个Subscription对象,这个对象仅仅有两个方法:isSbscri ...
- python nose 自写插件支持用例带进度
在自动化测试过程中,当用例很多且要跑很久时,就会出现这样一个问题,不知道当前跑到第几个用例了,还有多少用例要跑,怎么办? 因为用的nose框架,那就看看nose有没有这样的库支持,结果看了一圈,只找到 ...
- 进程池的回调函数callback
如下代码: from multiprocessing import Pool def func1(n): print('in func1') return n*n def func2(nn): pri ...
- Python Solve UnicodeEncodeError 'gbk' / 'ascii' / 'utf8' codec can't encode character '\x??' in position ? 解决有关Python编码的错误
在Python中,处理中文字符一直是很令人头痛的问题,一言不合就乱码,而且引起乱码的原因也不尽相同,有时候是python本身默认的编码器设置的不对,有时候是使用的IDE的解码器不对,还有的时候是终端t ...
- axios 使用post方式传递参数,后端接受不到
参考 https://segmentfault.com/a/1190000012635783
- poj 3304
我老人家要开始玩几何了! .这个题有点自闭. 就是问是否存在一条直线经过所有了n条线段,(有交点). 我老人家愚昧不可救药,想了想决定先求出来 这两条直线的交点,然后看是否在线段上.但是一直写不对.. ...
- python接口自动化测试(c测试环境的准备)
接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的进行选择,甚至当 ...