【问题标题】:Lookup from multiple Data Tables using Cube Value in Excel在 Excel 中使用多维数据集值从多个数据表中查找
【发布时间】:2017-08-29 14:27:36
【问题描述】:

我希望使用 cubevalue 函数连接多个表并在 excel 中创建一个数据库,但是遇到了一些问题。我有下面的示例数据。

例如,我有两个名为“TableA”和“TableB”的表,并希望将它们合并到“TableC”中。我知道我可以使用索引匹配等组合,但我对 PowerPivot 和 PowerQuery 还很陌生,想知道是否有更快的方法来使用它们来解决问题

我使用了函数

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

但我面临两个问题。

1) 我希望“PowerPivot 数据”是动态的并引用表名,例如“TableA”或“TableB”

2) “[Measures].[Sum of X]”对变量“X”和“Y”是动态的

我认为如果这两个变成动态的,那么为我创建一个数据库会非常快。也许我处理问题的方式不对?

以下示例数据的链接

TableA & TableB

TableC

【问题讨论】:

    标签: excel powerpivot powerquery


    【解决方案1】:

    我会在 Power Query 中解决大部分问题。我认为不需要任何公式或代码。

    追加查询可以将 TableA 中的行堆叠在 TableB 中的行下方,X 和 Y 的列分开。

    然后我会选择 X 和 Y 列,并使用转换/取消透视列/仅取消透视选定的列。这会将 X 和 Y 列扭曲为具有组合属性(“X”或“Y”)和值(来自 X 和 Y 行的数字)列的行。

    您可能希望从那里重命名列,然后将结果泵入 Power Pivot 以进行动态过滤和求和。

    【讨论】:

    • 感谢您的回复。会像上面那样做
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-12
    • 2017-05-05
    • 2021-12-29
    • 1970-01-01
    相关资源
    最近更新 更多