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 设计器中的事实表只是多维数据集分区之一吗?

数据仓库中的 2 个多维数据集可以直接相互比较吗?

Tableau实战系列Tableau基础概念全解析 -万字长文解析数据类型及数据集

SSAS 将现有多维数据集从一个环境添加到另一个环境

Excel 多维数据集 - OLAP?