2017-10-11 156 views
1

我試圖在給定的時間範圍內獲得唯一ID的累積數量。 我DAX這個樣子:日期範圍內的條目累計數

Cumulative = CALCULATE(SUM(Data[ID]));DATESBETWEEN(Data[ack_date];DATE(YEAR(NOW());4;1);DATE(YEAR(NOW());11;30))) 

沒有爲類似措施年1:YEAR(NOW()) - 1]

我想實現的是顯示越來越多的OD的ID區域圖及時比較同期和上年。當我將這些度量值作爲圖表的值和「ack_date」作爲它的軸時,我得到的值是逐月比較而不是累積值,只是某個月的值。

回答

1

試試看看這個代碼。調整一年。

= 
CALCULATE (
    DISTINCTCOUNT (Data[ID]), 
    FILTER (
     ALL (Data), 
     AND (
      Data[Ack_date] <= MAX (Data[Ack_date]), 
      AND (
       Data[Ack_date] <= DATE (YEAR (NOW()), 11, 30), 
       Data[Ack_date] >= DATE (YEAR (NOW()), 4, 1) 
      ) 
     ) 
    ) 
) 

enter image description here

+0

謝謝你,偉大工程。 – Uzzy

+0

不客氣!乾杯 –

+0

事實上,這是今年的工作,但當我在第一年做同樣的事情是錯誤的 - 它返回一個相同的數字,即使我只想要4月至11月的過濾器。原代碼如下: Y-1 Kandydaci累積= CALCULATE( \t DISTINCTCOUNT(getDataForTeb [ID_DANE_OSOBOWE]); \t FILTER( \t \t ALL(getDataForTeb); \t \t AND( \t \t \t getDataForTeb [Złożeniepodania ] <= MAX(getDataForTeb [Złożeniepodania]); \t \t \t AND( \t \t \t \t getDataForTeb [Złożeniepodania] <= DATE(YEAR(NOW()) - 1; 11; 30); \t \t \t \t getDataForTeb [Złożeniepodania]> = DATE(YEAR(NOW()) - 1; 4; 1) \t \t \t) \t \t) \t) ) – Uzzy