0

「値」を持つファクトテーブルがあります。ファクト テーブルには、"Job Manager" と "Project Director" の 2 つの外部キーがあり、どちらも DimPerson テーブルの PersonKey にリンクしています。この DimPerson テーブルには人名などがあります。Job Manager で値を確認するにはどうすればよいですか? 個人名でしか確認できませんが、ジョブ マネージャーなのかプロジェクト ディレクターなのかはわかりませんが、両方が合計されています。powerpivot を使用して、ジョブ マネージャーで値を確認するにはどうすればよいですか? またはプロジェクトディレクターによる価値?

4

1 に答える 1

0

PowerPivot のテーブル間にアクティブなリレーションシップを 1 つだけ持つことができます。非アクティブな関係を使用するには、それを参照する計算メジャーを作成できます。

ジョブ マネージャーに基づく FactTable から DimPerson への関係 (これをアクティブな関係にする) と、プロジェクト ディレクターに基づく FactTable から DimPerson への別の関係 (非アクティブな関係) があります。

次に、次のような 2 つのメジャーを作成します。

ValueByJobManager:= Sum(FactTable[Value])

ValueByProjectDirector:= Calculate(Sum(FactTable[Value]),USERRELATIONSHIP(FactTable[ProjectDirectorKey],DimPerson[PersonKey]))

この件に関する優れたブログ投稿は次のとおりです。 http://www.leehbi.com/2012/03/new-features-in-powerpivot-v2/

于 2013-07-04T19:32:58.417 に答える