Я создаю сводную таблицу в Spotfire, используя этот код в IronPython:
def makeStatisticsVisTable(page, dt):
table = page.Visuals.AddNew[TablePlot]()
table.AutoConfigure()
table.Data.DataTableReference = dt
table.Title = "Statistics"
sumTable = page.Visuals.AddNew[SummaryTable]()
sumTable.AutoConfigure()
sumTable.Data.DataTableReference = sampleTable
sumTable.Title = "Summary"
sumTable.Columns.Clear()
for col in dt.Columns:
table.TableColumns.Add(dt.Columns.Item[col.Name])
for col in SampleColumns:
sumTable.Columns.AddNew(col)
sumTable.Aggregations.Clear()
sumTable.Aggregations.AddNew("Count")
sumTable.Aggregations.AddNew("Max")
sumTable.Aggregations.AddNew("Min")
sumTable.Aggregations.AddNew("Avg")
sumTable.Aggregations.AddNew("StdDev")
sumTable.Aggregations.AddNew("StdErr")
return
Я хотел бы включить больше агрегатов с использованием пользовательских выражений, например, что-то вроде этого:
expr = "Max([Col1]) - Min([Col2])"
Возможно ли это и как?