首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerPivot模型中的“查找”数据-- Excel中的FactTable

PowerPivot模型中的“查找”数据-- Excel中的FactTable
EN

Stack Overflow用户
提问于 2017-03-23 16:05:35
回答 3查看 3.8K关注 0票数 1

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

我想知道是否可以从excel中“查找”这个表中的数据。

例如,请参见下表(在PowerPivot中)。

我的问题是,是否可以在UniqueID_1列中搜索并在UniqueID_2中返回值,反之亦然?

我很熟悉如何使用多维数据集函数进行度量,但我不知道如何返回字符串。

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

有什么聪明的主意吗?

最好的

编辑:

谢谢你的建议和帖子。我不确定这能解决我的问题。

为了澄清,我并不是在寻找查找数据的解决方案:- (a)通过从另一个PowerPivot表查询它(可以使用PowerPivot中的“关联”或"LookupValue“函数来完成)- (b)驻留在Excel表中的方法是从另一个Excel单元格中查询它(可以使用”查找“或Excel中的”索引“/”匹配“函数来完成)

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

下面,我添加了一个例子来说明这一点。我尝试(c)将日期值与Excel匹配功能与PowerPivot表中的日期列相匹配。

我正在寻找的解决方案可以返回任何数据类型,而不仅仅是数字(这可以通过excel公式“CubeValue”完成)

我添加了屏幕截图: i)从PowerPivot表中显示表结构和内容ii),来自于我试图用来连接到PowerPivot表的公式(不工作!)

期待任何建议!

最好的,本

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-05-05 18:22:04

这可以使用CUBEMEMBER函数来完成。如果您为成员表达式提供了适当的元组,那么您应该能够得到您想要的内容。

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

因此,在您的示例中:

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

票数 4
EN

Stack Overflow用户

发布于 2017-03-23 18:30:12

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

如果您需要在PowerQuery中这样做,这是由Merge Table函数完成的,这是典型的联接操作。您可以通过左联接合并表,并在其他公式中定位UniqueID_2字段或在结果集中返回它。

票数 1
EN

Stack Overflow用户

发布于 2017-03-24 16:47:47

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

如果您使用Power查询来导入数据而不是PowerPivot,那么Power查询可以选择将数据导入到工作表中,而不仅仅是数据模型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42981282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档