数据分析师 - Week6

总觉得自己就是一个活动的巨坑,坑了队友,坑了自己。

工作习惯

  1. 因为没跟上司沟通好,之前的需求没有结清的情况下接下了另一个需求,导致了需求拖延,并且把压力转嫁到复核同事身上。

解决方案:
不能高估自己的能力,特别是不熟悉的情况下。过度乐观预估自己的能力,很容易引出后续的问题。其次就是复核之前需要跟复核同事沟通好需求出数的时间,否则会给复核的同事很大压力。

  1. 不敢打断同事的工作,插队提问和沟通。

解决方案:
需要习惯急事即使沟通沟通的工作方式。不能因为害怕打扰别人工作就拖延沟通,这样会带来严重的超出预期的后果。

SAS技术

  1. 计算累计值。
    需要用到retain和first关键字,并且在retain之前需要对数据进行排序。
data test1
test1
proc sort
proc sort结果
data test2
test2
data test1;
input id$5. bill 8.;
datalines;
00001  100
00001  200
00002  300
00001  400
00002  600
00002  100
00001  400
00003  700
00001  800
00003  900
00001  1000
;
run;

proc sort data=test1; by id; run;

data test2;
    set test1;
    by id;
    retain bill;
    length total_bill 8.;
    if first.id then total_bill=0;
    total_bill + bill;
run;

  1. 给累计账单1500的客户上标
    方法很简单,只需要把累计金额大于1500的客户取出,独立存一个表。然后再用账单表和本表连接即可。
代码
结果

proc sort data=test2(where=(total_bill>1500)) out=test3 nodupkey; by id; run;

data test4;
    set test3(keep=id);
    remark = "消费金额大于1500元";
run;

proc sort data=test2; by id; run;

data test5;
    merge test2(in=a) test4;
    by id;
    if a;
run;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,707评论 25 709
  • 拖延心理学-Jane B.Burka&Lenora M.Yuen 序言 “拖延从根本上来说并不是一个时间管理方面的...
    际弋阅读 11,292评论 0 27
  • 学了一天的车,累! 明天考试喽! 晚安!
    冰淇淋很饿阅读 1,020评论 0 0
  • 昨晚可以说是睡觉比较早的一次,十点就开睡,进入梦乡也比较快,然而在姐睡的正香时,大概已经有香梦在脑海,突然被窗外的...
    YQ筑梦阅读 3,707评论 6 18
  • 序:昨天和一朋友茶叙。聊到得失,朋友便感叹一句:“命中有时终须有,命中无时莫强求。”我突然想,命在哪儿,在谁手上?...
    冰冰心雨阅读 5,685评论 11 8