select spotfire 中的数据表列表

select datatable list in spotfire

我正在尝试对下拉列表中的数据table 名称进行筛选,为此我需要在我的分析页面中列出数据table。如何列出所有数据 table 的名称,以便我可以 select 在下拉列表中显示它们,然后在表格视图中显示特定于数据 table 的数据。

import Spotfire.Dxp.Data.DataTable
from Spotfire.Dxp.Data import *

dataTable = Document.Data.Tables['dataTableName']

for column in dataTable.Columns:
    print column

上面为我提供的数据 table 名称列,但我需要的是数据列表 table,然后将它们放入下拉过滤器以显示 select 特定数据table.

from Spotfire.Dxp.Data import *

for x in Document.Data.Tables:
    print x.Name

然后,您可以将被踢出循环的值分配给文档 属性,并在放置中使用它 down/to 如果需要,设置另一个文档 属性。

您甚至不需要导入任何库...

for dtable in Document.Data.Tables:
    print dtable.Name

您可以随意打印,这是为所有表映射列所需的基本代码。

for tables in Document.Data.Tables:
tablename = tables.Name
for column in DataTable.Columns:
    externalname = column.Properties["ExternalName"]
    internalname = column.Name