2017-10-12 96 views
0

在一個數據透視表中繪製時間線上的值,可以右鍵單擊表格,選擇「顯示數值爲...」並讓它們以特定日期的百分比出現。如何右鍵點擊表格來顯示值?

我試圖重新創建使用DAX措施的相同行爲:我想要一個度量,顯示每一天的價格作爲一年中第一天的百分比。

我已經成功地創建了正確識別一年的第一天,即基準線衡量: FDATE:= 計算方法(FIRSTDATE(價格[日期]),ALLEXCEPT(「日曆」,「日曆」 [年]))

但是,我無法弄清楚如何使用這個FDATE獲得當天的價格(需爲基準進一步計算):

  1. 計算方法([總和('Calendar','Calendar'[Year]),FILTER('Prices','Prices'[Date] = [FDate]))會返回每天的價格,而不是第一個日期的價格。

  2. 計算方法([參考價格之和] FILTER(ALLEXCEPT( '日曆', '日曆'[年]), '日曆'[日期] = [FDATE]))忽略了年度報告過濾器並返回我日曆表中第一個日期的價格,而不是我過濾的年份中的第一個日期。

任何指針在正確的方向將不勝感激! 由於

+0

@Rob,不知道你爲什麼編輯我的標題。我的問題絕對不是如何右鍵點擊「顯示值爲...」... – Tony

+0

你說你想要右鍵單擊表格,選擇顯示值,並讓它們以百分比顯示。如果有幫助,我應該添加「作爲百分比」,但是您的原始標題不具有描述性,並且包含不必要的標記。如果你能寫出更好的標題,如果你不能,我可以爲你改變它。 – Rob

回答

2

這裏的溶液:

VAR FirstDate = [FDATE]

RETURN(

CALCULATE([價格], FILTER(ALLEXCEPT( '日曆', '日曆' [Year]),'Calendar'[Date] = FirstDate))

變量允許您在某個過濾器上下文中定義度量值,但不會受到後續過濾器上下文的影響 - 這至少是我的外行人的理解。 更多的信息:https://www.sqlbi.com/articles/variables-in-dax/