在spotfire中选择数据表列表

时间:2017-07-24 07:35:15

标签: ironpython spotfire

我正在尝试将过滤器放在下拉列表中的数据表名称上,我需要在我的分析页面中列出数据表。如何列出所有数据表名称,以便我可以在下拉列表中选择它们,然后在表格视图中显示特定于数据表的数据。

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

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

for column in dataTable.Columns:
    print column

上面给出了我提供的数据表名称的列,但我需要的是数据表列表,然后将它们放入下拉过滤器中以选择特定的数据表。

3 个答案:

答案 0 :(得分:0)

from Spotfire.Dxp.Data import *

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

然后,您可以将从循环中踢出的值分配给文档属性,并在下拉列表中使用它/在需要时设置其他文档属性。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

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