《分析之时间段内横向纵向求和.docx》由会员分享,可在线阅读,更多相关《分析之时间段内横向纵向求和.docx(4页珍藏版)》请在三一办公上搜索。
1、需求:选择一个统计日期,计算一个时间段内的数据,需要横向纵向求和。蜻计日20HQSlaj I应 I重置I2014022D14DL叫 13122D 13 ID20i3ag锄重总计业努类型业蓉子奕型和开臂S削赡吾淄031710.317L0.51710.3 L 7L0.517浙卅通寤信1E吾有户里总计1031713117103171031710317弘就贰时交易夷趣信发送里占修改密拜I1114ATM取观交易4141414141Z05宜讷符人3JI313131155AIW转出1313131313而5祀皎易2M2542542542541,270亦哩口头柱去rm472厂472沥寸入账2忍2r6602j66
2、02r6602j65013,300司寸支出236rQ2Q235,6202362023ar62023620LW1叫时公咪号焚易佰且根醒12154,21512154.215自助黛道修改密玛L1114SJ沪亲弱捏醒1*5414.074:HrQ7414.0745G.Z96椅密商提醒77772B11114邛咬易其泡骨敏诿里启计23619258:025%3 帅1R3J7931*995690,. 399泪39969(1,399汕jgg690,39903403433如3句LM5T璧业蓉程醍333j315个关其他3333315T朝肖197L97翊197197翊信用卡事项通却3r7103r7L03.7103r7L
3、03.710巧(3难点:时间段的变化,纵向对可变时间段的求和,时间的类型是字符串。 在没有纵向求和发送数量总计)的时候方案1是可行的, 失败的方案方案1):1、根据表建立仪表盘提示。2、根据表时间字段建立中间分析。3、建立分析,设置时间提示基于中间分析,同时使用rank rcount函数,控制时间段范围, 具体情形参考其他没有纵向求和的分析。4、缺陷,在没有纵向求和的时候,已经满足时间段要求,由于这是时间打横之后的透视表, 无法进行纵向求和发送数量总计)方案2:1、根据表建立仪表盘时间提示,注意,这里字段类型不做任何处理2、建立开始时间中间分析注意分析里面的字段调整格式:evaluate(to
4、_date(%1,yyyymmAS date,短信发送类型统计表.统计日期),修改 为时间类型,这样就可以进行比较或者运算。IF莒蔻新苣列政击主弱区瓦砌市翻交件夹标袈列标盟京j虬叫msr:可m的廊E定制酝藏默认值国 Z3、建立结束时间中间分析同样参考步骤2需要对时间类型进行转换,TIMESTAMPADD(SQL_TSI_MONTH, -6, EVALUATE(TO_DATE(%1,YYYYMM)AS DATE,短信发送类型统计表.统计日期)TIMESTAMPADD(interval, expr, timestamp)将指定的时间间隔数添加到指定的时间戳 并返回单个时间戳interval 是指定
5、的间隔。有效值为:SQL_TSI_SECOND, SQL_TSI_MINUTE, SQL_TSI_HOUR, SQL_TSI_DAY SQL_TSI_WEEK, SQL_TSI_MONTH, SQL_TSI_QUARTER, SQL_TSI_YEA& expr是任意求值结果为整数值的表达式。timestamp是任意有效的时间戳。同样,过滤器里面的时间不做任何的转换,保持原样。做了这两个中间分析之后,就会发现,中间分析里面的时间类型已经发生的变化,进行 了运算,同时中间分析的过滤器的提示时间类型保持不变,和仪表盘提示的时间类型保 持一致,这样就有了这两个分析会受到仪表盘的控制。4、完成上面两个中
6、间分析之后,现在建立目标分析。短信女该美型斐31表苗物普巳州三迫1阵土理三 5污二臣壬丘 4误茹塑三百过滤器要将过度淄溢扪曳分世*建有羊击“所活列窗格中特定列於宠浇普送项顼平古虑等宣格析题巾盼哉弟要添加保疗的过浇7is如占thmn oEqualtmrY统计m野n 1怎空技这类型绞讣表一日期W析理晋EVflUUflTECTO_DATEC%L/YYYYMM. IS QreatEf than M曰期In回 凝信耘送类型绵计我_曰期弗送选析注意目标分析里面的时间字段类型不变,上述里面使用到的时间函数转换时候会变成 2014-1-1类型的格式,这使得月报的样式出现误差。忘后境亡尖圭颈IT衣藐计目期叵定制
7、标题Z包含HT1标记聚台规则总丁勘R1用7 EVALUATEfTO_DATE( 当口7? EVALUATE TO_DATE(主餐区域日业务损表主题 口丑夯投表类0 口仆伴屋长计圮监控类口琲有管理部招羌但是,过滤器的时间必须经过转换,且需要受到中间分析的控制。心11=1必衣主小 p I双列 EVALUATECTQ_DATZ(%1;!YYYYMM!,匝f&洗计日期:=目业务类型匚业兮子类型l藕逾篱I日过滤器要将过滤器渤倒分析标准清单击斯迭列窗格中特:/ EVALUA llr IU_UA lh(r(jlrYYYnn,. J AND Y EVALUATE(TO_DATE(% 1;YYYYMM.|T H
8、VHLUHIIzL IUJJHI 顷如r Y F Y YriPl aa 15 Uldri UF HqUdl LD dliy JVtQaf in tZJ 趋拍度也尖垩圳T|表_口EVALUME(rTO_DATE(%l;YMM. is greater thn 1 H期 n .口.回B埼丢虫理毓计耒一日期篇迭分折.槌没器、51J EVALUATEniO_DATE%l.rnTYMM.画、-耸肯基于其他伯析的结弄0扁福近阳mre的。总行个人金融部原莅浏览.,. | ._* 犬系大于际在3吏用列中直匚期三一个选择小于或等于,一个选择大于,这样就完成了我们时间段的过滤。而且在目标分 析中也没有rank函数带来的影响。最后把整个分析做成透视表横向纵向求和就此搞定。