Tableau api 在Tableau server中是否有一种方法可以限制显示的行,然后将完整数据下载到交叉表中?

Tableau api 在Tableau server中是否有一种方法可以限制显示的行,然后将完整数据下载到交叉表中?,tableau-api,Tableau Api,我有一个大的文本表(大约200k条记录),它是从一个自定义SQL查询生成的。我添加了过滤器,以便用户可以限制输出,但文本表仍然很大,因此表的呈现速度非常慢。我知道我可以使用诸如Index()之类的计算字段限制显示的行。但是,如果我想限制向用户显示的行,但仍然允许它们提取完整的数据集,该怎么办?换句话说,假设它们按ID#123过滤,文本表有5k条ID为#123的记录。我希望在仪表板中最多显示100条记录,如果他们需要完整的原始数据,他们可以将5k数据拉入交叉表。目前,如果我应用索引将仪表板中显示的

我有一个大的文本表(大约200k条记录),它是从一个自定义SQL查询生成的。我添加了过滤器,以便用户可以限制输出,但文本表仍然很大,因此表的呈现速度非常慢。我知道我可以使用诸如Index()之类的计算字段限制显示的行。但是,如果我想限制向用户显示的行,但仍然允许它们提取完整的数据集,该怎么办?换句话说,假设它们按ID#123过滤,文本表有5k条ID为#123的记录。我希望在仪表板中最多显示100条记录,如果他们需要完整的原始数据,他们可以将5k数据拉入交叉表。目前,如果我应用索引将仪表板中显示的行限制为1k,则它们只能将1k记录下载到仪表板


最终,目的是使原始数据可用,但使使用仪表板的体验更快

您可以创建一个单独的工作表供下载。下载“详细信息”工具架上的所有记录时,这些字段将被导出-这些字段不需要在仪表板中可见。因此,您可以创建某种形式的虚拟字段(可能是简单的总和([记录数])来显示在视图中,其余字段隐藏在“详细信息”工具架上。这意味着视图渲染不需要一段时间,但字段仍将导出。

您可以创建单独的工作表以供下载。下载“详细信息”工具架上的所有记录时,这些字段将被导出-这些字段不需要在仪表板中可见。因此,您可以创建某种形式的虚拟字段(可能是简单的总和([记录数])来显示在视图中,其余字段隐藏在“详细信息”工具架上。这意味着视图渲染不需要一段时间,但字段仍将导出。

除非我弄错了,否则这似乎是一种从仪表板隐藏某些列的解决方案,但我感兴趣的是限制行数。创建一个虚拟字段可以解决这个问题吗?应该可以,但我还没有测试。如果您的虚拟字段类似于If FIRST()=0,则执行一些结束操作,可能会将记录限制为仅第一个记录,但(希望)仍然可以导出所有记录。请注意,标记的数量也决定了呈现的速度慢,因此删除列与删除行一样有益。Marks=rows*columns。除非我弄错了,否则这似乎是一个从仪表板隐藏某些列的解决方案,但我对限制行数感兴趣。创建一个虚拟字段可以解决这个问题吗?应该可以,但我还没有测试。如果您的虚拟字段类似于If FIRST()=0,则执行一些结束操作,可能会将记录限制为仅第一个记录,但(希望)仍然可以导出所有记录。请注意,标记的数量也决定了呈现的速度慢,因此删除列与删除行一样有益。标记=行*列。