如何解决滚动20个工作日的收入
当前可视化过去30天的销售,但是希望将其切换到过去20个工作日,所以我在日期表中设置了工作日列并在运行,因此理想情况下,id希望使用工作日= 1的过滤条件并获取最新的20行?
Sales 30d =
CALCULATE([Sales],FILTER(
ALL(d_dates[date]),d_dates[date]
>TODAY()-30))
这是我过去30天用来显示收入的原因,我需要更改什么?
解决方法
VAR Last20Workdays =
selectcolumns(
TOPN(
20,FILTER(
d_dates,d_dates[date] < TODAY()
&& d_dates[workday] = 1
),d_dates[date],DESC
),"WorkDay",d_dates[date]
)
这行得通。
,您可以尝试以下措施-
slaes_last_20_days =
VAR today = TODAY()
VAR selected_date_min =
MINX(
TOPN(
20,FILTER(
ALL(d_dates),d_dates[date].[Date] <= today
&& workday = 1
),d_dates[date].[Date],d_dates[date].[Date]
)
RETURN
CALCULATE(
[Sales],FILTER(
ALL(d_dates),d_dates[date].[Date] >= selected_date_min
&& workday = 1
)
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。