143_Power BI&Power Pivot月度、季度、半年度、全年同维度展示

博客:www.jiaopengzi.com

焦棚子的文章目录
请点击下载附件

一、背景

最近在做下一年度的预算,做出来需要月度、季度、半年度、全年都展示出来,在做测算的是时候,默认的透视表已经无法满足需求。于是自定义一个满足需求的格式,效果如下图数据透视表1。

二、数据源

1、日期表:Calendar需要说明的是成功的关键在于日期表的设计,注意M、Q、H、FY。

2、关键辅助维度:Dimension把月度、季度、半年度、全年维度设置在同一个维度展示。

3、事实表:Data测试数据表,value都是1方便测试展示。

4、关系视图:关系视图的实线和虚线关系都是关键。

三、上DAX

total:基础度量,也是透视表2中的层级显示的度量。

Measure:月度、季度、半年度、全年同维度展示的关键度量。

Measure:=
VAR N=SUM('Dimension'[Index])
VAR RESULT=SWITCH(
	TRUE(),
	N<13,'Dimension'[total],
	N<17,CALCULATE('Dimension'[total],USERELATIONSHIP('Calendar'[Q],'Dimension'[MQHY])),
	N<19,CALCULATE('Dimension'[total],USERELATIONSHIP('Calendar'[H],'Dimension'[MQHY])),
	CALCULATE('Dimension'[total],USERELATIONSHIP('Calendar'[FY],'Dimension'[MQHY]))
)
RETURN
RESULT

四、总结

1、原理其实很简单,根据需求创建对应的筛选上下文即可;

2、关键点1:辅助维度的设计,月度、季度、半年度、全年;

3、关键点2:虚实线的关系搭配USERELATIONSHIP的使用;

4、日期表的设计也是至关重要的,一份好的日期表起到事半功倍的作用。

by焦棚子

焦棚子的文章目录

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值