2016-09-07 30 views
0

我有: - 具有日期和表格'日誌'的列'日期'與日期和列'最大'與數字(例如0,31)在計算列中使用切片器選擇(參數)

當日期在切片機選擇日期之前,我需要計算'Max'列中所有值的平均值 - 以及之後的平均值。

最終結果:卡片可視化,所選日期之前的所有值的平均值和卡片可視化,並顯示所選日期之後所有值的平均值。

+0

我認爲你不需要計算列。在你的問題中說你有兩個,都叫** Log **。添加一些示例數據和您的預期結果 –

+0

編輯帖子。 – preston

回答

2

創建三個措施:

avg = AVERAGE('Log'[Max]) 


AverageAfterSelectedDate = 
CALCULATE (
    [avg], 
    FILTER (ALL ('Log'), [Date] > MINX ('Log', 'Log'[Date])) 
) 


AverageBeforeSelectedDate = 
CALCULATE (
    [avg], 
    FILTER (ALL ('Log'), 'Log'[Date] < MINX ('Log', [Date])) 
) 

只需使用AverageBeforeSelectedDateAverageAfterSelectedDate措施的卡。

對於這個數據:

enter image description here

它產生:

enter image description here

讓我知道,如果這有助於。

+0

我會馬上測試,謝謝! – preston

+0

我無法使它工作:公式編輯器不會讓我選擇切片器中使用的日期字段。我可以從日誌表中選擇字段,並在SharePoint表(切片機日期所在的位置)中計算列/度量,但不是我需要的字段。切片機日期與日誌不同。 – preston

+0

我將som的東西移動並使其工作。非常感謝 :)! – preston

0

我必須計算在所選切片機日期之前打開的所有帳戶的計數。

以下是我最後做

TotalAccounts = 計算方法( DISTINCTCOUNT(Table1.ID), FILTER( ALL(表1),MIN(Table2.Date)> Table1.Date) )