準加法の動作の定義

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

すべてのディメンションで一様に集計しない準加法メジャーは、多くのビジネス シナリオでよく見られます。 この問題は、一定期間の残高のスナップショットに基づくすべてのキューブで明らかです。 これらのスナップショットは、証券、口座残高、予算、人事、保険契約と保険金請求、およびその他多くのビジネス ドメインを扱うアプリケーションで見られます。

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

準加法の動作を追加するには、キューブ デザイナーでキューブを開き、[キューブ] メニューの [ビジネス インテリジェンスの追加] をクリックします。 ビジネス インテリジェンス ウィザードで、 [拡張機能の選択] ページの [準加法の動作の定義] オプションを選択します。 その後、このウィザードに従って、準加法の動作のあるメジャーを識別します。

Standard Edition で使用できる LastChild を除き、準加法の動作を使用できるのは、Business Intelligence または Enterprise Edition のみです。

準加法の動作の定義

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

[準加法の動作を無効にする]
準加法の動作が定義済みのキューブから準加法の動作を削除します。 メジャーが次のいずれかの種類の集計関数に設定されている場合にこのオプションを選択すると、メジャーは SUM にリセットされます。

  • By Account

  • Average of Children

  • First Child

  • Last Child

  • Last Nonempty Child

  • First Nonempty Child

  • なし

標準の集計関数 SumMinMaxCountDistinct****Countのメジャーはこのオプションによって変更されません。

準加法メンバーを含む 'Account' 勘定科目ディメンションが検出されました。 このディメンションのメンバーは、勘定科目の種類ごとに指定されている準加法動作に従って集計されます]
Account 型のディメンションにより次元設定されたメジャー グループのすべてのメジャーが By Account 集計関数に設定され、このディメンションのメンバーは、勘定科目の種類ごとに指定されている準加法動作に従って集計されます。

注意

ウィザードで Account 型のディメンションが検出された場合は、既定でこのオプションが選択されます。

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

注意

ウィザードで Account 型のディメンションが検出されない場合は、既定でこのオプションが選択されます。

各メジャーに対して、次の表に示した種類から準加法の機能を選択できます。

準加法関数 説明
Average of Children 子の平均がメンバーの集計です。
[ByAccount] 勘定科目の種類に対して指定された準加法を読み取ります。
データの個数 メンバーの数が集計です。
Distinct Count 一意のメンバーの数が集計です。
First Child メンバー値は時間ディメンションに従って最初の子の値として評価されます。
FirstNonEmpty メンバー値はデータを格納する時間ディメンションに従って最初の子の値として評価されます。
LastChild メンバー値は時間ディメンションに従って最後の子の値として評価されます。
LastNonEmpty メンバー値はデータを格納する時間ディメンションに従って最後の子の値として評価されます。
Max 標準最大集計関数が適用されます。
Min 標準最小集計関数が適用されます。
なし 集計は適用されません。
SUM 標準の合計関数が適用されます。

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