準加法の動作を定義する

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

すべてのディメンションにわたって一様に集計されない準加法メジャーは、多くのビジネスシナリオで広く使われています。 時間の経過に伴う残高のスナップショットに基づくすべてのキューブで、この問題が発生します。 これらのスナップショットは、証券、口座残高、予算作成、人事、保険契約と請求、およびその他の多くのビジネス ドメインを扱うアプリケーションで見つけることができます。

キューブに準加法の動作を追加して、アカウントの種類属性の個々のメジャーまたはメンバーの集計方法を定義します。 キューブにアカウント ディメンションが含まれている場合は、アカウントの種類に基づいて準加法の動作を自動的に設定できます。

準加法の動作を追加するには、キューブ デザイナーでキューブを開き、[キューブ] メニューから [ ビジネス インテリジェンスの追加 ] を選択します。 ビジネス インテリジェンス ウィザードで、[拡張の選択] ページの [準加法動作の定義 ] オプションを 選択 します。 このウィザードでは、準加法の動作を持つメジャーを特定する手順について説明します。

標準エディションで使用できる LastChild を除き、準加法動作はビジネス インテリジェンスまたはエンタープライズ エディションでのみ使用できます。

準加法の動作を定義する

ウィザードの [ 準加法動作の定義 ] ページで、次のいずれかのオプションを選択して、準加法を定義する方法を選択します。

準加法の動作をオフにする
準加法の動作が以前に定義されたキューブから削除されます。 この選択により、メジャーが次のいずれかの集計関数の種類に設定されている場合、 メジャーが SUM にリセットされます。

  • アカウント別

  • 子どもの平均

  • 最初の子

  • 最後の子

  • 最後の非空の子要素

  • 最初の空でない子要素

  • None

このオプションでは、通常の集計関数 ( Sum、 Min、 Max、 Count、Distinct **Count) を使用してメジャーが変更されることはありません。

ウィザードは、'Account' 勘定ディメンション内の準加法メンバーを検出しました。 サーバーは、アカウントの種類ごとに指定された準加法の動作に従って、このディメンションのメンバーを集計します。
システムは、アカウント タイプ ディメンションによってディメンション化されたメジャー グループのすべてのメジャーを By Account 集計関数に設定し、サーバーは、各アカウント タイプに対して指定された半加法的な動作に従ってディメンションのメンバーを集計します。

注

ウィザードでアカウントタイプディメンションが検出された場合、このオプションはデフォルトで選択されています。

個々のメジャーの準加法動作を定義する
各指標の準加法動作を個別に選択します。 既定の設定は SUM (完全加法) です。

注

ウィザードで取引先企業の種類ディメンションが検出されない場合、このオプションは既定で選択されます。

各メジャーについて、次の表で説明されている準加法機能のタイプから選択できます。

準加法関数 Description
子供の平均値 メンバーの集計は、その子の平均です。
ByAccount システムは、アカウントの種類に指定された準加法の動作を読み取ります。
数える 集計はメンバーの数です。
個別カウント 集計結果は、ユニークなメンバーの数です。
最初の子 メンバー値は、時間ディメンションの最初の子の値として評価されます。
FirstNonEmpty メンバー値は、データを含む時間ディメンションに沿った最初の子の値として評価されます。
LastChild メンバー値は、時間軸に沿った最後の子要素の値として評価されます。
LastNonEmpty メンバーの値は、データを含む時間ディメンション内の最後の子の値として評価されます。
マックス 標準の最大集計関数が適用されます。
Min 標準の最小集計関数が適用されます。
None 集計は適用されません。
合計 標準の合計関数が適用されます。

ウィザードが完了すると、既存の準加法の動作が上書きされます。