这里就不多做介绍。主要是介绍差异及DAX特有函数。
差异原因 | Excel函数 | Dax函数 |
---|---|---|
函数名称 | DateDif | DateDiff |
计算方式 | 根据实际时间 | 只根据计算条件 |
DateDif(date(2018,1,30),date(2018,2,1),m)=0
DateDiff(date(2018,1,30),date(2018,2,1),Month)=1
CALENDAR(<start_date>, <end_date>)
位置 | 参数 | 描述 |
---|---|---|
第1参数 | 起始日期 | 单个日期格式值 |
第2参数 | 结束日期 | 单个日期格式值 |
表——单列日期表
生成2个时间点之间的时间列表
CALENDAR(date(2018,1,1),DATE(2018,12,31))
自动生成从2018年1月1日开始到2018年12月31日为止的单列日期表。
CALENDARAUTO([fiscal_year_end_month])
位置 | 参数 | 描述 |
---|---|---|
可选第1参数 | 不填写 | 生成表中最小年份到最大年份的全部日期 |
可选第1参数 | 填写1-12的月份数字 | 往前推或者往后延做成年份日期表 |
表——单列日期表
自动生成会计日期列
CALENDARAUTO()
如果数据模型的日期范围是2018/5/1—2019/6/30,则生成的日期表范围为2018/1/1—2019/12/31
CALENDARAUTO(3)
如果数据模型的日期范围为2018/1/1—2018/12/31,则生成的日期表范围为2017/4/1—2019/3/31。
请点个赞。