M158****2569

2020-08-18   阅读量: 669

power bi 时间函数

扫码加入数据分析学习群
  • 时间辅助表的创建使用方法:

    • 1. 在PQ下创建新的空白查询

    • 2. 用List.Dates函数创建与原始日期相同内容的日期列表

    • 3. 将日期列表转换为表

    • 4. 改列名和表名

    • 5. 改日期字段的数据类型为日期型

    • 6. 在PP中创建日期辅助表与原始日期的连接关系

    • 7. 所有和日期相关的地方都要使用日期辅助表里的日期

  • MTD:返回月初至今的汇总

    • 1. 可以参照时间点;不能参照时间段

    • 2. 位移量:所选日期所在月份的第一天;如果选择时间段时,受后点影响不受前点影响

    • 3. 返回范围:当月第一天到所选日期为止时间段下的汇总值

    • TOTALMTD([金额合计],'销售表'[日期])

    • CALCULATE([金额合计],DATESMTD('销售表'[日期]))

  • QTD:返回季度至今的汇总

    • TOTALQTD([金额合计],'销售表'[日期])

    • CALCULATE([金额合计],DATESQTD('销售表'[日期]))

  • YTD:返回年初至今的汇总

    • TOTALYTD([金额合计],'销售表'[日期])

    • CALCULATE([金额合计],DATESYTD('销售表'[日期]))

  • dateadd(日期,-1,month)

    • 1. 可以参照点;也可以参照时间段

    • 2. 位移到所选日期上个月的对应日期上;前点和后点各往前移动一个月对应的上月日期点

    • 3. 返回上月对应日期的值;新的移动后前点和后点位置间的汇总结果

    • 2.1-2.15 → 1.1-1.15 150

    • 3.1-3.28 → 2.1- 2.28 280

    • 特殊情况一:选择点是当月最后一天位移到上月最后一天

    • 2.1-2.28 → 1.1-1.31 310

    • 特殊情况二:选择点超过上月最后一天位移到上月最后一天

    • 3.1-3.29 → 2.1-2.28 280

  • 同比环比(高汇总、长周期)

    • 去年MTD:CALCULATE([金额合计 MTD],DATEADD(('销售表'[日期]),-1,YEAR))返回去年月初至今的MTD

    • =CALCULATE([金额合计],DATEADD('销售表'[日期],-1,YEAR)

    • =CALCULATE([金额合计],SAMEPERIODLASTYEAR('销售表'[日期])

    • 去年同期

    • 上月:=CALCULATE([金额合计],DATEADD('销售表'[日期],-1,MONTH)

    • 环比:IF([上月]=BLANK,0,DIVIDE([金额合计],[上月])-1)

    • MTD上月:CALCULATE([金额合计],DATEADD(DATESMTD('销售表'[日期]),-1,MONTH))返回上个月的MTD

    • DADESINPERIOD:指定日期返回一定间隔的时间段

      • =CALCULATE([金额合计],DATESINPERIOD('销售表'[日期],LASTDATE('销售表'[日期]),-5,DAY)) 最近5天的金额合计

    • PREVIOUS系列(了解)

      • 1. 可以参照点,不能参照时间段

      • 2. 移动到所选日期所在月份的上一个月,选时间段时受前点影响不受后点影响

      • 3. 上个月一整个月的金额合计

      • PREVIOUSMONTH:返回上个月(整月)

      • PREVIOUSQUQRTER:返回上个季度(整季度)

      • PREVIOUSYEAR:返回上个年度(整年)

      • =CALCULATE([金额合计],PREVIOUSMONTH('销售表'[日期)

    • 计算期初、期末

      • 使用场景:期末库存=期初库存+进货-销售

      • CLOSINGBALANCEMONTH:返回该月的期末数据

      • OPENINGBALANCEMONTH:返回该月的期初数据(上月月底)

      • CLOSINGBALANCEQUQARTER:返回该季度的期末数据

      • OPENINGBALANCEQUQARTER:返回该季度的期初数据(上季度底)

      • CLOSINGBALANCEYEAR:返回该年的期末数据

      • OPENINGBALANCEYEAR:返回该年的期初数据(上年年底)

      • =CLOSINGBALANCEMONTH([金额合计],'销售表'[日期)

    • TREATAS:

      • =TREATAS({A},B) 把A 当做B来对待,大括号代表“表”


    添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
    24.5509 3 2 关注作者 收藏

    评论(0)


    暂无数据

    推荐课程