1.DISTINCTCOUNT('表'[字段])
订单数:=DISTINCTCOUNT('订单记录'[订单号])
2.LEN()、MID()、FIND()实现提取和合并
出生年列:如果15位身份证,拼接年,否则直接显示
=IF(LEN('订单记录'[身份证号码])=15,"19" & MID('订单记录'[身份证号码],7,2), MID('订单记录'[身份证号码],7,4))
号码长度列:计算
=LEN('订单记录'[身份证号码])
会员编号:拆分
=RIGHT('订单记录'[会员号],LEN('订单记录'[会员号])-FIND("-",'订单记录'[会员号]))
3.YEAR()、TODAY()计算年龄与分组
年龄列:
=YEAR(TODAY())-'订单记录'[出生年]
年龄分组列:
=IF('订单记录'[年龄]<=20,"<=20",IF('订单记录'[年龄]<=40,"20-40",">40"))
4.RPLACE()、SUBSTITUTE()替换文字
列:
=REPLACE('订单记录'[订单号],3,1,"P")
列:
=SUBSTITUTE('订单记录'[订单号],"O","P",1)
5.DATE()日期组合
=DATE('订单记录'[出生年],'订单记录'[出生月],'订单记录'[出生日])
6.COUNTA()、COUNTROWS()、COUNTBLANK()区别
COUNTA:=COUNTA('订单记录'[订单号])
COUNTROWS:=COUNTROWS('订单记录')
COUNTBLANK:=COUNTBLANK('订单记录'[订单号])
7.利用
LATEDTABLE()、RELATED()关系函数统计数量和RANK.EQ()排名
关系视图
在省份区域表中,通过关联,统计各省份的订单数
=COUNTROWS(RELATEDTABLE('订单记录'))
订单数量排名
=RANK.EQ('省份区域'[省份订单数],'省份区域'[省份订单数])
是否大单列,