如何在DAX生成的日期列中仅显示每周的周二?
解决DAX日期表仅保留周二的问题
方法一:直接生成仅含周二的日期表
修改你现有的DAX公式,用FILTER函数嵌套Calendar,一次性筛选出所有周二的日期:
Data = FILTER(Calendar(Date(2018, 4, 1), Date(2021, 4, 30)), WEEKDAY([Date], 2) = 2)
- 说明:
WEEKDAY([Date], 2)会返回1(周一)到7(周日)的数字,等于2就对应周二;如果习惯以周日为一周第一天,去掉参数2,改成WEEKDAY([Date]) = 3即可(默认规则下周日=1,周二=3)。
方法二:给现有日期表添加筛选列
如果不想修改原日期表公式,可以新增计算列标记是否为周二,再手动筛选:
- 在你的日期表中新建计算列,输入公式:
IsTuesday = WEEKDAY([Date], 2) = 2
- 切换到数据视图或报表视图,找到
IsTuesday列,筛选值为TRUE的行,就能只显示周二的日期。
之前用日期筛选选项没成功,大概率是因为默认日期筛选没有直接按星期几筛选的入口,用上面的DAX方法就能精准过滤出周二。
内容的提问来源于stack exchange,提问作者Ahmed K.
相关产品推荐
相关产品推荐

