为了账号安全,请及时绑定邮箱和手机立即绑定

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

一、背景

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

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

二、数据源

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

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

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

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

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

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

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

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

三、上DAX

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

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

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])))RETURNRESULT

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

四、总结

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

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

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

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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消