业务需求
如图所示,存在一张表'qcissue'(质检异常表),分别有字段date(发生日期),part number(零件号)和check item(检查项目),利用Power BI统计每个月每一个检验项目次数(发生频率)的排名前5
解决方案
首先需要使用count函数按照[check item]统计发生次数
issue times = COUNT('qc issue'\[check item\])
其次,使用RANKX函数对上述次数进行排名
issue rank = RANKX(ALL('qc issue'\[check item\]),\[issue times\])
最后,筛选出前5名的数据
issue top 5 = IF([issue rank] <= 5, [issue times], BLANK())
附上最终结果图表
参考:ChatGPT,哈哈哈