Power BI矩阵工具提示折线图无法显示全周期数据问题
解决Power BI矩阵工具提示显示全周期折线图问题
核心思路
问题根源是主页面的Period切片器筛选会传递给工具提示,导致折线图只能显示选中周期的数据。我们需要让工具提示仅保留Account的筛选,忽略Period的筛选,具体操作步骤如下:
步骤1:创建专用工具提示页面
- 新建空白页面,在「页面格式」>「页面信息」中开启「工具提示」开关,按需调整页面尺寸(比如宽400px、高300px适配工具提示展示)
- 在该页面插入折线图,X轴选择
Period,图例选择Account(如果只需要显示当前悬停账户,也可以去掉图例)
步骤2:编写忽略Period筛选的DAX度量值
主页面矩阵使用受Period筛选的Sum of Amount即可,但工具提示需要不受Period影响的度量值。假设你的数据量表名为CostTable,新建如下度量值:
全周期金额 = CALCULATE( SUM(CostTable[Amount]), ALLSELECTED(CostTable[Account]), // 保留当前悬停的Account筛选条件 ALL(CostTable[Period]) // 移除所有Period的筛选,展示全周期数据 )
将折线图的Y轴替换为这个全周期金额度量值。
步骤3:配置矩阵与工具提示的关联
- 返回主页面的矩阵组件,在可视化窗格的「格式」>「工具提示」中,选择「类型:页面」,并选中你刚创建的工具提示页面
- 关键设置:在工具提示的筛选传递规则中,仅保留Account字段的筛选传递,排除Period字段(可在工具提示页面的筛选器中添加Account,设置为「来自主页面的Account」,同时确保无Period筛选条件)
步骤4:调整Keep all filters设置
将工具提示页面的「Keep all filters」设置为关,这样主页面的Period筛选不会传递到工具提示,仅保留Account的筛选生效。
额外排查点
- 确认
Period字段为连续数值或日期格式,确保折线图能正确渲染全周期数据 - 检查数据模型中Account与Period的关联关系,避免额外筛选上下文干扰
- 如果使用了独立日期维度表,将
ALL(CostTable[Period])替换为ALL(DateTable[Period]),确保移除的是日期表的Period筛选
内容的提问来源于stack exchange,提问作者Mathie88
相关产品推荐
相关产品推荐

