Tableau api 在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

我的目的是在tableau工作簿中查找操作的目标工作表。我应该在哪里搜索对应于twb(xml)文件中某些特定操作的目标工作表

例如:

<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标记,但是存在的值有一个仪表板名称。我想要的是与操作筛选器对应的目标工作表

尝试使用.twb文件播放一段时间,并获得以下用于仪表板操作的信息:

        <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操作可能优先于过滤器操作


工作表名称在源标记中不是3行吗<代码>工作表='Heat Map'是,这是源工作表。我想要的是特定筛选器的目标工作表@S.User18 tks,以便您回复。您知道如何查找筛选器的目标工作表吗@S.USER18您是否勾选了“value='Figure 8-59'”这一部分以及表中的链接是什么dashboard@Siva“图8-59”是仪表板名称,因此,据我所知,无法找到与行动相关的目标工作表???@SanuKyadav。。。对但如果你能找到更好的方法在这里发帖
<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>