【PowerBI】报表开发经验总结(1)

本篇大概介绍一下本人开发Powerbi报表时的过程,后续文章会一一详细介绍,最后再分享几个简单的案例

一、导入数据

首先要清楚报表的数据源有几个,数据源之间的联系。

在报表导入到PowerBI后:

1、对表重命名

2、更改数据类型(最好把所有的列都更改数据类型,防止后续数据类型更改导致报表刷新失败)

以上两个是可以为后续报表的开发、使用和更改有提高效率的重要作用

当然还有PowerQuery中可以进行很多其他操作,例如,新增列,透视列,数据分组,字段分隔,填充,替换值等...

3、根据业务需要可以输入数据形成新维度表

例如报表需要展示各个品牌今年和去年的销量占比的图,那么可以做一张DIM_LY&LY维度表,如下所示:

  • TY表示This Year
  • LY表示Last Year 

例如报表可以通过筛选器切换销售数量和销售额,那么可以做一张DIM_Val&Vol维度表,如下所示:

  • Val表示销售额
  • Vol表示销售数量

 例如报表可以通过筛选器切换L1M/L3M/QTD/YTD/MAT,那么可以做一张DIM_NS&GS维度表,如下如所示

  • L1M表示本月度
  • L3M表示近3个月
  • QTD表示本季度
  • YTD表示本年读
  • MAT表示近12个月

二、模型设计

进入模型视图:

1、根据业务需要新建时间表

DIM_Date = 
 ADDCOLUMNS (
    CALENDAR ( date(2022,1,1),date(2023,12,31) ),
    "CalendarYear", YEAR ( [Date] ),
    "CalendarQuarterNumber", ROUNDUP( MONTH ( [Date] )/3,0 ),
    "Month", FORMAT ( [Date], "MM" ),
    "Quarter", "Q" & FORMAT ( [Date], "Q" ),
    "CalendarMonthNumber", MONTH ( [Date] ),
    "CalendarMonthName", FORMAT([Date],"MMM" ),
    "WeekNumberOfYear", WEEKNUM([Date]),
    "YearQuarter", YEAR ( [Date] )  & "Q" & ROUNDUP( MONTH ( [Date] )/3,0 ) ,
    "YearMonth", YEAR ( [Date] ) &"-"& IF(LEN(MONTH ( [Date] ))=1,"0"& MONTH ( [Date] ),MONTH ( [Date] )),
    "YearWeek", YEAR ( [Date] ) * 100 + WEEKNUM ( [Date] ),
    "DayNumberOfWeek", WEEKDAY([Date]),
    "MY",FORMAT([Date],"MMM.YYYY")
    )
    

2、新建表,后续创建的度量值都放入其中

Measure = 

3、建立表与表之间的关联

选择基数和方向

基数:

  • 一对一
  • 一对多
  • 多对一
  • 多对多

方向:

  • Single
  • Both

当基数为多对多时,Single还会分方向,通过哪张表来筛选另一张表的

二、页面

1、根据UI设计图来定义页面大小

Type:

  • 16:9
  • 4:3
  • Letter
  • Tooltips
  •  Custom

2、制作页面框架

页眉页脚图标背景等

三、编写DAX公式

四、插入视觉对象,将维度和指标拖入对应位置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

某可儿同学的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值