当前位置: 首页 > news >正文

课外辅导东莞网站建设技术支持福州公司做网站

课外辅导东莞网站建设技术支持,福州公司做网站,wordpress 标题字数,免费下载图片设计微软最近更新了很多开窗函数#xff0c;其内部参数对比以往的DAX函数来说#xff0c;多了很多#xff0c;这就导致学习的时间成本直线上升。 而且对于新增函数的应用场景#xff0c;很多小伙伴也是一知半解的#xff0c;本期我们就来聊一聊关于最近新增的开窗函数——OFF… 微软最近更新了很多开窗函数其内部参数对比以往的DAX函数来说多了很多这就导致学习的时间成本直线上升。 而且对于新增函数的应用场景很多小伙伴也是一知半解的本期我们就来聊一聊关于最近新增的开窗函数——OFFSET函数。 OFFSET函数基础语法 OFFSET ( delta[, relation][, orderBy][, blanks][, partitionBy][, matchBy] )参数介绍 delta偏移量正负数均可可以是固定值也可以是DAX表达式。 relation表表达式后续参数orderbypartitionbymatchby的内部参数都需要来自它或相关表。 orderby可选项排序依据。 blanks可选项保留参数可以忽略。 partitionby可选项分区定义参照SQL的开窗分区即可。 matchby可选项定义匹配数据和标识当前行的列的语句。 PS看到这里是不是有点晕别慌记住前2个参数即可足以满足大部分应用场景。 接下来我们搭配应用场景来看一下如何使用OFFSET函数。 先来看看本期的案例数据 案例数据就一张Sales的销售事实表表结构也相对简单将其导入到PowerBI中。 添加如下日期表并建立模型关系。 Date GENERATE (CALENDAR ( MIN ( Sales[DATE] ), MAX ( Sales[DATE] ) ),VAR DA [Date]VAR YEAR YEAR ( DA )VAR QUARTER Q FORMAT ( DA, Q )VAR MONTE FORMAT ( DA, MM )VAR DAY DAY ( DA )RETURNROW (Year, YEAR,Quarter, QUARTER,Month, MONTE,DayOfMonth, DAY,YearQuarter, YEAR QUARTER,YearMonth, YEAR MONTE,YearMonthCount,YEAR * 12 MONTE ----新增列) )模型关系如下 添加如下基础度量值 销售数量 Quantity SUM ( Sales[Quantity] )环比 Count环比% VAR CurrentCount SELECTEDVALUE ( Date[YearMonthCount] ) VAR LastMonthCount CurrentCount - 1 VAR LastMonthValue CALCULATE ([Quantity],FILTER ( ALL ( Date ), Date[YearMonthCount] LastMonthCount )) VAR Result DIVIDE ( [Quantity] - LastMonthValue, LastMonthValue ) RETURNResult同比 Count同比% VAR CurrentCount SELECTEDVALUE ( Date[YearMonthCount] ) VAR LastYearMonthCount CurrentCount - 12 VAR LastYearMonthValue CALCULATE ([Quantity],FILTER ( ALL ( Date ), Date[YearMonthCount] LastYearMonthCount )) VAR Result DIVIDE ( [Quantity] - LastYearMonthValue, LastYearMonthValue ) RETURNResult结果如下 到这里我们的准备工作结束。 这是我们以往计算同环比时白茶比较喜欢的写法之一。 开窗函数出来之后我们可以换一种写法。 环比 Offset环比% VAR LastMonth CALCULATE ( [Quantity], OFFSET ( -1, ALL ( Date[Year], Date[YearMonth] ) ) ) RETURNDIVIDE ( [Quantity] - LastMonth, LastMonth )同比 Offset同比% VAR LastYear CALCULATE ( [Quantity], OFFSET ( -12, ALL ( Date[Year], Date[YearMonth] ) ) ) RETURNDIVIDE ( [Quantity] - LastYear, LastYear )结果如下 从结果上看二者是一致的都没有太大的问题但是从写法上看开窗函数的写法无疑是简洁了很多。 代码解释 1.OFFSET返回的结果为表因此可以利用此特性搭配CALCULATE使用 2.利用第1参数偏移量可以向前偏移1个月或者多个月 3.第2参数的设定可以根据当前上下文设定因为环比涉及到跨年问题所以需要将年份字段添加进去。 我们来看一下执行性能 从性能分析窗口我们不难看出开窗函数对比之前的写法无疑是优化了很多。 除了前两个参数以外我们来看看orderby的用法。 添加如下代码 Orderby用法 CALCULATE ([Quantity],OFFSET (-1,ALL ( Date[Year], Date[YearMonth] ),ORDERBY ( [Quantity], DESC )) )结果如下 从结果上我们不难看出orderby更改了我们之前偏移的依据原本我们是依据年月向前偏移的orderby将其更改为参照销售数量。 blanks我们暂时忽略那么partitionby是用来做什么的呢 别急我们添加如下代码查看 Partitionby用法 CALCULATE ([Quantity],OFFSET (-1,ALL ( Date[Year], Date[YearMonth] ),,,PARTITIONBY ( Date[Year] )) )结果如下 partitionby的用途是为了进行分区基本定义与SQL中是一致的我们添加了年份字段进行分区因为分区隔离的原因向前偏移无法取到值因此201801返回结果为空。
http://www.w-s-a.com/news/10167/

相关文章:

  • 潍坊网站建设怎样商品网站建设设计思路
  • 建网站公司是如何赚钱南昌营销网站公司哪家好
  • 淘宝客网站管理质量好网站建设费用
  • 网站建设教程搭建青岛中企动力做网站怎么样
  • wordpress最底部网站优化怎么弄
  • 二手市场网站建设的目的长沙ui设计公司
  • 微信公众号做留言网站wordpress详情页选择模板
  • php网站开发面向对象教程如何做分享赚钱的网站
  • 山东网站建设最便宜常州网站建站公司
  • 网站地图 seo中国建设招标网是私人网站吗
  • 高中作文网站全网营销有哪些平台
  • 网站构建建设制作平台上海搬家公司收费价目表
  • 成功案例展示网站做网站赚多少钱
  • 建设银行网站用什么字体网站建站后维护需要做哪些
  • 有哪些做平面设计好素材网站有哪些开网站建设
  • 国际交流网站平台有哪些筑建网
  • 网站程序是如何开发的江门市住房建设管理局网站
  • 网站建设一般需要几个步骤昵图网免费素材
  • 个人网站建设需求说明书微信域名防封在线生成
  • 专业网站建设的公司wordpress后台没有模板
  • 哈尔滨网站运营服务商制作外贸网站公司
  • 个人网站需要备案宁波网站推广工具
  • 苏州建设银行网站首页wordpress修改密码
  • 网站建设员工技能要求网站制作简单协议
  • 没有ipc备案的网站wordpress isux主题
  • 清远做网站电子商务网站建设需要的语言及特点6
  • 万州那家做网站c语言基础知识入门
  • 齐河网站建设公司价格网站建设包括什么
  • 论坛网站开发费用怎么把文件放到网站的根目录
  • 海南省零售户电商网站官渡区住房和城乡建设局网站