簡體   English   中英

Max(行數)的Spotfire表達式值

[英]Spotfire Expression Value for Max(Row Count)

我正在嘗試在下面的列中創建一個計算值控制表達式:

行數| 日期|

我想要得到的是“最新”日期的值,這也將是最高的行數。 我該如何寫一個表達式來實現這一點,看來它應該很簡單。 我沒有SQL,只能用表達語言編寫它。

使用下面的表達式,您可以將表中的記錄限制為具有最高(即最新)日期的記錄,這些記錄應該具有您感興趣的值。

[Date] = Max([Date])

由於您提到感興趣的記錄是最高的行數,因此您可以對行數進行相同的操作:

[Row Count] = Max([Row Count])

如果要創建計算列,可以使用case語句吐出該值:

case when [Date] = Max([Date]) then [Value] end

最后,如果您想在文本區域中顯示此值以顯示您的值,則可以使用上面的計算列:

1)創建一個新的文本區域

2)鍵入一些有關其內容的文本:“最新日期的值:”(可選)

3)點擊“插入動態項目”->“計算值”

4)在“數據”下,確保選擇了適當的數據表。 注意:如果您不想在過濾時更新值,則可以在此處取消選中“使用當前過濾...”框。

5)在“值”下,使用我們的計算列,並在其周圍加上“最大值”,以避免對重復值求和:

Max(CALCULATED_COLUMN)

這是我的工作的屏幕截圖,其中包含隨機填充日期和值: http : //i.imgur.com/hFapS8c.png

較大的文本用於顯示計算值的動態項目。 我使用Max([Date])作為日期值。

暫無
暫無

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

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