Я заметил, что несколько человек пытались сделать то же самое, о чем я спрашиваю ниже. В моем ответе может быть предложение о том, как это исправить, поэтому я сначала задам вопрос.
У меня есть исторические данные, которые я получаю из подключения к хранилищу данных и загружаю в 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?
Любые идеи очень приветствуются.
Спасибо!
['C:\folder\filename.xlsx'].['Sheet 2']
- person Aprillion   schedule 10.06.2012