首页 > 其他分享 >函数周期表丨时间丨表丨CALENDAR

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

时间:2023-07-25 11:07:07浏览次数:28  
标签:12 15 函数 日期 2019 CALENDAR 周期表


函数周期表丨时间丨表丨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 ) )

结果:

函数周期表丨时间丨表丨CALENDAR_数据分析_02

例子2

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

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

结果:

函数周期表丨时间丨表丨CALENDAR_大数据_03

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

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

结果:

函数周期表丨时间丨表丨CALENDAR_数据分析_04

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

错误示范

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

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

结果:

函数周期表丨时间丨表丨CALENDAR_返回结果_05

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

小伙伴们,GET了么?
白茶会不定期的分享一些函数的基本用法。

函数周期表丨时间丨表丨CALENDAR_人工智能_06

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

函数周期表丨时间丨表丨CALENDAR_数据分析_07



函数周期表丨时间丨表丨CALENDAR_数据分析_08


函数周期表丨时间丨表丨CALENDAR_最小值_09


ID:Storysming


标签:12,15,函数,日期,2019,CALENDAR,周期表
From: https://blog.51cto.com/u_14795990/6843206

相关文章

  • 函数周期表丨时间丨值丨DATE
    DATE函数语法=DATE(<年>,<月>,<日>)DATE函数,属于“值函数”之一,返回某个具体的日期。用的频率不是特别的高,一般用来限定时间使用,比如说从哪一天开始,或者哪一天结束。参数第一参数:年。通常情况下,年份这一项一般情况都是需要输入四位数,并且日期要大于1900年3月1日以后的日期。如果......
  • 学习CALCULATE函数(一)修订版
    有位大佬曾经告诉过我,如果你深入理解了CALCULATE,那么你就相当于理解了DAX函数的基础,因为它是DAX函数中最灵活多变,也是适应性最强的函数之一。CALCULATE的语法结构DAX=CALCULATE(<expression>,<filter1>,<filter2>...)第一参数是计算的表达式,可以进行各种聚合运算从第二参开始,是一......
  • openpyxl模块-------------------------------函数公式应用
    求和代码:#!/usr/bin/envpythonfromopenpyxlimportWorkbookbook=Workbook()sheet=book.activerows=((34,26),(88,36),(24,29),(15,22),(56,13),(76,18))forrowinrows:sheet.append(row)cell=sheet.cell(row=7,column=2)cell.va......
  • PHP输出函数不同之处
    输出打印函数:echo、print、print_r()、printf()、sprintf()、var_dump()、var_export()1)echo、print相同:都不是函数,而是语言结构。可以不用括号无法输出数组不同:echo接受多个参数;print仅接受一个返回值echo没有返回值;print始终返回12)printf()、sprint......
  • 函数周期表丨时间智能丨表丨DATESBETWEEN
    DATESBETWEEN函数DATESBETWEEN函数隶属于“时间智能函数”,属于“表”函数。可以用作生成固定范围的日期,也可以用来作为限定条件来对聚合计算进行限制。在业务需求中,有时候需要将数据与上一阶段的数据进行对比,注意,这里说的是一个阶段,不是一个点;还有一种情况是需要用一段时间的数据作......
  • 函数周期表丨时间智能丨表丨NEXT系列(修订)
    NEXT系列函数NEXT系列一共包含四个函数:NEXTDAY函数,NEXTMONTH函数,NEXTQUARTER函数,NEXTYEAR函数。分别代表次日、次月、次季度、次年。隶属于“表函数”。无论是语法还是用途方面都是比较类似的,统一打包处理!用途1:生成日期表。初始为次日/次月/次季度/次年。用途2:计算相对应范围的数据......
  • 函数周期表丨时间智能丨表丨DATESINPERIOD
    DATESINPERIOD函数DATESINPERIOD函数隶属于“时间智能函数”,属于“表”函数。这个函数的功能很强大,用途方面也是比较广泛的。用途1:可以用来返回固定的日期值。用途2:可以用来算移动平均。用途3:可以算固定日期内的累计值。语法DAX=DATESINPERIOD(<日期列>,<开始日期>,<移动间隔>,<粒......
  • 函数周期表丨时间丨值丨时间类函数
    时间类提取函数本期呢,白茶决定把一部分时间函数放在一块讲了,因为这些函数的作用和函数的语法都是差不多的。包括以下函数:YEAR函数,MONTH函数,DAY函数,HOUR函数,MINUTE函数,SECOND函数。这些函数分别对应咱中国话的年度、月份、日期、小时、分钟、秒。语法这些函数的语法都比较类似。DAX......
  • Python随机函数random使用详解
    在python中用于生成随机数的模块是random,在使用前需要import,下面看下它的用法。random.randomrandom.random()用于生成一个0到1的随机符点数:0<=n<1.0注意: 以下代码在Python3.5下测试通过,python2版本可稍加修改描述random()方法返回随机生成的一个实数,它在(0,1)范围内。......
  • Go defer 去掉闭包函数,靠谱吗?
    在Go中使用defer时,如果defer语句包含了一个闭包函数,需要特别小心。因为defer语句会在函数返回时执行,而闭包函数可能会捕获外部变量,导致意想不到的结果。在Go中,defer语句中的闭包函数捕获的是变量的地址,而不是变量的值。如果闭包函数在defer执行时才被调用,可能会导致捕获的变量值......