- DAX設計模式(第2版)
- (意)阿爾貝托·法拉里等
- 317字
- 2022-12-20 18:38:58
2.1.5 控制未來日期中的可視化
大多數時間智能計算不應顯示最后有效日期之后的日期值。例如,年初至今的計算也可以顯示未來日期的值,但是我們想要將其隱藏。這些示例中使用的數據集在2009年8月15日結束。因此,我們將月份“August 2009”、2009年第三季度“Q3-2009”和年份“2009”視為數據的最后時間段。2009年8月15日以后的任何日期都被視為未來,我們想要隱藏未來值。
為了避免顯示未來日期的結果,我們使用ShowValueForDates度量值。
如果所選的時間段不是在數據的最后一個時間段之后,則ShowValueForDates返回TRUE。
Date表中的度量值(隱藏)
ShowValueForDates :=
VAR LastDateWithData =
CALCULATE (
MAX ( 'Sales'[Order Date] ),
REMOVEFILTERS ()
)
VAR FirstDateVisible =
MIN ( 'Date'[Date] )
VAR Result =
FirstDateVisible <= LastDateWithData
RETURN
Result
ShowValueForDates度量值是隱藏的。這是一項技術措施,目的是在許多與時間相關的不同計算中實現重復使用同一邏輯,并且用戶不應直接在報告中使用ShowValueForDates。
推薦閱讀