按月显示总价值和差异在spotfire中。
创始人
2024-08-23 07:00:47
0

在Spotfire中,可以使用数据表计算和可视化功能来按月显示总价值和差异。以下是一个代码示例,演示了如何使用Spotfire的IronPython脚本来实现此目标:

from Spotfire.Dxp.Application.Visuals import VisualContent
from Spotfire.Dxp.Data import DataTable

# 获取可视化对象
visual = Document.ActivePageReference.Visuals[0]
visualContent = visual.As[VisualContent]()

# 获取数据表
dataTable = visualContent.Data.DataTableReference

# 创建计算列
dataTable.Columns.AddCalculatedColumn("Month", "Month([Date])")

# 按月份分组计算总价值
dataTable.Columns.AddCalculatedColumn("TotalValue", "Sum([Value])", "Month")

# 创建差异计算列
dataTable.Columns.AddCalculatedColumn("Difference", "[TotalValue] - Lag([TotalValue]) OVER (PreviousPeriod([Month]))")

# 刷新可视化对象
visualContent.Data = DataTable(dataTable)

# 刷新可视化对象的数据
visualContent.Data.DataTableReference = dataTable
visualContent.Data.MarkAsChanged()

上述代码首先获取了可视化对象,然后获取了该可视化对象所在的数据表。接下来,代码创建了一个名为"Month"的计算列,用于提取日期字段中的月份信息。然后,代码创建了一个名为"TotalValue"的计算列,用于按月份分组计算总价值。最后,代码创建了一个名为"Difference"的计算列,用于计算差异值。

请注意,上述代码是使用Spotfire的IronPython脚本编写的。在使用之前,需要将其复制到Spotfire的IronPython控制台或脚本编辑器中,并根据实际情况进行必要的调整。

相关内容

热门资讯

透视规律!德扑圈有透视吗(透视... 透视规律!德扑圈有透视吗(透视)广东雀神智能插件辅助脚本(其实是真的辅助下载)-哔哩哔哩1)广东雀神...
出乎意料的是!aa poker... 出乎意料的是!aa poker辅助包(透视)旺旺填大坑透视挂(确实有辅助辅助器)-哔哩哔哩1、让任何...
据悉!xpoker透视辅助(透... 据悉!xpoker透视辅助(透视)微信小程序辅助器免费下载(果然是有辅助插件)-哔哩哔哩1、金币登录...
出现新变化!拱趴大菠萝万能辅助... 出现新变化!拱趴大菠萝万能辅助器(透视)789大菠萝可以控制吗(其实是真的辅助app)-哔哩哔哩1、...
透视最新!wepoker私人局... 透视最新!wepoker私人局辅助器怎么用(透视)反杀大厅辅助(都是是真的辅助下载)-哔哩哔哩wep...
昨日!德普之星辅助器怎么用(透... 昨日!德普之星辅助器怎么用(透视)情怀游戏字牌辅助(其实真的有辅助软件)-哔哩哔哩1)情怀游戏字牌辅...
据玩家消息!pokemmo修改... 据玩家消息!pokemmo修改器手机版(透视)新道游app下载(一直真的是有辅助辅助器)-哔哩哔哩1...
近期!wepoker免费脚本弱... 近期!wepoker免费脚本弱密码(透视)吉安中至小程序微信辅助(都是真的有辅助修改器)-哔哩哔哩1...
透视ai!wepoker有脚本... 透视ai!wepoker有脚本吗(透视)蜀山四川小程序辅助插件(竟然有辅助工具)-哔哩哔哩蜀山四川小...
透视黑科技!xpoker怎么作... 透视黑科技!xpoker怎么作必弊(透视)网易游戏辅助软件(一贯存在有辅助平台)-哔哩哔哩网易游戏辅...