0

合計がファクトの属性から取得され、SSAS 2005の子の集計として計算されないキューブを作成しようとしています。たとえば、

特定の日に100人の顧客が訪れた10の店舗があるとします。ただし、一部の顧客が複数の店舗を訪れた場合、いくつかの重複がありました。したがって、すべての店舗が属する地域の総訪問者数は、ファクトデータで提供される手動の数値です。

Storename  Date  StoreTotal  RegionTotal  
Store 1  2008-01-01  10  95  
Store 2  2008-01-01  13  95  
Store 3  2008-01-01  11  95  

などなど

おそらく計算されたメジャーを使用して、子からメジャーを合計するのではなく、属性を合計として返すようにキューブを設計するにはどうすればよいですか?

どんなアイデアも楽しみにしています。

乾杯

4

3 に答える 3

0

えー、私が正しく理解していれば、あなたはそのまま戻ろうとしRegionTotalているのですか?メジャーの「集計関数」を「なし」に設定してみてはどうでしょうか。

于 2009-11-10T17:58:34.500 に答える
0

キューブにMDXステートメントを追加して、合計レベルで代替メジャーを返しました。そのとき私が抱えていた問題は、リーフレベルのすべての行に対して返されるため、合計が最初のエントリのみが必要なRegionTotalを合計することでした。キーの組み合わせごとに合計1つのリージョンを除くすべてを削除することになりました。これは正しい結果を返しますが、非常に汚い回避策です。MDXにはるかに熟練した誰かが代替案を思い付くことができない限り、私はいつかこれに戻ろうとします。

于 2009-11-12T11:11:05.020 に答える
0

CustomerIDに基づいて個別のカウントメジャーを作成することはできませんか?その後、キューブがこれを計算し、手動操作を行う必要がなくなります。

于 2009-12-17T03:00:33.907 に答える