热线电话:13121318867

登录
2020-06-19 阅读量: 1025
​时间智能函数


时间智能函数,汇总时间周期下或时间位移量下的数值

  • 缺点:每个计算逻辑不一样,参照时间点还是时间段,位移量是多长,返回值是时间点还是段下值。

  • 在使用时间智能函数的时候,需要先进行充分的测试,包括参照的是点还是段、位移量、返回的是点还是段

函数名参照点位移量返回值切片器
totalmtd()时间点到当前月的第一天返回的是当前月第一天到今天的汇总值如果切片器是时间段,是受后点影响
mPreviousMonth时间点到上个月的第一天返回的是上个月一整个月的汇总值如果切片器是时间段,是受前点影响
mDateAdd时间点到上一个月返回上一个月指定天的值
mDateAdd时间段到上个月的第一天前点和后点各往前(后)移一个月的汇总值
mDateAdd = calculate(sum('调用的函数'[金额]),dateadd('调用的函数'[日期],-1,MONTH))
  • 如果时间段为3.1-3.29,返回整个2月的值;

  • 如果时间段为3.1-3.30,返回整个2月的值;

  • 如果时间段为3.1-3.31,返回整个2月的值;

  • 如果时间段是2.1-2.28,则返回的是1.1-1.31的值;

  • 如果想获得1.1-1.30的值,那么在dateadd中减去day,而不是month;

  • 如果是(参数一,-30,day)则3.1-3.29返回的是2.1-3.1

  • 使用时间智能函数必须创建日期辅助表

  1. 进入PQ,建立空查询,用List.Dates创建日期列表,输入参数设置日期范围,生成日期列表

  2. 将列表转换为表,改字段名及数据类型

  3. 加载 4.连接日期辅助表和原表,然后原表设计日期的部分都用日期辅助表的日期

  • 计算环比,同比用dateadd函数

bug:需要创建日起辅助表:计算环比增长率、同比增长率、作相应图都加日期辅助表


22.5691
1
关注作者
收藏
评论(0)

发表评论

暂无数据