【发布时间】:2008-09-17 14:24:54
【问题描述】:
我使用 Excel 数据透视表来分析我的数据库中的数据,因为它允许我非常快速地“切片和切块”。由于我们知道数据库表中有什么,我们都可以编写 SQL 查询来完成数据透视表的工作。
但我想知道为什么 PivotTable 可以如此快速地构造查询,而它对数据一无所知以及我们给它的数据字段之间的含义/关系?
换个方式,我们如何才能以如此快速有效的方式构建ad-hoc SQL 查询? (“当然是使用数据透视表!”,是的,但我想要的是一种编程方式)。
【问题讨论】:
-
我猜在微软写这些东西的人对数据的看法不同。如果你有一个数据透视表连接到一个多维数据集,它不是使用 SQL 来查询数据,而是使用 MDX。它可能与 excel PT 做类似的事情。