使用 Excel 中的多维数据集值从多个数据表中查找
Lookup from multiple Data Tables using Cube Value in Excel
我希望加入多个 table 并使用 cubevalue 函数在 excel 中创建一个数据库,但面临一些问题。我有下面的样本数据。
例如,我有两个 table,分别命名为 "TableA" 和 "TableB",我想将它们合并到 "TableC" 中。我知道我可以使用索引匹配等组合,但我对 PowerPivot 和 PowerQuery 还很陌生,想知道是否有更快的方法来使用这些
来解决问题
我使用了函数
=CUBEVALUE("PowerPivot Data",A2,B2,C2,"[Measures].[Sum of X]")
但我面临两个问题。
1) 我希望 "PowerPivot Data" 是动态的并引用 table 名称,例如 "TableA" 或 "TableB"
2) "[Measures].[Sum of X]" 对变量 "X" 和 "Y"
是动态的
我认为如果这两个变得动态,那么为我创建一个数据库会非常快。也许我处理问题的方式不对?
下面示例数据的链接
TableA & TableB
TableC
我会在 Power Query 中解决大部分问题。我认为不需要任何公式或代码。
追加查询 可以将 TableA 中的行堆叠在 TableB 中的行下方,X 和 Y 具有单独的列。
然后我会 select X 和 Y 列,并使用 Transform / Unpivot Columns / Unpivot Only Selected Columns。这会将 X 和 Y 列扭曲成具有组合属性("X" 或 "Y")和值(来自 X 和 Y 行的数字)列的行。
从那里您可能想要重命名列,然后将结果泵入 Power Pivot 以进行动态过滤和求和。
我希望加入多个 table 并使用 cubevalue 函数在 excel 中创建一个数据库,但面临一些问题。我有下面的样本数据。
例如,我有两个 table,分别命名为 "TableA" 和 "TableB",我想将它们合并到 "TableC" 中。我知道我可以使用索引匹配等组合,但我对 PowerPivot 和 PowerQuery 还很陌生,想知道是否有更快的方法来使用这些
来解决问题我使用了函数
=CUBEVALUE("PowerPivot Data",A2,B2,C2,"[Measures].[Sum of X]")
但我面临两个问题。
1) 我希望 "PowerPivot Data" 是动态的并引用 table 名称,例如 "TableA" 或 "TableB"
2) "[Measures].[Sum of X]" 对变量 "X" 和 "Y"
是动态的我认为如果这两个变得动态,那么为我创建一个数据库会非常快。也许我处理问题的方式不对?
下面示例数据的链接
TableA & TableB
TableC
我会在 Power Query 中解决大部分问题。我认为不需要任何公式或代码。
追加查询 可以将 TableA 中的行堆叠在 TableB 中的行下方,X 和 Y 具有单独的列。
然后我会 select X 和 Y 列,并使用 Transform / Unpivot Columns / Unpivot Only Selected Columns。这会将 X 和 Y 列扭曲成具有组合属性("X" 或 "Y")和值(来自 X 和 Y 行的数字)列的行。
从那里您可能想要重命名列,然后将结果泵入 Power Pivot 以进行动态过滤和求和。