【发布时间】:2012-06-08 20:50:57
【问题描述】:
我注意到一些人试图做我在下面询问的类似事情。我的回答中可能对如何解决它有建议,所以我会先问这个问题。
我有从数据仓库连接获取并加载到 Powerpivot 的历史数据:
Date Store Sales NumTransactions Tag
2010-01-01 A 20000 50 Historical
2010-01-01 B 15000 10 Historical
2010-01-01 C 5000 3 Historical
2010-01-01 D 300000 500 Historical
与 Powerpivot 的连接是与数据库服务器的直接连接。
根据这些数据,我在 excel 中计算了一个预测,该预测会生成一个表格,然后使用链接表格将其带入 PowerPivot。
Date Store Sales NumTransactions Tag
2010-01-02 A 20010 51 Forecast
2010-01-02 B 16000 12 Forecast
2010-01-02 C 6000 5 Forecast
2010-01-02 D 400000 650 Forecast
由此,我希望能够驱动多个数据透视表和图表,将两组数据一起显示:
Date Store Sales NumTransactions Tag
2010-01-01 A 20000 50 Historical
2010-01-01 B 15000 10 Historical
2010-01-01 C 5000 3 Historical
2010-01-01 D 300000 500 Historical
2010-01-02 A 20010 51 Forecast
2010-01-02 B 16000 12 Forecast
2010-01-02 C 6000 5 Forecast
2010-01-02 D 400000 650 Forecast
我该如何做到这一点?由于有多个日期和多个商店记录,我似乎无法建立关系。
我尝试在 Powerpivot 中的表属性 -> 查询编辑器中将两者结合在一起:
SELECT [daily].* FROM [daily]
UNION ALL
SELECT [fcst].* from [fcst]
(Where [daily] is the historical data from the datawarehouse and [fcst] is the linked table within the excel workbook that has been linked into powerpivot)
但问题是 Powerpivot 正在从连接中寻找 [fcst],该连接返回到我的历史数据来自的数据仓库。
我可以解决从两个数据源中驱动两个数据透视表的工作,然后通过直接引用数据透视表的单元格将它们链接到 Excel 中的一个表中(然后驱动图表)。但它很乱,我相信这是可以做到的。我就是想不通。
答案是否存在于 MDX 定义的集合中?
任何想法将不胜感激。
谢谢!
【问题讨论】:
-
您是否尝试将来自数据库的数据连接与 excel 结合起来?也许如果您在 excel 中有第一个连接,然后创建第二个连接以从 excel 中合并两个表..
-
@deathApril 我正在尝试这样做,但是当我进入表菜单 - > 表属性然后编辑数据库连接上的查询时,我无法引用链接表。我尝试将表引用为 [forecast] 和 [forecast$] 但每次我这样做时,它都会尝试在数据库连接中查找预测...
-
创建一个带有数据连接到 excel 的新文件并查看 from 子句 - 我在这台计算机上没有 excel,但它看起来像
['C:\folder\filename.xlsx'].['Sheet 2'] -
是的,可以这样做,但我想将其保存为一个文件,以便可以轻松地在组织内共享。表查询语句中必须有引用链接表的方法
标签: excel ssas mdx powerpivot