簡體   English   中英

使用Spotfire中列中的數據在交叉表中創建列名?

[英]Create a column name in a cross table using data from the column in Spotfire?

我正在嘗試使用自定義表達式創建帶有列的交叉表。 我有匯總為年初至今,去年至今的年份,當月,上個月和前兩個月的列。 我想使用月份年份[2018年10月],而不只是一個靜態的[當前月份]。 那有可能嗎? 謝謝!

可能? 是。 明顯且經過精心設計? 從來沒聽說過。

我匯總的解決方法是在打開分析時運行一個腳本(對我而言,它涉及HTML,javascript和一個隱藏按鈕)。 如果您是Spotfire的新手,那么這可能會有些令人費解-您仍然可以使用相同的IronPython腳本,但是您可能希望將其放在可見按鈕上,並讓用戶單擊它以“刷新”該列名。

然后,我創建一個名為udMonthName的字符串屬性,IronPython腳本如下:

import datetime
mydate = datetime.datetime.now()
Document.Properties['udMonthName'] =  mydate.strftime("%B %Y")

然后,您可以將屬性本身作為列名:

... as [${udMonthName}]

暫無
暫無

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

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