不带日期过滤器的 DAX 度量的累计总计

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

我在 Power BI 中有以下措施:

_turnover_chart = 
VAR applNos = 
 CALCULATETABLE(
    DISTINCT(combined_apps[appl_appl_no]), 
    combined_apps[table_type] = "TRAN"
    )

RETURN

CALCULATE(
  SUM(combined_apps[tran_amount]),
  REMOVEFILTERS('calendar'),
  combined_apps[appl_appl_no] IN applNos,
  combined_apps[table_type] = "TRAN"
 )

该度量工作正常,现在我需要创建一个新的运行总计度量,它将对“日历”[cal_posted_date] 表中的每个日期进行求和。下面的屏幕截图是如果我过滤了 2023 年 10 月的话表格的样子:

我尝试过以下方法:

VAR MaxDate = MAX('calendar'[cal_posted_date])
VAR Result = 
CALCULATE(
    _measures[_turnover_chart],
    'calendar'[cal_posted_date] <= MaxDate,
    ALL('calendar'[cal_posted_date])
)
RETURN Result

但是这不起作用。我觉得日期过滤器出了问题,因为 _turnover_chart 度量忽略了日历过滤器。为了清楚起见,最初的措施是首先考虑在 cal_posted_date 收到的所有申请号,然后找到这些相关申请号的所有 tran_amount 的总和。

请给我一些帮助。

powerbi dax business-intelligence cumulative-sum measure
1个回答
0
投票
VAR MaxDate = MAX('calendar'[cal_posted_date])
VAR Result = 
CALCULATE(
    _measures[_turnover_chart],
    'calendar'[cal_posted_date] <= MaxDate,
    ALLSELECTED('calendar'[cal_posted_date])
)
RETURN Result
© www.soinside.com 2019 - 2024. All rights reserved.