Tableau 数据混合性能/详细程度

Posted

技术标签:

【中文标题】Tableau 数据混合性能/详细程度【英文标题】:Tableau Data Blend Performance/ Level of Detail 【发布时间】:2016-11-03 17:35:23 【问题描述】:

我有两个混合源,其中源 A 有 500,000 行,源 B 有 20,000。问题是当我使用源 A 作为主要源时,仪表板中的任何计算都需要很长时间才能发挥作用。当我使用 B 作为我的主要来源时,性能会大大提高......

...但是,我需要的详细程度在源 A 中。当源 B 是主要的时,我留下了可怕的星号,其中存在一对多的关系。

来源 A 主要:

Event(from source B)  Occurred_On(from source A)
    ABC                      1/1/2000
    ABC                      5/10/2000
    XYZ                      9/9/2002
    XYZ                      4/5/2002

来源 B 主要:

Event(from source B)  Occurred_On(from source A)
    ABC                      *
    XYZ                      *

必须混合数据——源 A 是一个数据库,源 B 是一个文本文件,所以连接是不可能的。

耐心正在减弱,所有的希望似乎都消失了。是否存在任何可能的方式来使用 B 作为主要,同时保持 A 中字段的详细程度?

或任何其他可以解决此问题的解决方法?

【问题讨论】:

您的数据源是什么?文本、Excel、SQL 等?你在用提取物吗?您运行的是哪个版本的 Tableau? 抱歉含糊不清 -- 一个来自 Oracle 数据库,另一个来自文本文件。两者都是 Tableau 数据提取。 Tableau 版本是 9.3。 如果您能够升级到版本 10,您将能够利用加入数据源。如果没有,您能否将文本文件中的数据导入您的 Oracle 数据库? 版本 10 拯救了这一天。 【参考方案1】:

我会选择以下选项

跨数据库连接[链接] (http://www.tableau.com/about/blog/2016/7/integrate-your-data-cross-database-joins-56724)

-创建文本文件的查找表并应用连接a link

-为了提高性能,创建一个组合数据集的数据提取文件,它将作为报告的主要数据源 [a link] (http://onlinehelp.tableau.com/current/pro/desktop/en-us/help.htm#extracting_data.html)

只是,500K 记录应该不会造成性能拖累,但最好重新检查服务器配置,看看是否有任何瓶颈。

【讨论】:

以上是关于Tableau 数据混合性能/详细程度的主要内容,如果未能解决你的问题,请参考以下文章

如何用tablea7绘制canvas

不用学编程搞定TCGA肿瘤临床数据,利用tablea读取json

FineBI和Tableau深度对比

将表中的日期与 TableAU 中的多个日期范围进行比较:构建 WHERE 语句

Tableau 可视化 - 大数据的性能问题

大数据分析-零基础学Tableau+超详细讲解+示例练习