Tableau api 在twb(xml)文件中查找操作的目标工作表
我的目的是在tableau工作簿中查找操作的目标工作表。我应该在哪里搜索对应于twb(xml)文件中某些特定操作的目标工作表 例如:Tableau api 在twb(xml)文件中查找操作的目标工作表,tableau-api,Tableau Api,我的目的是在tableau工作簿中查找操作的目标工作表。我应该在哪里搜索对应于twb(xml)文件中某些特定操作的目标工作表 例如: <actions> <action caption='Filter 1 (generated)' name='[Action1]'> <activation auto-clear='true' type='on-select' /> <source dashboard='Figure 8-6
<actions>
<action caption='Filter 1 (generated)' name='[Action1]'>
<activation auto-clear='true' type='on-select' />
<source dashboard='Figure 8-60 thought 8-65' type='sheet' worksheet='Heat Map' />
<command command='tsc:tsl-filter'>
<param name='special-fields' value='all' />
<param name='target' value='Figure 8-60 thought 8-65' />
</command>
</action>
<action caption='Filter 2 (generated)' name='[Action2]'>
<activation auto-clear='true' type='on-select' />
<source dashboard='Figure 8-59' type='sheet' worksheet='Poor Filter Design' />
<command command='tsc:tsl-filter'>
<param name='special-fields' value='all' />
<param name='target' value='Figure 8-59' />
</command>
</action>
<action caption='Filter 3 (generated)' name='[Action3]'>
<activation auto-clear='true' type='on-select' />
<source dashboard='Figure 8-59' type='sheet' worksheet='Good Filter Design' />
<command command='tsc:tsl-filter'>
<param name='special-fields' value='all' />
<param name='target' value='Figure 8-59' />
</command>
</action>
</actions>
- 正如您可以看到的,上面的代码过滤器1操作在目标属性存在的内部获得了一个param标记,但是存在的值有一个仪表板名称。我想要的是与操作筛选器对应的目标工作表
<actions>
<action caption='Filter 1 (generated)' name='[Action1]'>
<activation auto-clear='true' type='on-select' />
<source dashboard='Dashboard 1' type='sheet' worksheet='Sheet 3' />
<command command='tsc:tsl-filter'>
<param name='special-fields' value='all' />
<param name='target' value='Dashboard 1' />
</command>
</action>
<action caption='Filter 2 (generated)' name='[Action2]'>
<activation auto-clear='true' type='on-select' />
<source dashboard='Dashboard 2' type='sheet' worksheet='Sheet 2' />
<command command='tsc:tsl-filter'>
<param name='special-fields' value='all' />
<param name='target' value='Dashboard 2' />
</command>
</action>
<action caption='Filter 3 (generated)' name='[Action3]'>
<activation auto-clear='true' type='on-select' />
<source dashboard='Dashboard 2' type='sheet' worksheet='Sheet 3' />
<command command='tsc:tsl-filter'>
<param name='special-fields' value='all' />
<param name='target' value='Dashboard 2' />
</command>
</action>
</actions>
此外,如果我们转到单独的工作表,则可以看到映射的操作,第一个用于工作表2,另一个用于工作表3:
<filter class='categorical' column='[federated.0idnrl40bk56fg130xiy30dnljux].[Action (Product Category)]'>
<groupfilter function='level-members' level='[Product Category]' user:ui-enumeration='all' user:ui-marker='enumerate' />
</filter>
<slices>
<column>[federated.0idnrl40bk56fg130xiy30dnljux].[Action (Product Category)]</column>
</slices>
<filter class='categorical' column='[federated.0idnrl40bk56fg130xiy30dnljux].[Action (Product Sub-Category)]'>
<groupfilter function='level-members' level='[Product Sub-Category]' user:ui-enumeration='all' user:ui-marker='enumerate' />
</filter>
<slices>
<column>[federated.0idnrl40bk56fg130xiy30dnljux].[Action (Product Sub-Category)]</column>
</slices>
[federated.0idnrl40bk56fg130xiy30dnljux]。[Action(产品类别)]
[联邦.0idnrl40bk56fg130xiy30dnljux]。[行动(产品子类别)]
如果我们跟踪在仪表板中创建的操作,那么我们可以很容易地通过操作的名称来判断在仪表板中加入了哪些工作表
我也想知道你的想法和观察结果。- 更改操作的名称
- 进入.twbXML并更改块的顺序
- 进入.twbXML并更改内部Action1、Action2等名称。这样我就可以更改仪表板2和仪表板3中打开的哪一个
- 在Dashboard 1中添加一个网页对象,然后使用about:blank作为目标添加一个URL操作,因为URL操作可能优先于过滤器操作
<filter class='categorical' column='[federated.0idnrl40bk56fg130xiy30dnljux].[Action (Product Category)]'>
<groupfilter function='level-members' level='[Product Category]' user:ui-enumeration='all' user:ui-marker='enumerate' />
</filter>
<slices>
<column>[federated.0idnrl40bk56fg130xiy30dnljux].[Action (Product Category)]</column>
</slices>
<filter class='categorical' column='[federated.0idnrl40bk56fg130xiy30dnljux].[Action (Product Sub-Category)]'>
<groupfilter function='level-members' level='[Product Sub-Category]' user:ui-enumeration='all' user:ui-marker='enumerate' />
</filter>
<slices>
<column>[federated.0idnrl40bk56fg130xiy30dnljux].[Action (Product Sub-Category)]</column>
</slices>