Tableau 中的多维数据集
Posted
技术标签:
【中文标题】Tableau 中的多维数据集【英文标题】:Cube In Tableau 【发布时间】:2013-12-20 19:27:04 【问题描述】:我有几个问题要问专家:
Q1- 我们可以在 Tableau 中开发 OLAP 多维数据集吗? [我知道我们可以通过连接到关系数据库和 OLAP 多维数据集(例如 Cognos 或 SSAS)来开发报告。但我很想知道我们是否真的可以在 Tableau 中开发立方体?]
Q2- 在 tableau 中创建动态维度与拥有独立维度表之间有区别吗? [有人建议我创建一个非规范化表并让 tableau 动态创建维度。但是子/事实表中缺少的记录呢?例如,客户维度有 10 条记录,而事实表中只有 8 条记录。如果我直接连接到子/事实表,我不会错过其他 2 个吗?]
Q3- Tableau 的性能特点如何? 【我知道tableau在报表工具中显示数据时,会在后台执行sql语句。如果我在去规范化/子/事实表中有数百万条记录,它会表现良好吗?]
谢谢, 莫伊兹
【问题讨论】:
欢迎来到 SO!请参考***.com/questions/how-to-ask 以帮助您以最有机会得到回答的方式提出问题。 我有没有特别想念什么? 在同一个帖子中提出多个问题通常被认为是错误的形式 【参考方案1】:第一季度。不是。Tableau 是一个可视化分析前端,而不是构建多维 OLAP 存储的工具。虽然 Tableau 确实拥有自己的内存引擎,但它的工作方式与多维数据集的工作方式不同(按维度和层次结构进行预聚合)。
第二季度。对不起,这个问题对我来说毫无意义。
第三季度。在您提到的场景中,Tableau 的性能取决于您的数据库快速响应的能力。如果您的数据库快速响应,Tableau 会很快。否则,Tableau 会很慢。这里没有魔法。如果您的数据库运行缓慢,请尝试使用 Tableau 的内存引擎。
【讨论】:
以上是关于Tableau 中的多维数据集的主要内容,如果未能解决你的问题,请参考以下文章
使用来自两个数据集的变量创建计算字段时 Tableau 中的错误
多维数据集分区:DSV 设计器中的事实表只是多维数据集分区之一吗?