私は従業員の時間の取引日ごと(1日に従業員一人当たりの多数のトランザクション)を記録するファクトテーブルを持っています。また、毎日の作業者ごとに毎日の目標を設定しています。MDX異なるデイリー毎週集計
私が計算しようとしているのは、毎日の目標を達成したかどうか(毎月の目標が0でない場合は1)目標を達成した労働者の数。
だから私のSSASキューブに私は計算されたメジャーを作成しているあなたは日レベルあたりの労働者でそれを表示したときに正しく表示される次のロジックを使用して、一日あたりの労働者、でスコープ。しかし、私はそのサブスコープを総括するために、1日のレベルを取得して取り組むだろうかわかりませんよ。以下の例のスクリーンショットでは(絵に描かれた)その日のために自分の目標を達成してきた2人がいるように私は2になるようにデイ・レベルで値を希望(私は現在、画像を埋め込むカントなどの画像リンクをクリックしてください) 。
私は、現時点ではMDXと急な学習曲線のビットによ、そう、これがうまくいけば、ベテランMDXersためのシンプルなものです:)
TIA
CALCULATE;
CREATE MEMBER CURRENTCUBE.[Measures].[TimesheetTargetMet] AS NULL
, ASSOCIATED_MEASURE_GROUP = 'Worker Targets';
SCOPE([Measures].[TimesheetTargetMet]);
SCOPE([Ledger Date].[Financial Date].[Financial Date].MEMBERS,[Worker].[Personnel Number].[Personnel Number].MEMBERS);
THIS = IIF([Measures].[Target Timesheet Hours] > 0 AND [Measures].[Hours] > [Measures].[Target Timesheet Hours], 1,0);
END SCOPE;
END SCOPE;
私は「SUM関数は1つの引数のタプルセット式を期待しています。文字列または数値式が使用された」というエラーが表示されます怖いん –