函数周期表丨时间丨表丨CALENDAR

CALENDAR函数

语法=
CALENDAR(<开始日期>,<结束日期>)

CALENDAR函数,属于常用的**“表函数”**之一,一般用于生成日期维度。也可以用来构建虚拟的日期表进行计算。

​参数

第一参数:开始日期。

第二参数:结束日期。

返回结果

一个具有单个“日期列”表,这个日期列包含开始与结束日期。并且是连续不间断的,比如一月份实际销售是27天,利用这个函数生成的日期列是31天。连续、不间断、不挂挡。

结束日期不能大于开始日期,不然结果会报错。

应用例子

例子1:下面这个代码返回一个从2019年12月1日到2019年12月15日,连续15天的表函数,日期列有15行,连续不间断的15天。

CALENDAR函数例子1 = 
CALENDAR ( DATE ( 2019, 12, 1 ), DATE ( 2019, 12, 15 ) )

结果:

例子2

2.1我们根据上面的代码修改一下。

CALENDAR函数例子2.1 = 
CALENDAR ( DATE ( 2019, 11, 1 ), DATE ( 2019, 11, 15 ) )

结果:

2.2,那么利用MIN和MAX函数取最大值最小值会是怎样的结果?

CALENDAR函数例子2.2 = 
CALENDAR ( MIN ( 'CALENDAR函数例子2.1'[Date] ), MAX ( 'CALENDAR函数例子1'[Date] ) )

结果:

这里就体现了CALENDAR函数的连续性。白茶之前生成的两个表,一个是12月1日到15日,一个是11月1日到15日,取最小值最大值,CALENDAR函数生成一个从11月1日到12月15日连续45天的日期列。

错误示范

就上面的代码,我们将最大值最小值调换一下位置。

CALENDAR函数错误示范 = 
CALENDAR ( MAX ( 'CALENDAR函数例子1'[Date] ), MIN ( 'CALENDAR函数例子2.1'[Date] ) )

结果:

因为开始日期是12月15日,大于结束11月1日,函数无法生成日期表,所以会报错。

小伙伴们,GET了么?
白茶会不定期的分享一些函数的基本用法。
(文件在[PowerBI丨需求圈]的知识星球)

这里是白茶,一个PowerBI的初学者。

下面这个知识星球是针对有实际需求的小伙伴,有需要的请加入下面的知识星球。
(这个星球里面有白茶之前所有的案例文件。)




ID:Storysming

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Fabric丨白茶

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

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

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

打赏作者

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

抵扣说明:

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

余额充值