簡體   English   中英

TABLEAU:calc字段以獲取最后一個可用值

[英]TABLEAU: calc field to get the last value available

我正在使用Tableau Desktop,我的數據是這樣的:

KPI,date,monthValue
coffee break,01/06/2015,10.50
coffee break,01/07/2015,8.30

我想建立一個像這樣的表

KPI, year(date), last value
coffee time, 2015, 8.30

如何設置計算字段以顯示該年度的最新值? 我試着這樣做:

LOOKUP([MonthValue], LAST())

但它不起作用並且告訴我'不能混合聚合和非聚合',所以我做了:

LOOKUP(sum([MonthValue]), LAST())

但它也沒有用。 我該怎么辦?

如果您使用的是Tableau 9,則可以使用LOD計算來查找日期字段中的最大值,然后檢查當前日期值是否與最大日期值相同。

[Date] == {fixed: max([Date])}

正如您在下面的示例中所看到的,當您使用calc作為過濾器時,您將只從上面的示例中獲取最后一行。

在此輸入圖像描述

更新:要獲得每年的價值,您可以執行以下操作:

在這里,我使用表格計算來查找每年的最大日期,然后對這些日期進行排名並過濾到每年的最新日期(這將是排名等於1的日期)。

在此輸入圖像描述

!max dateWINDOW_MAX(ATTR(Date))

!rankRANK(Date)

您需要確保表計算是以正確的方式計算機(在這種情況下,跨越每年的值)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM