2012-01-12 6 views
1

ディメンションの場所(古典的なブック例)用のGoogleマップを開くキューブアクションを作成しましたが、ディメンション製品のウェブページを開くキューブアクションを作成しようとしています。ここでウェブサイトに商品ページを表示するキューブアクション

私がこれまで持っているものです。

ターゲットオブジェクト:DimProduct.[Product Description]

アクション式:"http://www..../"+DimProduct.[Product ID].CurrentMember.Member_Caption

あなたが見ることができるように、ユーザーが製品の説明でDIMENTIONを閲覧しますが、ウェブサイトには、製品IDを受け取り。

DimProduct.[Product ID].CurrentMember.Member_Caption"http://www..../134"(製品IDの例では134)ではなく、"http://www..../all"になります。

この場合、製品IDを取得するにはどうすればよいですか? 助けていただければ幸いです。

ラボ

答えて

1

パートの問題は間の粒度での "可能性" の違いである[薄暗い製品]。[製品説明]と[点心製品]。[製品]。 AdventureWorksのデータモデルでは、これらの2つの間に1対多の関係...上記の私のスクリーンショットではそう

enter image description here

があり、もしプロダクトIDは、あなたがしたいんユーザー右クリック電池A10、つかいます?あなたはコード...

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

... "現在のものを使用する"と言っています。だからではなく、あなたが何かなどを試してみたい...のfirstChildを使用して

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

は「ちょうど、リスト内の最初のものを取り、それを使用」、と言います。

もう1つの問題は、「Member_Caption」ではなく「Member_Key」プロパティを使用する必要があることです。ただし、これは製品ディメンションの設定方法によって異なります。 Here's some info on the different member properties.

+0

ありがとうございます。 Member_keyはそれを解決しました。 –

関連する問題