如何在Power BI折线图中实现矩阵同款的Top5产品展示(基于最新日期营收)
Power BI折线图实现最新日期营收Top5产品的历史周数据展示
核心思路
先锁定最新日期营收排名前5的产品,再提取这些产品过去几周的所有营收数据,而非每周单独计算Top5。
步骤1:创建关键度量值
- 获取数据集中的最新日期:
最新日期 = MAX('销售表'[日期]) - 计算每个产品在最新日期的营收:
最新日期营收 = CALCULATE(SUM('销售表'[营收]), '销售表'[日期] = [最新日期]) - 标记是否为Top5产品:
是否为Top5产品 = IF(RANKX(ALL('产品表'[产品名称]), [最新日期营收],, DESC, DENSE) <= 5, 1, 0)
步骤2:配置折线图
- 将
是否为Top5产品拖入折线图的筛选器面板,设置筛选条件为「等于1」 - 折线图的轴选择「日期」,并将日期字段设置为按「周」聚合(右键日期字段 → 分组 → 周)
- 值选择「营收」(或自定义的「过去N周营收」度量值),图例选择「产品名称」
可选:限定过去N周范围
如果需要仅展示过去指定周数的数据,可添加以下度量值替换折线图的「营收」值:
过去5周营收 = CALCULATE(SUM('销售表'[营收]), DATESINPERIOD('销售表'[日期], [最新日期], -5, WEEK))
内容的提问来源于stack exchange,提问作者User_J1MSA_GH
相关产品推荐
相关产品推荐

