Python全系列 教程
3567个小节阅读:5930.2k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
每天都会有客户下单,统计客户的下单次数,最后统计出所在频次的人数。及购买1-6次的有多少人,7-14次的有多少人。
新建表,【客户名称表】
xxxxxxxxxx
客户名称 = SUMMARIZECOLUMNS('订单表'[客户名称])
建模
新建表【度量值】,新建度量值
xxxxxxxxxx
总订单数 = COUNTROWS('订单表' )
在客户名称表中,新建列“下单次数”
我们知道新建列是行上下文,如果需要进行筛选,使用calculate函数。
xxxxxxxxxx
下单次数 = CALCULATE([总订单数])
知道每位客户下单的次数,需要与【购买次数表】中的最大值和最小值进行比较。但【购买次数表】与【客户名称表】没有关系,我们需要创建度量值。
Hasonevalue, 顾名思义,只有一个值,它返回的是真或假,即判断是否只有一个值。
xxxxxxxxxx
If (Hasonevalue('表'[列]), [度量值], blank())
Selectedvalue('表名'[列名],[代替(省略返回空)])#当指定列中只有一个值时返回该值,否则返回替代结果,省略则返回空值
新建度量值【最大】、【最小】
xxxxxxxxxx
最大 = SELECTEDVALUE('购买次数表'[最大值] )
最小 = SELECTEDVALUE('购买次数表'[最小值] )
在【购买次数表】新建列【人数】
xxxxxxxxxx
人数 = COUNTROWS(FILTER('客户名称','客户名称'[下单次数]>=[最小] && '客户名称'[下单次数]<=[最大]) )