通常,我们需要使用MDX来定义本年累计、同比、环比等一系列基于时间维度的计算指标。但是这样有一个麻烦的地方就是比如我有50个基础指标,每个指标都需要本年累计,那我就需要写50遍下面的语句:
create member CURRENTCUBE.[MEASURES].[本年累计交易金额] as
sum(periodsToDate([日期].[日期层次结构].[年],[个贷].[日期].[日期层次结构].currentmember),[交易金额]),
FORMAT_STRING = "#,#.00",
VISIBLE = 1;

这样下来纯工作量是不是很大?

原谅我比较愚笨,后来才知道SSAS的时间智能可以很轻松的解决该问题:使用商业智能中的定义时间智能就可以很easy的解决该问题。它会生成一些列mdx计算脚本,其实我们还可以根据自己的需要有所增减,吼吼。
结果如下:
/*
  开始 [统计日期].[日期层次] 层次结构的时间智能脚本。
*/

Create Member 
  CurrentCube.[统计日期].[日期范围计算].[本年度截止到现在] 
  As "NA"; 
  
Scope(
       {
            [Measures].[交易金额],
            [Measures].[交易笔数],
            [Measures].[手续费],
            [Measures].[提支利差收入],
            [Measures].[持有金额],
            [Measures].[累计数量],
            [Measures].[累计金额],
            [Measures].[客户总数],
            [Measures].[交易数量]
       }
);

// 本年度截止到现在
  (
    [统计日期].[日期范围计算].[本年度截止到现在],
    [统计日期].[D YEAR].[D YEAR].Members,
        [统计日期].[日期].Members 
  ) =

Aggregate(
             { [统计日期].[日期范围计算].DefaultMember } *
             PeriodsToDate(
                            [统计日期].[日期层次].[年],
                            [统计日期].[日期层次].CurrentMember
             )
  );

end scope;

SSAS使用时间智能解决本年累计、同比、环比【转载】相关推荐

  1. 天纵智能软件快速开发同比环比统计分析插件

    定义 数据同比环比分析插件用所选月份数据和去年同期及上期进行同比和环比分析. 本插件使用方法也很简单,通过设置对个对比字段即可完成整个分析逻辑.结果列表样式.模块界面样式.查询参数等所有功能. 可自定 ...

  2. mysql的时间日期函数总结。案例应用:计算同比、环比、累计同比,股票类延伸。---- 前海最靓的仔,陈宇超

    第一部分,基础:常见日期(date)和时间(time)函数的使用 1.获取当前日期时间 select now()        [2019-06-22 22:22:23 ] 返回当前日期时间,受set ...

  3. access month函数用法_掌握时间智能函数,同比环比各种比,轻松搞定!

    时间可以说是数据分析中最常用的独立变量,工作中也常常会遇到对时间数据的对比分析.假设要计算上年同期的销量,在PowerBI中可以用CALCULATE来写个度量值[上年同期], = CALCULATE( ...

  4. tableau实现年累计,月累计投放以及同比环比

    1.创建参数:[日期参数] 2.创建新的字段:[近两年]  放在筛选器上选True ,逻辑为 : 说明:根据日期参数,过滤出近两年的发放日期 [发放日期] >= date(DATETRUNC(' ...

  5. 怎么做蒙特卡洛计算npv_PowerBI非标准日历下的同比环比计算,你知道怎么做吗?...

    ​对于按照自然年月日来分析的业务数据,在PowerBI中可以轻松的使用时间智能函数来进行各种时间指标的计算,但如果不是按标准的日历,很多人就开始有点懵,不知道该如何计算了. 比如有的公司的业务月份是从 ...

  6. 使用 SQL 实现同比环比分析

    场景描述 在做数据分析时,经常会需要展示同比和环比的数据,可以通过 SQL 来完成同比和环比的计算,再配合数据可视化工具进行展示,每个月都会自动展示当月数据与上月的对比(环比),以及当月数据与去年同期 ...

  7. 同比环比日期计算、本周一、本周日、上周一、上周日(mysql)

    目录 1 所需基础日期查询实现 2 根据业务表实际查询操作 2.1 简单查询 2.2 查询优化: 2.3  在mybatis中 查询,关联业务信息实现 1 所需基础日期查询实现 (1)在计算同比环比时 ...

  8. 计算机类商品零售高速增长,【中银策略】行业景气跟踪:1月纺织服装类商品出口累计同比增14.6%...

    正文 1.行业景气跟踪:本周综述 本期报告数据与信息时间范围为2019年2月11日至2019年2月17日(下指本周). 1.1 重点关注:煤炭和纺织服装 1.2 盈利预测 预期调升:商贸零售.农林牧渔 ...

  9. AlphaGo之父哈萨比斯: 先解决智能 再用智能解决一切

    AlphaGo之父哈萨比斯: 先解决智能 再用智能解决一切 2017年06月01日 06:56 第一财经日报 33微博微信空间分享添加喜爱 刘佳 ["我的背景很多元化.不要循规蹈矩,走自己的 ...

最新文章

  1. java封装对象实体类_Java 接口自动化系列--实体类之entity封装
  2. [名词解释] intuitive
  3. mysql 从数据库配置文件_mysql数据库配置文件
  4. Python学习笔记--组合数据类型
  5. Flume学习笔记(二)问题整理
  6. 单片机中断程序实例_单片机定时器中断实现长时间定时程序
  7. python中vstack_Python numpy实现数组合并实例(vstack,hstack)
  8. php get raw,file_get_contents(“php:// input”)或$ HTTP_RAW_POST
  9. 这些年,NLP常见的预训练模型剖析
  10. c++11或c++14或c++17参数包的使用
  11. 一维数组的初始化问题
  12. [转载] TensorFlow2.0 学习 线性回归
  13. 「三分钟系列01」3分钟看懂快速排序
  14. YII2中ActiveDataProvider与GridView的配合使用
  15. webpack分离打包css和less
  16. win7计算机桌面位置,win7系统更改桌面位置的操作方法
  17. JAVA程序练习---小车行走距离
  18. 洛谷P1095 守望者的逃离 (从未感觉DP如此清晰, 所以这是DP吗2333)
  19. JAVA-20 从前端传数据到数据库
  20. mysql安装流程以及各类问题解决

热门文章

  1. 【流媒體】jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译
  2. C/C++包管理工具Conan简介
  3. GCC中通过--wrap选项使用包装函数
  4. 【经验】向word中插入格式化的代码块
  5. 【Qt】通过QtCreator源码学习Qt(十):多国语言支持
  6. 计算机鹅点云,CVPR 2020 | 用于点云中3D对象检测的图神经网络
  7. python以下字符串合法的是_以下字符串合法的是().
  8. java aes php_php和java的aes默认加密算法有点区别及解决方法。
  9. 吃鸡服务器炸了会显示什么,绝地求生服务器再爆炸,还能不能好好吃鸡了?
  10. python gil 解除_python GIL的解读