【发布时间】:2020-12-09 19:58:59
【问题描述】:
我有两个表叫
- 主表包含以下数据(图片)和
- 使用主表中的日期创建的日期表。
我想根据 日期表
中的日期切片器选择来计算两个字段/度量- 当月收入
- 上个月的收入
示例:如果我选择第 4 个月,那么它应该将客户 A 和 B 在第 4 个月的不同收入相加为 current_month_revenue,并将 A 和 B 在第 3 个月的不同收入相加为 previous_month_revenue。
我尝试编写以下度量来计算 current_month_revenue,它工作正常,但它没有为 Previous_month_revenue 提供正确的结果。 我也得到了上个月的相同值。
'Measure Previous Month Revenue' =
IF (
ISFILTERED ( 'Date'[Year_Month] ),
VAR myTable =
SUMMARIZE (
'Main Table',
'Main Table'[ClientName],
'Main Table'[Mon],
'Main Table'[Revenue]
)
RETURN
CALCULATE (
SUMX (
myTable,
'Main Table'[Revenue]
),
FILTER (
'Main Table',
'Main Table'[Mon]
= SELECTEDVALUE ( 'Date'[Month] - 1 )
)
),
VAR myTable =
SUMMARIZE (
'Main Table',
'Main Table'[Revenue],
'Main Table'[Mon],
'Main Table'[Revenue]
)
RETURN
SUMX (
FILTER (
myTable,
'Main Table'[Mon]
= MONTH (
TODAY ()
) - 1
),
'Main Table'[Revenue]
)
)
期望的输出
如果选择第 4 个月
- 当前 Moth 收入 = 100 + 200 = 300
- 上个月 = 100+200 = 300
在这种情况下,两者相同,但在实际数据中,每个月的收入不同。
【问题讨论】:
-
这将有助于回答者以文本形式而不是图像形式呈现您的数据。
标签: powerbi dax powerquery