我有两个表,它们由一个名为'Program_Code‘的ID列关联(1:多)。
计划摘要:
“节目数据”:
我创建了一个Power表,它的行由“Program”组织。请注意,像“家庭改进”这样的每个程序名称可能有多个与其相关的代码,例如HI-18和HI-17对应于财政年度。
我希望按项目名称总结奖励支出,并使用页面/报告级别筛选器来限制结果。报告级别筛选器是:
但是,计算(和(Program_DataIncentives))筛选器忽略了这些页面级别筛选器。我该怎么解决这个问题?
发布于 2019-04-27 11:01:23
您创建了“奖励支出”作为计算列。相反,您需要将其创建为度量值。
计算过的列只计算一次--在创建它们时,或者在重新加载数据时。之后,计算的列只包含静态数据,不能响应任何筛选器。
另一方面,度量值是动态公式,可随时重新计算任何筛选器。
要解决您的问题,只需从“建模”选项卡中创建一个新的度量:

并添加DAX代码:
Incentive Spending = SUM(Program_Data[Incentives])(无需在这里使用计算)。
将此度量值放入表或矩阵中,它应该可以工作。与页面/报表级别过滤器不同,我建议使用切片器--为财政年度创建一个切片器,为记录状态创建另一个切片器。它们将允许您轻松地过滤计算。
发布于 2019-04-27 08:09:06
您可以使用:
CALCULATE(sum(Program_Data[Incentives]);Program_Data[Record Fiscal Year] = 2017 && Program_Data[Record Status] = "Claimed")但是,我不明白您为什么需要这样做,因为您有两个具有正确链接的表,这应该给您提供表/矩阵可视化所需的所有可能性,以显示正确的结果。
https://stackoverflow.com/questions/55875864
复制相似问题