【问题标题】:Tableau Data LimitsTableau 数据限制
【发布时间】:2016-08-16 08:33:34
【问题描述】:

我一直听到关于 tableau 可以处理多少记录/数据大小的相互矛盾的说法。 上周有两个人告诉我他们有破折号,分别是 100m 和 600m 记录。他们进行增量刷新。

如果我有一个包含 xxx 百万条记录的破折号。客户端是否只接收其聚合视图中的数据。

所以,如果我有一个拥有 2 亿条记录的来源。在破折号中,它显示了每种产品每周的总和。假设这是 400 个单元格(下面是数百万条记录)。客户端是否只接收 400 个数据点。 如果我随后将过滤器添加到子产品或用户级别的数据,这是否意味着所有这些数据都是由于过滤器而被导入的?如果是这样,这对速度有何影响?

【问题讨论】:

  • 您需要提供有关如何访问数据的更多信息。您是连接到数据库、读取文件还是使用 Tableau 数据提取?提取具有聚合数据的能力,因此您不会拥有来自源的所有数据 - 但您必须明确告诉它这样做。如果没有,Tableau 会查询所有数据。

标签: datasource limit extract tableau-api


【解决方案1】:

最终,Tableau 可以处理您的数据源可以处理的尽可能多的数据。如果您设置为 Tableau 直接连接到数据源,则只有查询的结果会传输给用户。我在 BigQuery 中有十亿行数据源,它们将相当快的聚合数字返回给 Tableau。

如果您的数据源不是快速,那么这将不会在 Tableau 中产生良好的结果。

如果您使用数据提取,实际上 Tableau 会在本地提取所有数据,这通常会更快,但数据集的大小会受到本地驱动器和内存的限制。每个用户都需要一个提取物。除非您使用的是 Tableau Server,否则数据提取可以在服务器上。

当有很多过滤器时,基于大数据源构建的仪表板有时会变慢,因为填充每个过滤器需要数据源查询(每次使用过滤器时都可能触发)。有一些策略可以通过使用生成用于过滤的所有值的部分提取来加速解决此问题的仪表板(您有时可以使用参数来获得类似的速度增益)。甚至只是智能地设计过滤器。但是速度通常是限制因素而不是源表的大小

Tableau 可以处理的唯一真正限制是显示的点数。这取决于 RAM。以我的经验,一台 4GB 的机器会在图表上阻塞几百万个点(例如,一张绘制英国每个邮政编码的地图)。但是在 16GB RAM 的机器上,除了绘制点的速度之外,我从未发现过限制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多