2016-11-09 20 views
0

我試圖選擇具有最近日期的記錄,所有的在數據庫中的記錄有這些基本列AssetNumber,WorkOrderNumber,ScheduledEndDate,系如何僅在過濾記錄中使用功率bi的MAX功能?

我要找到每個所有最新的工單「日期」資產在特定的部門。我有一個基本的措施和專欄來做到這一點,但它不工作。

如何篩選記錄然後應用最大日期函數。我一直在使用ALL,ALLEXCEPT,ALLSELECTED等

| ASSET | DEPARTMENT | WOSCHED_ENDDATE | 
|-------|------------|-----------------| 
| 2160 | 57257E  | 11/29/2011  | 
| 2160 | 57257E  | 7/28/2014  | 
| 6440 | 57257E  | 3/5/2012  | 
| 6440 | 57257E  | 3/9/2015  | 

在基層,我需要與舊的日期從我的視覺除去兩個記錄嘗試。我可以找到整個列的最近(MAX)日期,但我無法讓MAX函數在部門中像我在樣本網格中那樣的過濾值的上下文中工作。

謝謝

+0

顯示您嘗試過的表達式。同時解釋你如何過濾數據。 –

+0

Measure_MaxDate = CALCULATE(MAX('Data_Mart'[WOSCHED_ENDDATE]。[Date]),VALUES('Data_Mart'[ASSET]))列如下,IsLast = if(maxDate =(data_Mart [WOSCHED_ENDDATE])。 DATE]),「IS LAST」,'')) – user3094203

+0

我正試圖在報告頁面上使用切片器進行過濾。這應該是非常簡單的,我只是希望m​​ax函數在切片器的上下文中進行過濾。 – user3094203

回答

0

嘗試創建一個措施:

MaxDate = 
CALCULATE (
    MAX ('Data_Mart'[WOSCHED_ENDDATE]), 
    ALLSELECTED ('Data_Mart'[WOSCHED_ENDDATE]) 
) 

我想簡單:

MaxDate = MAX('Data_Mart'[WOSCHED_ENDDATE])應該工作。使用矩陣

在電力BI我得到:

enter image description here

注意WOSCHED_ENDDATE不包括在矩陣如果包括它的措施將每每一行進行評估,因此MAXDATE措施將給予同樣的日期在每一行中。

讓我知道這是否有幫助。

+0

當我使用該公式時,我評估每個記錄的最大日期並選擇所有記錄或刪除所有記錄。我需要弄清楚的是如何按資產編號查找每組記錄的最大日期。謝謝! – user3094203

+0

@ user3094203,你使用了什麼樣的可視化?你還在篩選器中篩選哪一列? –

+0

我只是使用表格可視化。我按部門列過濾,我希望能夠通過度量來確定每組資產數量的最大值,並且要將列與每個記錄進行比較,並確定記錄是否等於相同度量的度量值那麼它應該標記它,如果沒有則什麼也不做。在我看來,我需要將表格過濾到部門級別,然後按資產對記錄進行分組,然後過濾掉每個資產組中最新記錄的所有內容。然後,我將留下最新的工單的清單。 – user3094203