【发布时间】:2020-06-22 08:53:49
【问题描述】:
如何创建计算上一季度销售额的 DAX 度量。我想看看有上一季度销售额的产品。说这样的话:
+---------+-----------------------+
| Product | Sales of last quarter |
+---------+-----------------------+
| apple | 10 |
| banana | 5 |
| cherry | 8 |
+---------+-----------------------+
我觉得解决方案可能是两种过滤器的混合:
- DATESQTD
- 日期范围
这是我的最佳猜测:
Sales_of_last_quarter =
VAR MaxDate =
LASTNONBLANK(
'Calendar'[Date],
CALCULATE(
[Sales]
)
)
VAR SalesByQuarter =
CALCULATE(
[Sales],
DATESQTD( Calendar[Date] )
)
VAR result =
CALCULATE(
SalesByQuarter,
MaxDate
)
RETURN
result
上述措施有效。但是我想知道是否有可能一次性完成。这不起作用:
Sales_of_last_quarter =
VAR MaxDate =
LASTNONBLANK(
'Calendar'[Date],
CALCULATE(
[Sales]
)
)
RETURN
SalesByQuarter =
CALCULATE(
[Sales],
DATESQTD( Calendar[Date] ),
MaxDate
)
它不起作用,因为 MaxDate 是单个日期(一天),但它应该是一个季度的范围。
所以问题是如何定义上一季度的范围。
【问题讨论】: