首页 > 其他分享 >函数周期表丨时间智能丨表丨DATESBETWEEN

函数周期表丨时间智能丨表丨DATESBETWEEN

时间:2023-07-25 10:32:53浏览次数:32  
标签:函数 智能 日期 例子 2019 DATE DATESBETWEEN 周期表


函数周期表丨时间智能丨表丨DATESBETWEEN_大数据

DATESBETWEEN函数

DATESBETWEEN函数隶属于“时间智能函数”,属于“”函数。可以用作生成固定范围的日期,也可以用来作为限定条件来对聚合计算进行限制。

在业务需求中,有时候需要将数据与上一阶段的数据进行对比,注意,这里说的是一个阶段,不是一个点;还有一种情况是需要用一段时间的数据作为标准去比较。

这些情况都是需要DATESBETWEEN函数的,当然,还有其他办法,只不过DATESBETWEEN函数相对简单,可以作为过渡使用。

语法

DAX=
DATESBETWEEN(<日期列>,<开始日期>,<结束日期>)

参数

日期列:对日期列的引用。

开始日期:可以是固定日期,也可以是日期表达式。

结束日期:可以是固定日期,也可以是日期表达式。

返回结果

一张表。

注意

1、如果开始日期是空白日期,那么会选取日期列的最早日期。

2、如果结束日期是空白日期,那么会选取日期列的最晚日期。

3、取值包含两端值。如果开始日期是9月1日,那么9月1日当天的值属于计算范围,而不是从9月2日开始计算。

例子

示例文件:

函数周期表丨时间智能丨表丨DATESBETWEEN_日期函数_02

为了准确表达DATESBETWEEN函数的用法,白茶随机模拟了一份数据。

例子1:

DATESBETWEEN函数例子1 =
DATESBETWEEN ( '例子'[日期], DATE ( 2019, 4, 1 ), DATE ( 2019, 6, 30 ) )

结果如下:

函数周期表丨时间智能丨表丨DATESBETWEEN_数据_03

从这里能发现DATESBETWEEN函数与之前几期日期函数的区别。

日期函数会自动填充,将非连续的日期填充变得连续。

而DATESBETWEEN函数只考虑节点和事实。

就像上面这段代码,4月1日到6月30日连续的话有将近90个固定日期,但是实际事实表只有三个固定值,那么结果就是这个节点范围内的事实情况。

例子2:

DATESBETWEEN函数例子2 =
VAR TP =
    DATESBETWEEN ( '例子'[日期], DATE ( 2019, 5, 1 ), DATE ( 2019, 10, 1 ) )
RETURN
    CALCULATE ( SUM ( '例子'[销售] ), TP ) / 5

这段代码是什么意思?求2019年5月1日到2019年10月1日之间的销售数据平均值作为标准去被比较。

放在折线图中对比,结果如下:

函数周期表丨时间智能丨表丨DATESBETWEEN_大数据_04

动态的观测一下:

函数周期表丨时间智能丨表丨DATESBETWEEN_日期函数_05

可以看得出来,无论切片器如何调整,被比较的标准线都没有发生变化。

小伙伴们,GET了么?

白茶会不定期的分享一些函数卡片哦。



函数周期表丨时间智能丨表丨DATESBETWEEN_日期函数_06


ID:Storysming


标签:函数,智能,日期,例子,2019,DATE,DATESBETWEEN,周期表
From: https://blog.51cto.com/u_14795990/6843114

相关文章

  • 函数周期表丨时间智能丨表丨NEXT系列(修订)
    NEXT系列函数NEXT系列一共包含四个函数:NEXTDAY函数,NEXTMONTH函数,NEXTQUARTER函数,NEXTYEAR函数。分别代表次日、次月、次季度、次年。隶属于“表函数”。无论是语法还是用途方面都是比较类似的,统一打包处理!用途1:生成日期表。初始为次日/次月/次季度/次年。用途2:计算相对应范围的数据......
  • 函数周期表丨时间智能丨表丨DATESINPERIOD
    DATESINPERIOD函数DATESINPERIOD函数隶属于“时间智能函数”,属于“表”函数。这个函数的功能很强大,用途方面也是比较广泛的。用途1:可以用来返回固定的日期值。用途2:可以用来算移动平均。用途3:可以算固定日期内的累计值。语法DAX=DATESINPERIOD(<日期列>,<开始日期>,<移动间隔>,<粒......
  • 函数周期表丨时间丨值丨时间类函数
    时间类提取函数本期呢,白茶决定把一部分时间函数放在一块讲了,因为这些函数的作用和函数的语法都是差不多的。包括以下函数:YEAR函数,MONTH函数,DAY函数,HOUR函数,MINUTE函数,SECOND函数。这些函数分别对应咱中国话的年度、月份、日期、小时、分钟、秒。语法这些函数的语法都比较类似。DAX......
  • 机器学习实战(01)-人工智能概要
    1发展历程20世纪50年代:人工智能概念诞生1956年,“人工智能”这个术语由麦卡锡在达特茅斯会议上首次提出主要研究逻辑和推理,以及如何在机器上模拟人类智能20世纪60年代:知识表达期开始研究知识表达,使用谓词逻辑来表达知识开发可以解题的专家系统,例如Dendral专家系统20世纪70年......
  • 【ChatGPT】AI 人工智能能让你成为更聪明的程序员吗?
    目录......
  • 饮冰三年-人工智能-Django淘宝拾遗-85-常用的Python格式化工具
       Python代码格式化对于团队协作、代码质量、错误预防以及与Python社区的契合都具有重要意义。好的代码格式化不仅是一种编码规范,更是一种良好的编码习惯,有助于提高整个项目的质量和可维护性。   在团队中,可能有不同的编码规范和自定义的格式化规则。尽管有一些格式......
  • ChatGPT:人工智能交互的未来之光
    一、ChatGPT:开启自然语言交流新纪元ChatGPT是基于GPT(生成式预训练)技术的最新版本,它采用深度学习模型,通过在大规模文本数据上的预训练来理解自然语言,并生成具有连贯性和合理性的回复。ChatGPT是一种通用的人工智能模型,能够在各种领域展现出卓越的表现,如智能客服、内容创作、教育......
  • 【智能优化算法】基于黄金莱维引导机制的阿基米德优化算法(MSAOA)求解单目标优化问题
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 智能制造之路—从0开始打造一套轻量级MOM平台
    合集-智能制造(2) 1.智能制造之路—从0开始打造一套轻量级MOM平台07-182.智能制造之路—从0开始打造一套轻量级MOM平台之仓库管理(WMS)07-22收起 一、概述面对数字化浪潮,MOM需求迈入上升期,数字化从“可选项”变成了企业竞争“必选项”。制造行业每个工厂的生产逻......
  • 3个关键词,解读触想智能二代嵌入式CX3568安卓工控一体机新品!
    正如我们所感知的,AIoT的应用广泛渗透在社会生产生活的方方面面,AIoT驱动的“智能+性能”的需求升级,正不断倒逼配套软硬件设备厂商积极开展创新探索,以满足日趋多元的市场需求。基于对应用变化的深刻洞察,触想智能于近期推出面向AIoT边缘计算领域显控应用的升级款二代嵌入式A......