2016-02-02 91 views
1

我有一個問題,以確定我的數據中的最後一個值日期。如何獲取上次日期值

這裏是我的數據

enter image description here

的例子,這是 「最後的日期顯示」 計算領域的公式:

如果[日期] = {FIXED [Panelistid]:MAX( [Date])}然後'SHOW' ELSE NULL END

根據我在頂部共享的結果,Panelists 244196應該在第二個EventID上有「SHOW」值,Panelists 253487在第4個EventID中應該有「SHOW」值,甚至奇怪的是Panelists 254595沒有顯示「SHOW」值,而它只有1個值。

我想知道公式有什麼問題。

編輯:

我發現了這個問題。它來自我的數據。事情是這樣的

enter image description here

我這樣做,是排除先有NULL值的記錄,然後應用「最後的日期顯示」變量的方式。我認爲這就是爲什麼它沒有顯示'SHOW'值,因爲它先被過濾然後計算。

的問題是,我該怎麼辦「最後日期顯示」跨只有值的數據(不爲空值)

感謝

蘭迪

+0

很奇怪......只是爲了檢查一切可能,你已經嘗試創建一個計算字段只有固定的最大日期({FIXED [Panelistid]:MAX([Date])})並將其添加到行架?它顯示了什麼? 我試過你的公式與superstore數據集和所有工作正常 –

+0

嗨法比奧感謝您的答覆。我發現了這個問題,細節在我的第一篇文章中。謝謝 –

+0

很好,也許嘗試更新/回答,以配合這篇文章有用。高興地幫助以防萬一:-) –

回答

0

假設你希望在4你的6個輸入行(不含值= NULL的那些),這可能是你的解決方案:

enter image description here

當你CA ñ看,你可能已經忘記的唯一的事情是使用CONTEXT FILTER(在你的過濾器上點擊鼠標右鍵並點擊「add to context」),因爲它們是在修復運營商之前解決的

看看這個模式,以更好地瞭解的Tableau是如何工作的「時間」條款:

enter image description here

希望它能幫助。

編輯: 看看官方文檔:http://onlinehelp.tableau.com/current/pro/online/windows/en-us/filtering_context.html

FF

+0

非常感謝法比奧,它真的有效!並感謝您的提醒:D –

+0

爲了更好地理解上下文過濾器,我更新了與Tableau文檔的外部鏈接。不要猶豫,尋求更多的幫助 –

相關問題