现有一张会员购买的记录表,有会员ID和交易时间,需要计算出会员在两个时间段都有购买的会员数,例如:会员即在2019年1月1日至1月31日有购买记录,且在2019年5月1日至5月31日也有购买记录,找出在这两个时间段都有购买记录的会员数。
如上图,在1月和5月都有购买的有四个会员,返回的结果是4
现有一张会员购买的记录表,有会员ID和交易时间,需要计算出会员在两个时间段都有购买的会员数,例如:会员即在2019年1月1日至1月31日有购买记录,且在2019年5月1日至5月31日也有购买记录,找出在这两个时间段都有购买记录的会员数。
如上图,在1月和5月都有购买的有四个会员,返回的结果是4
好像没把图片上传上去...date1 date2是两个日期表,没建关系,左图是源数据
批注的是按你说的意思写死的,不过我想你实际使用应该是两个日期切片器来筛选的吧?
重复购买会员数量 =
var t1 = //filter(all('data'[日期]),year('data'[日期])=2019 && month('data'[日期])=1)
VALUES('datetable'[Date])
var t2 = //filter(all('data'[日期]),year('data'[日期])=2019 && month('data'[日期])=5)
VALUES('datetable2'[Date])
var t1c = CALCULATETABLE(VALUES('data'[会员]),'data'[日期] in t1)
var tc = CALCULATETABLE(VALUES('data'[会员]),'data'[日期] in t2,'data'[会员] in t1c)
return
COUNTROWS(tc)
![Uploading file...]()
好像没把图片上传上去...date1 date2是两个日期表,没建关系,左图是源数据