2012-01-12 63 views
1

我创建了一个立方体动作打开维度位置(经典书籍示例)的谷歌地图,现在我试图建立一个立方体动作来打开维度产品的网页。立方体动作显示产品页面在网站

这是我到目前为止有:

目标对象:DimProduct.[Product Description]

行动表达:"http://www..../"+DimProduct.[Product ID].CurrentMember.Member_Caption

正如你所看到的,用户浏览通过产品说明的渔政船,但网站以产品ID 。

在此操作下,DimProduct.[Product ID].CurrentMember.Member_Caption被翻译为“全部”,因此,最终表达式变为"http://www..../all",而不是"http://www..../134"(在产品ID的示例中为134)。

如何在这种情况下获取产品ID? 任何帮助表示赞赏。

实验室

回答

1

部分的问题是在粒度之间的 “潜在的” 差异[点心产品]。[产品介绍]和[点心产品]。[产品]。在AdventureWorks的数据模型,在这两者之间的一对多关系...

enter image description here

所以在我上面的截图中,如果用户右键单击单元格A10,产品ID,你要哪个使用?您的代码...

[Dim Product].[Product ID].CurrentMember.Member_Caption 

...只是说“使用当前的一个”。因此,相反,你会想尝试像...

[Dim Product].[Product ID].FirstChild.Member_Caption 

使用则firstChild说,“只取列表中的第一个和使用”。

另一个问题是您可能需要使用“Member_Key”属性而不是“Member_Caption”......但这取决于您的产品维度的设置方式。 Here's some info on the different member properties.

+0

谢谢。 Member_key解决了它。 – 2012-01-19 21:54:25

相关问题