首页 > 其他分享 >函数周期表丨时间智能丨表丨NEXT系列(修订)

函数周期表丨时间智能丨表丨NEXT系列(修订)

时间:2023-07-25 10:32:43浏览次数:39  
标签:修订 销售 明细 NEXT 日期 例子 2018 DATE 周期表


函数周期表丨时间智能丨表丨NEXT系列(修订)_人工智能

NEXT系列函数

NEXT系列一共包含四个函数:NEXTDAY函数,NEXTMONTH函数,NEXTQUARTER函数,NEXTYEAR函数。分别代表次日、次月、次季度、次年。隶属于“表函数”。

无论是语法还是用途方面都是比较类似的,统一打包处理!

用途1:生成日期表。初始为次日/次月/次季度/次年。

用途2:计算相对应范围的数据值。

语法

语法1:

DAX=
NEXTDAY(<日期>)

语法2:

DAX=
NEXTMONTH(<日期>)

语法3:

DAX=
NEXTQUARTER(<日期>)

语法4:

DAX=
NEXTYEAR(<日期>,<结束日期>)

参数

日期:日期列。

结束日期:(可选项)只有NEXTYEAR有,别的没有,用来定义年份结束日期。

返回结果

单列日期表

例子

模拟数据:

函数周期表丨时间智能丨表丨NEXT系列(修订)_上传_02

某销售事实表,时间跨度为2017年1月1日至2018年12月31日。

例子1:

NEXTDAY例子1 = 
NEXTDAY (
    DATESBETWEEN ( '销售明细'[销售日期], DATE ( 2018, 1, 1 ), DATE ( 2018, 4, 30 ) )
)

结果:

函数周期表丨时间智能丨表丨NEXT系列(修订)_人工智能_03

结果根据上下文返回次日的单列日期。

例子2:

NEXTDAY例子2 =
CALCULATE ( SUM ( '销售明细'[销售数量] ), NEXTDAY ( '销售明细'[销售日期] ) )

结果:

函数周期表丨时间智能丨表丨NEXT系列(修订)_大数据_04

根据当前上下文计算次日销售数量。

例子3:

NEXTMONTH例子1 =
NEXTMONTH (
    DATESBETWEEN ( '销售明细'[销售日期], DATE ( 2018, 1, 1 ), DATE ( 2018, 4, 30 ) )
)

结果:

函数周期表丨时间智能丨表丨NEXT系列(修订)_数据分析_05

根据上下文,返回次月的所有日期列。

例子4:

NEXTMONTH例子2 =
CALCULATE ( SUM ( '销售明细'[销售数量] ), NEXTMONTH ( '销售明细'[销售日期] ) )

结果:

函数周期表丨时间智能丨表丨NEXT系列(修订)_数据_06

根据上下文,求得次月所有的销售数量。

例子5:

NEXTQUARTER例子1 =
NEXTQUARTER (
    DATESBETWEEN ( '销售明细'[销售日期], DATE ( 2018, 1, 1 ), DATE ( 2018, 3, 31 ) )
)

结果:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tLdeep8s-1592979934426)(https://upload-images.jianshu.io/upload_images/19522947-7c3f970f07a0a62d?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

根据上下文,返回次季度所有的日期列。

例子6:

NEXTQUARTER例子2 =
CALCULATE ( SUM ( '销售明细'[销售数量] ), NEXTQUARTER ( '销售明细'[销售日期] ) )

结果:

函数周期表丨时间智能丨表丨NEXT系列(修订)_数据_07

根据上下文,计算次季度的销售数量。

例子7:

NEXTYEAR例子1 =
NEXTYEAR (
    DATESBETWEEN ( '销售明细'[销售日期], DATE ( 2017, 1, 1 ), DATE ( 2017, 3, 31 ) )
)

结果:

函数周期表丨时间智能丨表丨NEXT系列(修订)_大数据_08

根据上下文,返回次年度所有日期列的表。

例子8:

NEXTYEAR例子2 =
CALCULATE ( SUM ( '销售明细'[销售数量] ), NEXTYEAR ( '销售明细'[销售日期] ) )

结果:

函数周期表丨时间智能丨表丨NEXT系列(修订)_大数据_09

根据上下文,计算次年销售数量。

至此,所有例子列举完毕。

说一个注意点,基本上所有时间智能函数的主参数都需要是连续不间断的日期列,如果事实表的数据存在挂蛋现象,那么一定要生成连续的日期表,再使用时间智能,不然结果会报错。

小伙伴们❤GET了么?


函数周期表丨时间智能丨表丨NEXT系列(修订)_人工智能_10

函数周期表丨时间智能丨表丨NEXT系列(修订)_人工智能_11


标签:修订,销售,明细,NEXT,日期,例子,2018,DATE,周期表
From: https://blog.51cto.com/u_14795990/6843116

相关文章

  • 函数周期表丨时间智能丨表丨DATESINPERIOD
    DATESINPERIOD函数DATESINPERIOD函数隶属于“时间智能函数”,属于“表”函数。这个函数的功能很强大,用途方面也是比较广泛的。用途1:可以用来返回固定的日期值。用途2:可以用来算移动平均。用途3:可以算固定日期内的累计值。语法DAX=DATESINPERIOD(<日期列>,<开始日期>,<移动间隔>,<粒......
  • 函数周期表丨时间丨值丨时间类函数
    时间类提取函数本期呢,白茶决定把一部分时间函数放在一块讲了,因为这些函数的作用和函数的语法都是差不多的。包括以下函数:YEAR函数,MONTH函数,DAY函数,HOUR函数,MINUTE函数,SECOND函数。这些函数分别对应咱中国话的年度、月份、日期、小时、分钟、秒。语法这些函数的语法都比较类似。DAX......
  • 前端系列16集-vue3范型,vue-i18n-next,watch,watchEffect
    中台落地手记——业务服务化与数据资产化vue-i18n-nextvue3中使用i18n需要安装的是 [vue-i18nv9] 的版本npminstallvue-i18n@9创建src\lang\index.ts,使用 createI18n 创建i18n实例://src\lang\index.tsimport{createI18n}from'vue-i18n'import{LANG_......
  • this.$nextTick的用法
    一、总述定义:在下次DOM更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,回调函数获取更新后的dom再渲染出来;$nextTick类似于一个非常高级的定时器,自动追踪DOM更新,更新好了就触发语法:this.$nextTick(回调函数),例如://修改按钮操作updateCateBtnFn(obj){......
  • AbpVnext系列<二> 简化项目并启动项目
    一、卸载掉一些暂时用不到的项目如下图红线划掉所示。让项目结构更符合最简化的要求。二、卸载掉删HttpApi.Host引用里的相关EF包,这里不再让api直接操作数据库的相关操作。如果用codefirst的话那就独立一个种子项目。三、修改一下启动项目,讲启动项目改成,并启动。 四、启动......
  • scanner类,next()和nextline()区别
    scanner类是获取用户的输入Scanners=newScanner(system.in);区分next()和 nextline()publicclassDemo01{publicDemo01(){}publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.println("......
  • abp-vnext-pro 实战(一,如何增加菜单项)
    1.在前端的vbenadmin目录新增菜单直接在src/router/routes/modules内新增一个模块文件即可。不需要手动引入,放在src/router/routes/modules内的文件会自动被加载。importtype{AppRouteModule}from'/@/router/types';import{LAYOUT}from'/@/router/constant';......
  • NextJs 中使用Next-Auth
    NextJs中使用Next-Auth本篇讨论的范畴是Azureb2c做为provider,token的类型是jwttoken.我们讨论在Azureb2c认证完后,由Next-Auth负责认证的过程。BasicConceptToken这个就是cookie,它的名字是非https是next-auth.session-token,如果是https则是__Secure-next-auth.sessio......
  • Atcoder Regular Contest 124 E - Pass to Next
    首先第一步是一个浅显的观察:我们要求的是所有可能的最终序列的贡献之和,如果能改为计算所有操作序列的贡献之和那问题会简单很多,并且我们惊奇地发现,如果一组\(x_i\)全大于\(0\),那么把它们全减去\(1\)以后得到的答案序列不会改变,而对于任意一种可能的最终序列,必然存在一组\(\m......
  • linux awk 命令中 next 和 getline
     001、continue[root@PC1test01]#lsdata[root@PC1test01]#catdata##测试数据1000naughty500cc400zoer100[root@PC1test01]#awk'{if(NR==2){next};print$0}'data##next相当于内层循环的continue,表示跳过该次迭代1000cc400zoer100......