エンティティの管理
このトピックでは、管理者がエンティティに対して実行できるさまざまな一般的タスクについて説明します。
エンティティのホームページでは、既存のすべてのエンティティとその主な情報を見ることができます。また、テーブルの右上隅にある[表示列を選択(Column chooser)]ボタンをクリックすると、特定の列を表示したり非表示にしたりすることができます。
エンティティ・プロパティの詳細については、エンティティの作成を参照してください。
エンティティを選択し、エンティティリストの上にあるさまざまなボタンをクリックするか、右側に表示されるパネルでプロパティを編集することで、1つまたは複数のエンティティに対してさまざまなアクションを実行できます。
利用可能なアクションを以下に説明します。
- 既存のエンティティのプロパティを編集するには、対象のエンティティを選択し、右側に表示されるプロパティパネルで変更を適用します。
- エンティティを削除するには、対象のエンティティを選択し、エンティティリストの上に表示される[削除(DELETE)]ボタンをクリックします。この操作でエンティティは削除され、元に戻すことはできません。
- エンティティをクリアするには、対象のエンティティを選択し、エンティティリストの上に表示される[クリア(CLEAR)]ボタンをクリックします。この操作により、エンティティに存在するすべてのメンバが削除され、元に戻すことはできません。
- すべてのエンティティを一度にクリアするには、エンティティリストの上にある[すべてクリア(CLEAR ALL)]ボタンをクリックします。この操作により、リストに存在するすべてのエンティティの既存のメンバが削除され、元に戻すことはできません。
- エンティティの全メンバをCSVファイルに抽出するには、対象のエンティティを選択し、エンティティリストの上に表示される[抽出(EXTRACT)]ボタンをクリックします。CSVファイルはデフォルトのダウンロード場所にエクスポートされます。CSVファイルは、後でデータリーダーを使用してエンティティ内のメンバをロードするために使用できます。
- エンティティを複製するには、対象のエンティティを選択し、エンティティリストの上に表示される[複製(REPLICATE)]ボタンをクリックします。元のエンティティ名に接尾辞[R]が付加された、ソースエンティティの完全なコピーが直ちに作成されます。複製されたエンティティは、元のエンティティと同じグループに含まれます。
複数のエンティティを選択し、エンティティリストの上にある適切なボタンをクリックすることで、一度に複数のエンティティを削除、クリア、複製することができます。抽出機能も同様です。
複数のエンティティを選択して、一度に修正することもできます。このオプションは、[グループ(Group)]、[コード幅(Code width)]、[説明幅(Desc width)]、[ソート(Sort by)]、[メンバーを表示(Members display)] プロパティ、および [ビューを許可(Allow user in view)]、[ロールアップエンティティ(Is rollup entity)]、[不規則階層(unbalanced hierarchy)]チェックボックスで使用できます。
新しいエンティティメンバーが作成されると、Boardはそのメンバに一意の内部識別子(UID)を割り当てます。このUIDは、Board全体でメンバを参照するために使用されます。(カプセル、プロシージャ、およびセキュリティ設定に格納された)すべてのメンバ選択は、そのUIDを使用して1つのメンバを参照します。そのため、メンバーコードや説明を変更しても、既存のカプセル(および関連するレポートとプロシージャ)やセキュリティ・プロファイルには一切影響しません。
エンティティが削除されると、そのエンティティによって構造化されたすべてのキューブ・バージョンも削除されます。
エンティティがクリアされると、そのエンティティによって構造化されたすべてのキューブ・バージョンもクリアされます。
エンティティメンバーが削除されると、削除されたメンバを含む既存のすべてのメンバ選択(カプセルおよびプロシージャ内)が失われます。
エンティティ・プロパティの編集
エンティティ・プロパティは、エンティティにメンバが含まれていない限り、自由に変更できます。
エンティティに値が設定されると、以下のプロパティを変更できるようになります。
- エンティティ名(Entity Name):このプロパティはいつでも自由に変更でき、既存のカプセル、画面、プロシージャ、およびセキュリティ設定に影響を与えません。ただし、一部のWebサービス・スクリプトやExcelマクロはエンティティ名でエンティティを参照することがあるため、エンティティ名を変更するとそれらに影響します。
- コード幅(Code width):この値を下げるには、エンティティをクリアする必要があります。
- 説明幅(Desc width):この値を下げるには、エンティティをクリアする必要があります。
- 最大アイテム数(Max item number):データを持つどのキューブ・バージョンでも対象のエンティティが使用されていなければ、エンティティをクリアすることなく、エンティティの最大アイテム数を変更できます。例えば、キューブに対して[すべてクリア(CLEAR ALL)]を実行すると、データモデル内の任意のエンティティはクリアすることなく、最大アイテム数を変更できます。
データモデルにデータが存在するときにエンティティの最大アイテム数を変更する必要がある場合は、最大アイテム数を変更する前に、そのエンティティを使用するすべてのキューブ・バージョンをクリアするだけです。エンティティ自体をクリアする必要はないため、プロシージャまたはカプセル内の既存のメンバ選択は、この操作の影響を受けません。
- ソート(Sort by):このプロパティは自由に変更できます。
- 表示(Display):このプロパティは自由に変更できます。
- ビューを許可(Allow user in view):このプロパティは自由に変更できます。
- ロールアップエンティティ(Is rollup entity):このプロパティは自由に変更できますが、代わりに不規則階層(Unbalanced hierarchy)オプションを使用することを強くお勧めします。
- 不規則階層(Unbalanced hierarchy):このプロパティは自由に変更できます。
表示(USER VIEW)ページ
表示(USER VIEW)ページには、カプセル環境でユーザーに表示されるエンティティのリストが表示され、エンティティとグループの順序を変更できます。エンティティやグループの順序を変更するには、必要なアイテムを新しい位置にドラッグ&ドロップするだけです。
エンティティに設定されたグループを基に、このビューでグループ化されています。
このビューは、選択ウィンドウやレイアウト設定ウィンドウなど、ユーザーがカプセル環境のさまざまなセクションでグループやエンティティをどのように見るかを正確に反映しています。
エンティティメンバーの管理
エンティティに新しいメンバを追加するには、2つの方法があります。
- [コンテンツ(CONTENT)]タブから手動で行います。このプロセスは、エンティティに単一のメンバを追加する場合や、ソース・データ・システムに存在しない小規模のエンティティに入力する場合に便利です。
エンティティに手動で新しいメンバを追加するには、以下の手順に従います。- 対象のエンティティを選択します。
- [コンテンツ(CONTENT)]をクリックします。
- [新しいメンバを追加(ADD NEW MEMBER)]をクリックします。
- 新しいメンバのコードと説明を入力します。
- [新しいメンバを追加(ADD NEW MEMBER)]をクリックします。必要な数のメンバを追加するために、前のステップからのプロセスを繰り返します。
- [追加されたメンバを保存(SAVE ADDED MEMBERS)]をクリックします。
エンティティを新規作成した場合、[コンテンツ(CONTENT)]タブは最初の[変更を保存(SAVE CHANGES)]を行った後にのみ使用可能になります。
[新しいメンバを追加(ADD NEW MEMBER)]セクションでは、スプレッドシートから使用したい列をコピー&ペーストすることで、簡単に新規メンバを一括登録することができます。コピーするデータは2列のみとし、1列目は[コード(Code)]、2列目は[説明(Description)]とします。また、列のヘッダーは選択範囲に含めないようにしてください。
また、エンティティに設定されている[コード(Code)]と[説明(Description)]の幅、および最大アイテム数にも注意してください。いずれかのパラメータが超過している不正なメンバが存在する場合、新しいメンバは追加されません。 - データリーダーを使用:データリーダーは、テキストファイル、ODBC、OLE DB、またはOLAP接続からBoardデータベースにデータをインポートするためのBoardツールです。ソースデータをエンティティにマッピングした後、データリーダーを実行すると、保存された設定に従ってエンティティにメンバがロードされます。詳細はデータリーダーの基本概念を参照してください。
エンティティの既存のメンバは、2つの方法で削除できます。
- [コンテンツ(CONTENT)]タブから1つずつ削除する: 削除したいメンバにカーソルを合わせ、右側に表示されるごみ箱アイコンをクリックします。
- 一括で削除する:エンティティを選択し、エンティティリストの上に表示される [クリア(CLEAR)]ボタンをクリックします。
メンバを削除しても、エンティティの使用率(Saturation)は下がりません。使用率(Saturation)は、作成されたメンバの数によって決まります。例えば、メンバの挿入と削除を行ったエンティティのメンバ数が50で、エンティティの最大アイテム数が100の場合、使用率(Saturation)は50%です。使用率(Saturation)は、クリア機能を使用してエンティティがクリアされたときにのみリセットされます。
エンティティの既存のメンバを編集するには、そのコード(Code)または説明(Description)フィールドをダブルクリックします。
新しいエンティティメンバーが作成されると、Boardはそのメンバに一意の内部識別子(UID)を割り当てます。このUIDは、Board全体でメンバを参照するために使用されます。(カプセル、プロシージャ、およびセキュリティ設定に格納された)すべてのメンバ選択は、そのUIDを使用して1つのメンバを参照します。そのため、メンバーコードや説明を変更しても、既存のカプセル(および関連するレポートとプロシージャ)やセキュリティ・プロファイルには一切影響しません。