2017-03-23 72 views
0

我被要求查看事件的響應和解決時間。不幸的是,我們現有的工具在這方面沒有幫助。下面是數據的2票的摘錄:PowerPivot滾動總計列數

Incident_Id | Status   |Begin_Time  |End_Time   | RowTotal 
------------|------------------|------------------|------------------|-------- 
IM3415346 | Open    | 10/03/2017 11:20 | 10/03/2017 11:33 | 787 
IM3415346 | Work In Progress | 10/03/2017 11:33 | 10/03/2017 11:55 | 1325 
IM3415346 | Work In Progress | 10/03/2017 11:55 | 10/03/2017 13:20 | 5099 
IM3415346 | Work In Progress | 10/03/2017 13:20 | 10/03/2017 13:56 | 2133 
IM3415346 | Closed   | 10/03/2017 13:56 | 10/03/2017 13:56 | 0 
IM3415483 | Open   | 10/03/2017 12:30 | 10/03/2017 12:39 | 530 
IM3415483 | Work In Progress | 10/03/2017 12:39 | 10/03/2017 12:53 | 848 
IM3415483 | Work In Progress | 10/03/2017 12:53 | 10/03/2017 14:10 | 4579 
IM3415483 | Work In Progress | 10/03/2017 14:10 | 10/03/2017 14:30 | 1199 
IM3415483 | Work In Progress | 10/03/2017 14:30 | 10/03/2017 16:55 | 8700 
IM3415483 | Closed   | 10/03/2017 16:55 | 10/03/2017 16:55 | 0 

該工具只說一票了SLA的,這是越來越歸因於團隊閉票即使他們不是那些負責的延遲。

理想的情況下,我試圖讓旁邊的RowTotal每個事件的運行總計列:

RowTotal | RunningTotal | 
---------|--------------| 
787  | 786   | 
1325  | 2111   | 
5099  | 7210   | 
2133  | 9343   | 
0  | 9343   | 
530  | 530   | 
848  | 1377   | 
4579  | 5956   | 
1199  | 7155   | 
8700  | 15855  | 
0  | 15855  | 

我已經看到了如何使累計的每個事件又增加了所有的時間...

=CALCULATE(SUM(Query[TotalSeconds]),Query[Incident_Id]=EARLIER(Query[Incident_Id]),Query[TotalSeconds]>0) 

但我真的很苦惱這種運行總方法。有沒有人可能會遇到過這種情況?

回答

0

我在提供的數據中看不到TotalSeconds,所以我只是用RowTotal來代替。隨意更改它以適應您的確切用例。

RunningTotal = 
CALCULATE(
    SUM(Query[RowTotal]), 
    FILTER(
     Query, 
     Query[Incident_Id] = EARLIER(Query[Incident_Id]) && 
     Query[Begin_Time] <= EARLIER(Query[Begin_Time]) 
    ) 
) 

您錯過了FILTER函數以使行上下文正常工作。您還需要在Begin_Time上添加一個篩選器,以便它只會累計上次記錄的時間,而不是事件中的所有行。

取決於您可能需要在StatusEnd_Time上添加過濾器的業務邏輯,但這超出了討論範圍。

結果:

result

+0

非常感謝你,完美:) – Jonbuoy

+0

@Jonbuoy不客氣。如果我的答案解決了您的問題,請將其標記爲正確答案,如[此處](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)所示積極關閉這個問題。 –