sql - Tableau 在 SQL Server 中使用短且宽或高且薄的表进行更好的查询?

标签 sql sql-server tableau-api

当 Tableau 从 SQL Server 数据库的表中查询数据时,我正在尝试缩短 Tableau 的查询时间。在考虑行数与列数时,我应该使用短而宽的表格还是高而薄的表格?

该资源进行了一些研究,证明高瘦方法更好:http://www.powerpivotpro.com/2011/08/less-columns-more-rows-more-speed/ ,但在开始格式化表格之前,我想要更多信息来源。

谢谢

编辑后:当 Tableau 从中提取数据以进行可视化时,连接的多个高而薄的表的性能是否会低于 1 个短而宽的表?

最佳答案

Tableau 在处理高数据时比处理宽数据时表现更好。这是因为当要绘制图表的所有数字都在同一列中时效果会更好。 Tableau 在类别字段方面表现良好。当在“颜色”、“详细信息”(分割依据)、“标签”框中使用时,类别可以执行各种不同的操作。

高的例子

  • 日期、类别、值
  • 日期 1,销售额,10
  • 日期1,收入,5
  • 日期2,销售,12
  • 日期2,收入,6

宽示例

  • 日期、销售额、收入
  • 日期1、10、5
  • 日期2、12、6

您听说过 Excel 数据 reshape 器吗?这里有两个关于它的链接。

http://www.tableausoftware.com/about/blog/2012/03/reshaping-data-made-easy-16353

http://kb.tableausoftware.com/articles/knowledgebase/addin-reshaping-data-excel

关于sql - Tableau 在 SQL Server 中使用短且宽或高且薄的表进行更好的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24459304/

相关文章:

string - Tableau 计算字段从现有字段中提取字符

sql-server - SQL Server 安全性,新数据库默认为只读

sql - 如何在 UPDATE 语句上创建一个循环,该循环一直工作到没有行可供更新为止?

java - 如何使用java读取画面提取文件?

sql - 使用R的数据框架结构对象在SQL中创建表

sql - 可以在不使用变量的情况下编写此查询吗?

tableau-api - 计算字段中的日期过滤器引用

mysql - 如何做这个sql请求

c# - 仅当 SELECT 返回时才执行 DELETE

mysql查询性能低