我一直在阅读各种threads以及执行“网络日”活动的指南。在Power BI中进行风格计算,但努力使其发挥作用。
我有一张这样的表:
Team | Meeting | Report
aaa | 1/1/2018 | 9/1/2018
aaa | 1/1/2018 | 7/1/2018
bbb | 1/1/2018 | 1/2/2018
bbb | 1/1/2018 |
ccc | 1/1/2018 | 3/3/2018
aaa | 1/1/2018 |
我希望在没有周末和假期的情况下返回平均天数,如下所示:
Team | average
aaa | 5 (10/2)
bbb | 23 (45/1)
ccc | 45 (45/1)
我有这个功能,虽然看起来很笨拙,但我不知道如何从日期表中删除非工作日:
AVERAGEX(FILTER(Planning,NOT(ISBLANK(Planning Actual_FinalReport]))),
(COUNTROWS(DATESBETWEEN(DateTable[Date],
Planning[Actual_ClosingMeeting],Planning [Actual_FinalReport]))
))
DateTable的位置是:
Date | Weekday
5/1/2018| 1
6/1/2018| 0
7/1/2018| 0
依旧......
基本上,我想迭代Planning(过滤掉[Report]中的空白)并从Dates表中计算Meeting和Report之间的日期,按Weekday = 1过滤。它是链接表的语法我想我会挣扎。
答案 0 :(得分:0)
稍微修改你的公式,这样的事情怎么样?
Average = AVERAGEX(
FILTER(Planning,
NOT(ISBLANK(Planning[Actual_FinalReport]))),
COUNTROWS(
FILTER(DateTable,
DateTable[Date] IN DATESBETWEEN(
DateTable[Date],
Planning[Actual_ClosingMeeting],
Planning[Actual_FinalReport]) &&
DateTable[Weekday] = 1)))
我最后添加了Weekday
过滤器。