2017-08-29 115 views
0

我正在尋找連接多個表並使用cubevalue函數在Excel中創建數據庫,但面臨一些問題。我有下面的示例數據。例如,我有兩個名爲「TableA」和「TableB」的表,並希望將它們合併到「TableC」中。我知道我可以使用索引匹配等組合,但我是相當新的的PowerPivot和PowerQuery,想知道是否有使用來解決問題更快捷的方法那些在Excel中使用多維數據集值查找多個數據表

我使用的功能

=CUBEVALUE("PowerPivot Data",A2,B2,C2,"[Measures].[Sum of X]") 

但我面臨兩個問題。

1)我想「PowerPivot數據」是動態的,並提到了表名稱,如「表A」或「表B」

2)「[措施]。[X的總和]」至對變量「X」和「Y」是動態的

我認爲如果這兩個變成動態的,那麼爲我創建數據庫將會非常快。也許我正在以錯誤的方式處理這個問題?

鏈接下面

TableA & TableB

TableC

回答

0

我會解決這個最在功率查詢進行數據採樣。我不認爲任何公式或代碼是必需的。

追加查詢可以堆疊從表A中的行表B從各行的下方,與X和Y單獨的列

然後,我會選擇X和Y列,並使用變換/逆透視列/ Unpivot僅選擇列。這會將X和Y列扭曲成具有組合屬性(「X」或「Y」)和值(來自X行的數字)列的行。

從那裏你可能想重命名列,然後將結果泵入Power Pivot進行動態過濾和求和。

+0

感謝您的回覆。將如上所述 – Molia

相關問題