Spotfire: пользовательская агрегация в сводной таблице - PullRequest
0 голосов
/ 14 октября 2019

Я создаю сводную таблицу в 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])"

Возможно ли это и как?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...