BI ウィザード - ディメンションにアカウント インテリジェンスを追加する

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

キューブまたはディメンションに勘定科目インテリジェンスの機能強化を追加して、収入や経費などの標準勘定分類を勘定科目属性のメンバーに割り当てます。 この拡張機能では、勘定タイプ (資産や負債など) も識別され、各勘定タイプに適切な集計が割り当てられます。 Microsoft SQL Server SQL Server Analysis Services では、時間の経過に伴うアカウントの集計に分類を使用できます。

アカウント インテリジェンスは、既存のデータ ソースに基づくディメンションでのみ使用できます。 データ ソースを使用せずに作成されたディメンションの場合は、アカウント インテリジェンスを追加する前に、スキーマ生成ウィザードを実行してデータ ソース ビューを作成する必要があります。

勘定科目情報 (アカウント名、勘定番号、勘定科目の種類など) を指定するディメンションに勘定インテリジェンスを適用します。 アカウント インテリジェンスを追加するには、ビジネス インテリジェンス ウィザードを使用し、[拡張の選択] ページで [アカウント インテリジェンスの定義] オプションを選択します。 このウィザードでは、アカウント インテリジェンスを適用するディメンションを選択する手順、選択したアカウント ディメンション内のアカウント属性を識別する手順、およびディメンション テーブル内のアカウントの種類を SQL Server Analysis Services によって認識されるアカウントの種類にマッピングする手順について説明します。

ディメンションの選択

ウィザードの最初の [アカウント インテリジェンスの定義 ] ページで、アカウント インテリジェンスを適用するディメンションを指定します。 この選択したディメンションに追加された勘定科目インテリジェンスの機能強化により、ディメンションが変更されます。 これらの変更は、選択したディメンションを含むすべてのキューブによって継承されます。

アカウント属性の指定

ウィザードの [ ディメンション属性の構成] ページで、選択した勘定ディメンションの勘定属性を指定します。 まず、[ 含める ] 列で、ディメンション内のディメンション属性にマップする各勘定科目属性の種類の横にあるチェック ボックスをオンにします。 次に、[ ディメンション属性 ] 列でドロップダウン リストを展開し、選択した属性の種類に対応するディメンションの属性を選択します。 一覧から属性を選択すると、アカウント属性の属性 Type プロパティが設定されます。

アカウントタイプのマッピング

2 番目の [アカウント インテリジェンスの定義] ページでは、ディメンション テーブルのアカウントの種類の値が、SQL Server Analysis Services によって認識されるアカウントの種類にマップされます。 このページは、 勘定科目の種類 ディメンション属性をディメンションに含んでいる場合にのみ表示されます。 アカウントタイプディメンションを含めるには、ウィザードの [アカウント インテリジェンス設定の定義] ページで、[アカウントタイプ] の横にあるチェックボックスをオンにし、適切な属性を選択します。

2 番目の [アカウント インテリジェンスの定義] ページには、次の 2 つの列があります。

  • [ ソース テーブル アカウントの種類] 列には、ウィザードがディメンション テーブルから取得するアカウントの種類が一覧表示されます。

  • [サーバー アカウントの種類] 列は、SQL Server Analysis Services が認識する対応するアカウントの種類を識別します。 次の表に、SQL Server Analysis Services で認識されるアカウントの種類と、これらの各種類の既定の集計を示します。 ディメンション テーブルで SQL Server Analysis Services と同じアカウントの種類名が使用されている場合、選択内容は自動的に行われます。

    サーバー アカウントの種類 集約 Description
    統計 なし 時間とともに蓄積されないものの計算された比率、または計数。 この種類のアカウントは、変換ルールを使用して通貨間で変換されることはありません。
    責任 LastNonEmpty 特定の時点での負債の金額または価値。 このアカウントの種類は時間の経過と同時に蓄積されないため、時間の経過と同時に自然に集計されることはありません。 たとえば、年の金額は、データを含む先月の値です。 この種類のアカウントは、期間の終了レートを使用して通貨間で変換されます。
    Asset LastNonEmpty 特定の時刻に保持されるモノの金額または価値。 このアカウントの種類は時間の経過と同時に蓄積されるため、時間の経過と同時に自然に集計されることはありません。 たとえば、年の金額は、データを含む先月の値です。 この種類のアカウントは、期間の終了レートを使用して通貨間で変換されます。
    バランス LastNonEmpty 指定した時刻の何かの数。 このアカウントの種類は累積されますが、時間の経過と同時に自然に集計されることはありません。 たとえば、年の金額は、データを含む先月の値です。
    流れる Sum 何かの増分カウント。 このアカウントの種類は、時間の経過と共に 合計 として集計されますが、通貨換算ルールでは変換されません。
    経費 Sum 使った金額または物の価値。 このアカウントの種類は、時間の経過に伴う 合計 として集計され、平均レートで通貨間で変換されます。
    収入 Sum 受け取った金額または価値。 このアカウントの種類は、時間の経過に伴う 合計 として集計され、平均レートで通貨間で変換されます。

    必要に応じて、ディメンション内の複数のアカウントの種類を特定のサーバー アカウントの種類にマップできます。

データベースの各アカウントの種類にマップされる既定の集計を変更するには、データベース デザイナーを使用できます。

  1. ソリューション エクスプローラーで、Analysis Services プロジェクトを右クリックし、[ データベースの編集] をクリックします。

  2. [ アカウントの種類のマッピング ] ボックスで、[名前] でアカウントの種類を選択 します

  3. [ エイリアス ] テキスト ボックスに、このアカウントの種類のエイリアスを入力します。

  4. [ 集計関数 ] ドロップダウン リスト ボックスで、このアカウントの種類の既定の集計関数を変更します。