0

これが私のシナリオです。求職者の採用プロセスを追跡するように設計されたキューブがあります。そのため、彼らは応募から採用、時には解雇まで進みます。

特定の月に雇用された従業員の数を見つけ、これらの同じ従業員のうち何人が毎月残っているかを確認したいと考えています。

2012 年 7 月に 10 人の従業員が採用されたので、2012 年 8 月に解雇されていない従業員の数を取得したいと考えています。

2012 年 7 月 採用 2012 年 8 月 2012 年 9 月 10 9 のまま 7 のまま

私の対策は【採用数】と【解雇数】です。[雇用日] と [退職日] という日付のロール プレイング ディメンションがあります。

雇用月をセットとして取得し、その後、各月の退職数量を退職日ディメンションで差し引く必要があると考えていました。

4

2 に答える 2

2

この問題を解決するには、あなたの設計が最適ではない可能性があると思います。過去に学生の定着のために、私はここで概説されているように遷移マトリックス「パターン」を使用しました: The Many-to-Many Revolution 2.0

解決策を調べた後、詳細が必要な場合はお知らせください。

現在のモデルで解決するには、過度に複雑でパフォーマンスの低い MDX 計算が必要になる場合があります

于 2012-09-01T06:16:43.367 に答える
0

次の式を使用してメジャーを作成できます。

Sum(NonEmpty('employees set', ([Measures].[Hired Qty], 'a hire date')),
    ([Measures].[Termination Qty], 'a termination date'))

Sum の最初の引数は、選択した日付に雇用された従業員を返します。

于 2012-09-01T09:07:49.317 に答える