首页 文章

计算平均NETWORK天数Power BI

提问于
浏览
1

我一直在阅读各种threads并指导在Power BI中执行'NETWORKDAYS'样式计算,但努力使其工作 .

我有这样一张 table :

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)

我有这个功能,虽然看起来很笨拙,但我不知道如何从Date表中删除非工作日:

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

等等...

基本上,我想迭代规划(过滤掉[Report]中的空白)并从Dates表中计算Meeting和Report之间的日期,按Weekday = 1进行过滤 . 这是连接表格的语法,我认为我正在努力解决这些问题 . .

1 回答

  • 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 过滤器 .

相关问题