钻取页面未在 DAX 度量上正确过滤

问题描述 投票:0回答:1

我无法在钻取中显示正确的相关数据。当我将鼠标悬停在条形图上的钻取按钮上时,它会显示整个表格,而不是过滤到特定数据。

我已为所有相关 DAX 度量添加了钻取字段,但它没有产生预期结果。

有人可以建议如何解决这个问题吗?任何帮助将不胜感激! PBIX 文件已附

PBIX 文件

非常感谢

powerbi dax drillthrough
1个回答
0
投票

钻取不适用于度量,您需要将其基于维度。

尝试以下操作:

  1. 创建新的计算表(或通过 Power Query):
Age Weeks = 
  DATATABLE(
    "Week label", STRING,
    "Week Ago", INTEGER,
    {
      {"1 Week",  1},
      {"2 Weeks", 2},
      {"3 Weeks", 3},
      {"4 Weeks", 4}
    }
  )
  1. 创建一个新的度量(与您的度量相同,但动态):
Count Age Weeks = 
  var weekAgo = SELECTEDVALUE('Age Weeks'[Week Ago], 1)
  var prevWeekCompleted = TODAY() - WEEKDAY(TODAY(), 2)
  var periodStart = prevWeekCompleted - (7 * weekAgo) - 1
  var periodEnd = prevWeekCompleted - (7 * weekAgo) + 7
  RETURN
    CALCULATE(
        COUNTROWS('20092024'),
        '20092024'[Dispatch Date] >= periodStart &&
        '20092024'[Dispatch Date] <= periodEnd
    )
  1. 在您的钻取页面中:

    • 添加
      'Age Weeks'[Week ago]
      作为钻取过滤器。
    • 在您的表格视觉对象上,使用
      [Count Age Weeks]
      添加度量
      is greater than 0
      作为视觉过滤器。
  2. 在您的主页上 - 更新您的图表...

  • X 轴 =
    'Age Weeks'[Week label]
    ,然后右键单击它并选择
    Show items with no data

    - Y 轴 =
    [Count Age Weeks]

应该就是这样了,试试吧。

© www.soinside.com 2019 - 2024. All rights reserved.