2

最初の要求: 顧客名と製品説明の階層を作成します。

問題: 同様の階層をいくつか作成しましたが、製品説明の階層が Excel に表示されません。

サポートの詳細 各階層の計算列は次のようになります。

列名: 商品説明 Prefix1 式:

CASE 
WHEN [ProductDescription] = 'N/A' THEN 'N/A'
ELSE LEFT([ProductDescription], 1) 
END 

列名: 商品説明 Prefix5 式:

CASE 
WHEN [ProductDescription] = 'N/A' THEN 'N/A'
ELSE LEFT([ProductDescription], 5) 
END

列名: 商品説明 Prefix10 式:

CASE 
WHEN [ProductDescription] = 'N/A' THEN 'N/A'
ELSE LEFT([ProductDescription], 10) 
END

製品ディメンションで、平準化された製品説明階層を作成しました

  • 製品説明 Prefix1
  • 商品説明 Prefix5
  • 商品説明 Prefix10
  • 製品説明

1 は 5、5 は 10、10 は製品説明、製品説明はキー: 製品に対する属性関係です。

これらの属性のそれぞれに KeyColumn コレクションが設定されています。 製品説明 Prefix1 の KeyColumns: 自己であること 製品説明 Prefix5 の KeyColumns: 1 および 5 製品説明 Prefix10 の KeyColumns: 1,5,10 製品説明の KeyColumns: 1,5,10、および製品説明

現在、ユーザーが個々の属性を選択できないようにするため、AttributeHierarchyVisible = False を選択しています。

階層が表示される原因となる何が欠けているかについての助けをいただければ幸いです

4

1 に答える 1

2

この問題の解決策は、計算列の命名にあります。

計算列の名前にスペースがあります。

スペースを使用すると、データは本来あるべき場所に正しくデプロイされます。ただし、Excel 2010は、データがManagement Studioを通じて表示されていたとしても、階層の存在を認識しませんでした。変。

スペースが削除され、キューブがデプロイされると、階層が表示されます。

于 2011-06-20T22:00:11.333 に答える