MS Excel - 使用多维数据集维度 ID 查找多维数据集维度名称;是不是可以?
Posted
技术标签:
【中文标题】MS Excel - 使用多维数据集维度 ID 查找多维数据集维度名称;是不是可以?【英文标题】:MS Excel - Lookup Cube Dimension Name using Cube Dimension ID; Is it possible?MS Excel - 使用多维数据集维度 ID 查找多维数据集维度名称;是否可以? 【发布时间】:2016-12-01 02:32:52 【问题描述】:是否可以在 Microsoft Excel 2016 中,仅使用 excel 公式,使用 Cube 公式构建公式,以根据用户提供的输入在多维数据集中查找值。
例如: Cube 中的表格如下所示: enter image description here
我希望能够在单元格 E1 中输入客户 ID,并在 F1 中返回与该 ID 相关的客户名称,在本例中为 Link。
我知道我可以通过引入数据透视表来使用 VBA 和 VLookup,但我试图仅使用 CUBE 公式来做到这一点。这可能吗?
【问题讨论】:
【参考方案1】:=CUBEMEMBERPROPERTY("Cube Connection",CUBEMEMBER("Cube Connection","[Customer Table].[Customer ID].["&G8&"]"),"Customer Name")
答案就是上面的excel函数。请注意,IT 必须正确设置多维数据集。他们需要将该字段设置为多维数据集本身的属性。
这里也是 CubeMemberProperty 函数的工作视频:https://www.youtube.com/watch?v=x9pcMa2GwJ8
【讨论】:
视频中的时间是 6'08:youtube.com/watch?v=x9pcMa2GwJ8&t=366 出于某种原因,Cubembember 属性的记录不足并且没有智能感知自动完成功能。您必须在引号之间输入属性并确保没有拼错。【参考方案2】:摸索后发现 Cubememberproperty 是 PowerPivot 不支持的 MDX 函数。此页面有一个使用 Exists 函数的解决方法: https://wessexbi.wordpress.com/2014/02/16/a-cubememberproperty-equivalent-with-powerpivot/
【讨论】:
以上是关于MS Excel - 使用多维数据集维度 ID 查找多维数据集维度名称;是不是可以?的主要内容,如果未能解决你的问题,请参考以下文章
在连接到 SSAS OLAP 多维数据集的 Excel 中按键排序
在 Excel 数据透视表“更多字段”中显示 SSAS 维度属性