我一個表裡面有一個月每天的數據,在算今天環比昨天的問題時候,今天的值用lastday計算結果是正確的,昨天的值用previousdday 計算結果是空,請問這是怎麼回事,previousdday是如何使用的?我想算前一天的值怎麼算?我的公式是這用的 樞紐昨日應評價量=CALCULATE([樞紐自主評價量],PREVIOUSDAY(2月[評價生效時間]))


previousday是一個時間智能函數,通過字面意思就知道它返回上一天,具體用法可參考這個函數卡片:


用法沒問題,最好有截圖,函數使用的列和出現在上下文中的日期列是同一列嗎


返回一個表,此表包含的某一列中所有日期所表示的日期均在當前上下文的 dates 列中的第一個日期之前 。

返回值

包含單列日期值的表。

備註

此函數確定輸入參數中的第一個日期,然後返回與該第一個日期之前的日期相對應的所有日期。 例如,如果 dates 參數中的第一個日期是指 2009 年 6月 10 日;那麼此函數會返回等於 2009 年 6 月 9 日的所有日期 。


你這種情況建議使用dateadd() 可以輕易解決。

DATEADD(&,&,&)

=DATEADD(DateTime[DateKey],-1,year)



初學者,我想獲得最新日期和倒數第二新日期的值,怎麼辦?

為什麼如下公式不對啊?

表 2 = FILTER(銷量記錄,銷量記錄[銷售日期]=PREVIOUSDAY(LASTDATE(銷量記錄[銷售日期])))


非常感謝您的回答!我計算的所有數據來源均來自同一張表,函數使用的列和出現在上下文中的日期列是同一列。我用LDSTDAY()-1計算結果是對的。下面是兩種計算方式的結果。感謝!


推薦閱讀:
相关文章