私は非常に単純なのDataModelを使用して、サイトでのコースの完了に報告しています:PowerPivotのただ1つの値にIN'型制限
これは私にピボットテーブルを与えますそれは右下のようになります。
を私が扱ってる合併症がで見つかった役職を持つ人々に基づいて、私は唯一のCourse1モジュールの割合を報告したいということですCourse1ピボットテーブルの左側に表示されるオーディエンステーブル。現在、私はそうのように私の措置にそれらの役職をハードコーディングすることによってこれを実現しています:
IF(HASONEVALUE(Completions[Module]),
IF(VALUES(Completions[Module])="Course1",
CALCULATE(COUNTA(Completions[Email]),
OrgChart[Title]="Job Title 1"
||OrgChart[Title]="Job Title 2"
||OrgChart[Title]="Job Title 3"
||OrgChart[Title]="Job Title 4"
||OrgChart[Title]="Job Title 5")
/CALCULATE(COUNTA(AllStaff[Email]),
OrgChart[Title]="Job Title 1"
||OrgChart[Title]="Job Title 2"
||OrgChart[Title]="Job Title 3"
||OrgChart[Title]="Job Title 4"
||OrgChart[Title]="Job Title 5"))
,COUNTA(Completions[Email])/COUNTA(AllStaff[Email]))
,BLANK())
それがうまく動作しますが、それはかなり扱いにくいだと私はちょうどそのような措置にハードコーディングロジックを憎みます。私は、DAX対策を書く方法を理解することなく、エンドユーザーがこのリストを修正できるように、コース1のこれらのタイトルをテーブルから吸うようにしています。
は、私が代わりに代わりにこれらのビットの私の措置で「コース1対象読者」表を参照することができる方法はあります?:これが唯一のCourse1に適用されることに
OrgChart[Title]="Job Title 1"
||OrgChart[Title]="Job Title 2"
||OrgChart[Title]="Job Title 3"
||OrgChart[Title]="Job Title 4"
||OrgChart[Title]="Job Title 5"
注意。他のすべてのコースの修了率は、すべてのスタッフに基づいて計算され、コース1のオーディエンステーブルの職種には除外されません。
完璧!ありがとうございました。 – jeffreyweir