我有以下 DAX 表达式:
Daily Turnover =
VAR applNos =
CALCULATETABLE(
DISTINCT(combined_apps[appl_appl_no]),
combined_apps[table_type] = "TRAN",
combined_apps[appl_decision_date] IN VALUES ('calendar'[cal_posted_date])
)
RETURN
CALCULATE(
SUM(combined_apps[tran_amount]),
REMOVEFILTERS('calendar'),
combined_apps[appl_appl_no] IN applNos,
combined_apps[table_type] = "TRAN"
)
当放入矩阵中时,在行中使用我的日期字段
'calendar'[cal_posted_date]
,各行计算正确,但我的总计“不正确”。我知道度量总计并不像总结列那样简单,但是此代码的所有变体我都会遇到同样的问题。下图...
本质上,我希望我的测量方法是将
combined_apps[tran_amount]
中每个日期的所有 'calendar[cal_posted_date]
相加,但是它需要首先获取在该日期找到的所有 appl_appl_no
,然后计算这些值的总和其余数据中的数字。
我建议通过将总计调整为“日历[cal_posted_date]”列的总和来创建新的度量:
Daily Turnover Corrected Total =
SUMX(
VALUES('calendar'[cal_posted_date]),
[Daily Turnover]
)