我正在尝试将过滤器放在下拉列表中的数据表名称上,我需要在我的分析页面中列出数据表。如何列出所有数据表名称,以便我可以在下拉列表中选择它们,然后在表格视图中显示特定于数据表的数据。
import Spotfire.Dxp.Data.DataTable
from Spotfire.Dxp.Data import *
dataTable = Document.Data.Tables['dataTableName']
for column in dataTable.Columns:
print column
上面给出了我提供的数据表名称的列,但我需要的是数据表列表,然后将它们放入下拉过滤器中以选择特定的数据表。
答案 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