テーブル モデルでのパースペクティブ
適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
テーブル モデルでパースペクティブを使用すると、ビジネス固有またはアプリケーション固有のビューポイントをモデルに対して的を絞って作成するための、表示可能なサブセットを定義できます。
テーブル モデルは非常に複雑であるために、扱いが困難なことがあります。 テーブル モデルは、1 つだけで多くのテーブル、メジャー、ディメンションを持つ完全なデータ ウェアハウスの内容を表すことができます。 しかしこのような複雑さは、ビジネス インテリジェンス要件やレポート要件を満たすために、モデルのごく一部分しか操作する必要のないユーザーにとっては大きな負担になります。
パースペクティブでは、テーブル、列、およびメジャー (KPI を含む) がフィールド オブジェクトとして定義されます。 パースペクティブごとに複数の表示可能なフィールドを選択できます。 たとえば、1 つのモデルに商品、売上、財務、従業員、および地域のデータが含まれている場合があります。 販売部門では商品、売上、プロモーション、地域のデータは必要ですが、従業員や財務のデータはおそらく必要ありません。 同様に、人事部門では販売プロモーションや地域のデータは必要ありません。
パースペクティブが定義されたモデルに (データ ソースとして) 接続する際、ユーザーは使用するパースペクティブを選択できます。 たとえば、Excel のモデル データ ソースに接続する際、人事部門のユーザーはデータ接続ウィザードの [テーブルとビューの選択] ページにある人事パースペクティブを選択できます。 ピボットテーブルのフィールド一覧には、人事パースペクティブに定義されたフィールド (テーブル、列、およびメジャー) のみが表示されます。
パースペクティブは、セキュリティ メカニズムとして使用するためのものではなく、ユーザーの使用体験をより良いものにするためのツールとして使用するものです。 特定のパースペクティブのセキュリティはすべて、基になるモデルから継承されます。 パースペクティブでは、ユーザーがアクセス権を持っていないモデル オブジェクトにアクセスできません。 パースペクティブでモデルのオブジェクトへのアクセスが提供されるようにするには、そのモデル データベースのセキュリティを解決しておく必要があります。 セキュリティ ロールを使用して、モデルのメタデータとデータをセキュリティ保護することができます。 詳細については、「 ロール」を参照してください。
パースペクティブの作成と管理
モデル プロジェクトのパースペクティブを作成、編集、削除、コピー、および表示するには、[パースペクティブ] ダイアログ ボックス を 使用します。 Visual Studio で、[拡張機能>モデル>のパースペクティブ] をクリックします。
パースペクティブを追加するには
新しいパースペクティブを追加するには、 [新しいパースペクティブ]をクリックします。 パースペクティブに含めるフィールド オブジェクトのチェック ボックスをオンまたはオフにできます。新しいパースペクティブの名前を指定します。
すべてのフィールド オブジェクトのフィールドが空のパースペクティブを作成した場合、そのパースペクティブを使用するユーザーには空の "フィールドの一覧" が表示されます。 パースペクティブには 1 つ以上のテーブルおよび列を含める必要があります。
パースペクティブを編集するには
- パースペクティブを変更するには、パースペクティブの列のフィールドをチェックおよびオフにします。これにより、パースペクティブからフィールド オブジェクトが追加および削除されます。
パースペクティブの名前を変更するには
- パースペクティブの列ヘッダー (パースペクティブの名前) にカーソルを合わせると、[ 名前の変更 ] ボタンが表示されます。 パースペクティブの名前を変更するには、 [名前の変更]をクリックした後、新しい名前を入力するか、既存の名前を編集します。
パースペクティブを削除するには
- パースペクティブの列ヘッダー (パースペクティブの名前) にカーソルを合わせると、[ 削除 ] ボタンが表示されます。 パースペクティブを削除するには、 [削除] ボタンをクリックし、確認ウィンドウで [はい] をクリックします。
パースペクティブをコピーするには
- パースペクティブの列ヘッダーにカーソルを合わせると、[ コピー ] ボタンが表示されます。 そのパースペクティブのコピーを作成するには、 [コピー] ボタンをクリックします。 既存のパースペクティブの右側に、選択したパースペクティブのコピーが新しいパースペクティブとして追加されます。 新しいパースペクティブは、コピーしたパースペクティブの名前を継承しますが、名前の末尾には " - コピー " という注釈が追加されます。 たとえば、 Sales パースペクティブのコピーが作成された場合、新しいパースペクティブは Sales - Copy と呼ばれます。
テストのパースペクティブ
モデルの作成時に、モデル デザイナーの Excel で分析機能を使用して、定義したパースペクティブの有効性をテストできます。 モデル デザイナーで [モデル] メニューの [Excel で分析]をクリックすると、Excel が開く前に [資格情報とパースペクティブの選択] ダイアログ ボックスが表示されます。 このダイアログ ボックスでは、データ ソースとしてモデル ワークスペース データベースに接続し、データを表示するために使用する、現在のユーザー名、別のユーザー、ロール、およびパースペクティブを指定できます。