在 Power BI 中需要使用字段参数值选择进行表可视化行计数

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

我的仪表板上有一个表格视觉效果,列/字段使用字段参数在表格视觉效果中动态选择列。行数根据用户选择动态变化,并且用户可以在字段参数中选择值的任意组合。

示例:

在我的场景中,我有 20 列,用户可以在字段参数中选择最多 5 个值组合。

列:客户、产品、类别、单位、级别、库存等 如果单独选择产品时计数 选择产品和客户时是否重要 如果对需要汇总的任何选定列进行计数,则对选定的值进行计数

需要卡片视觉中的行数。根据字段参数选择,表格视觉中会显示多少行?

powerbi dax powerbi-desktop powerbi-custom-visuals
1个回答
0
投票

没有简单的方法可以做到这一点。您可以尝试以下方法。它涉及将列添加到表中,如果用户选择了每列及其值,则为空。然后我们在新列上使用

SUMMARIZE
进行
COUNTROWS

尝试以下操作,我将让您完成所需的所有其他列。

Count_Rows2 = 
  var ps = DISTINCT(Parameter[Parameter Fields])
  var tbl = 
    ADDCOLUMNS(
      ledger_fy22_qtr1,
      "_c1", IF(NAMEOF('ledger_fy22_qtr1'[ACCOUNT]) in ps, [ACCOUNT]),
      "_c2", IF(NAMEOF('ledger_fy22_qtr1'[ACCOUNTING_PERIOD]) in ps, [ACCOUNTING_PERIOD]),
      "_c3", IF(NAMEOF('ledger_fy22_qtr1'[FISCAL_YEAR]) in ps, [FISCAL_YEAR]),
      "_c4", IF(NAMEOF('ledger_fy22_qtr1'[OPERATING_UNIT]) in ps, [OPERATING_UNIT])
    )
  RETURN COUNTROWS(
    SUMMARIZE(
      tbl,
      [_c1], [_c2], [_c3], [_c4]
    )
  )
© www.soinside.com 2019 - 2024. All rights reserved.