Excel中PowerPivot模型FactTables中的“查找”数据

我有一个事实表,在PowerPivot中有两个独特的列。

我想知道是否有可能以某种方式从Excel中“查找”表中的数据。

作为一个例子,请参阅下面的表格(PowerPivot中)。

我的问题是有可能在UniqueID_1列中search并返回UniqueID_2中的值,反之亦然?

我很熟悉如何使用多维数据集function的措施,但我不知道如何返回string。

作为背景,这个表通过PowerQuery进入PowerPivot,我想检索由PowerQuery传递的表,而不将表写入电子表格(这是我现在正在做的解决方法)。

任何聪明的想法?

最好,

屏幕截图


编辑:

感谢您的build议和发布。 我不确定这是否完全解决了我的问题。

(a)通过从PowerPivot表中查询PowerPivot表(通过PowerPivot中的“​​Related”或“LookupValue”函数完成),可以在PowerPivot表中查找 – (b)通过从另一个Excel单元格中查询来存储在Excel表格中(可以使用Excel中的“查找”或“索引”/“匹配”function)

我正在寻找的是一种查找数据的方法:(c)通过从Excel单元格中查询来驻留在PowerPivot表中。

下面,我加了一个例子来说明这一点。 我尝试(c)通过匹配date值与PowerPivot表中的date列的Excel匹配function。

我正在寻找的解决scheme可以返回任何数据types,不只是数字(这可以通过Excel公式“CubeValue”来完成)

我添加了屏幕截图:i)从PowerPivot表中显示表结构和内容ii)从Excel公式中尝试使用连接到PowerPivot表(不起作用!)

期待任何build议!

最好的,本

i)PowerPivot中的图表视图/内容

iii)excel中的匹配函数(NOT WORKING)

这可以使用CUBEMEMBER函数完成。 如果你为成员expression式提供适当的元组,你应该能够得到你正在寻找的东西。

=CUBEMEMBER("ThisWorkbookDataModel","([Table].[FilterColumn].&[FilterValue],[Table].[ResultColumn].Children)")

所以,在你的例子中:

=CUBEMEMBER("ThisWorkbookDataModel","([Table].[UniqueID_1].&[CWTT],[Table].[UniqueID_2].Children)")

您可以使用=VLOOKUP(.....)公式或=INDEX(..,MATCH(..,..,0))

如果您需要在PowerQuery中执行此操作,则由“典型连接”操作的“ Merge Tablefunction完成。 您通过左连接合并表,并在其他公式中的地址UniqueID_2字段或将其返回结果集中。

我不认为(c)是可能的,至less没有VBA脚本。

如果使用Power Query导入数据而不是PowerPivot,则Power Query可以select将数据导入到工作表,而不仅仅是数据模型。