试图确定一个非常简单的问题的语法。
我有一个名为Events
的表和一个带有Dates[Date]
字段之间关系的全功能DATES
表。
使用event name
作为切片器,我尝试创建一个[First Monday]
度量,它将返回这个月的第一个星期一的日期。
例如,如果我的事件日期是2/14/19,[First Monday]
将返回2/4/19。
发布于 2019-03-04 16:24:13
日期表需要包含2列:
然后:
First Monday =
CALCULATE( MIN('Date'[Date]),
ALL('Date'),
VALUES('Date'[Year-Month]),
'Date'[Weekday Name] = "Monday")
它的工作原理:
首先,我们需要访问Date表中的所有日期,所以我们使用了ALL()
其次,我们只需要看到当前上下文年份和月份的日期,对于这些日期,我们可以使用VALUES()
第三,每个月我们只需要星期一,因此DateWeekday =“星期一”
所有这些未过滤/过滤都会为年度月生成一组星期一,在当前筛选器上下文中可见。我们现在需要做的就是使用Min(Date)找到最早的星期一。
https://stackoverflow.com/questions/54992553
复制相似问题