DAX 矩阵总计

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

我有以下 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
,然后计算这些值的总和其余数据中的数字。

powerbi dax
1个回答
0
投票

我建议通过将总计调整为“日历[cal_posted_date]”列的总和来创建新的度量:

Daily Turnover Corrected Total = 
SUMX(
    VALUES('calendar'[cal_posted_date]),
    [Daily Turnover]
)
© www.soinside.com 2019 - 2024. All rights reserved.