MicroStrategy ONE
属性間の関係を定義する方法
アトリビュート関係は、アトリビュート同士が結合される方法を指定する、アトリビュート間の関連付けです。アトリビュート関係は、テーブルと列の結合方法と使用方法、およびテーブル間の関係の有無を定義します。アトリビュート関係がなければデータ間の連携は存在せず、論理構造も存在しません。アトリビュート関係は、ビジネス ルールに基づくアトリビュート間の論理関係を提供することにより、データに意味を付与します。
アトリビュート関係には、常に親と子という 2 つの部分が存在します。子は常に 1 つの親を持ち、親は複数の子を持つ場合があります。親アトリビュートは、子より上位の論理レベルに位置します。
"年" と "四半期" の関係では、"年" が親アトリビュート、"四半期" が子アトリビュートになります。
関係タイプは、関係するアトリビュートに存在するアトリビュート エレメントによって定義されます。それぞれの種類の関係について、以下に説明します。
-
一対一 : 親属性の各要素は子属性の 1 つの要素にのみ対応し、各子属性は親属性の 1 つの要素にのみ対応します。
一人の市民が保有できる納税者 ID は 1 つだけで、1 つの納税者 ID は一人の市民だけに割り当てられます。
-
1対多 : 親属性の各要素は子属性の 1 つ以上の要素に対応し、各子属性は親属性の 1 つの要素のみに対応します。
たとえば、年と四半期の間には 1 対多関係があります。1 年には複数の四半期があり、どの四半期も 1 つの年だけに属しますこの場合の四半期は、2017 年第 4 四半期、2018 年第 1 四半期など、年を伴う形で定義されているものとします。
-
多対多:親属性の各要素には複数の子を含めることができ、子属性の各子要素には複数の親を含めることができます。
銀行の顧客と口座は多対多関係の一例です。一人の顧客が複数の口座を持つことが可能で、口座は複数の顧客に関連する場合があります (共同名義の当座預金口座など)。
新しい関係は、デフォルトでユーザーで管理されます。[関係を定義] ダイアログで関係を編集すると、ユーザー管理の関係を自動で管理できるようになります。
ユーザー管理の関係と自動管理の関係の違いは、無効な自動管理型の関係はデータセットの公開後に自動的に削除されますが、ユーザー管理関係は削除されないことです。
この例では、YEAR と MONTH の 1 対 1 の関係は無効です。データセットの公開後、関係の右側にエラー アイコンが表示されます。
新しい関係はデフォルトでユーザー管理されるため、すべて変換選択して自動管理する。クリック保存。
データセットを再度編集し、関係が自動管理に変更されたために無効な関係が削除されていることを確認してください。
アトリビュート間の関係を定義するには
- 空のダッシュボードを作成するか、既存のダッシュボードを開きます。
-
選ぶデータを追加 > 新しいデータ新しいデータセットにデータをインポートします。
または
データセットパネルでは、クリックもっとデータセット名の横にあるデータセットを編集データセットにデータを追加します。[プレビュー] ダイアログが開きます。クリック新しいテーブルを追加する。
[データ ソース] ダイアログが開きます。
- インポートしたいデータを選択してください。データソースの種類。
- インポートしたいデータを選択したら、データの準備プレビューダイアログを開きます。
-
上部のペインで、変更したいテーブルのドロップダウン矢印をクリックし、関係を定義する。[関係を定義] ダイアログが開きます。
- クリック新規追加新しい空白の関係を追加します。
- 親属性を親属性新しい関係のドロップダウン。親アトリビュートは子よりも高いレベルにあります。
- 子属性を子属性落ちる。
-
関係の種類を以下から選択してください関係落ちる。デフォルトにより、関係タイプは 1 対多として定義されます。
- 選択一対一親属性の各要素が子属性の 1 つの要素にのみ対応するようにします。それぞれの子は、親アトリビュートの 1 つのエレメントにのみ対応します。
- 選択1対多親属性の各要素が子属性の 1 つ以上の要素に対応することを確認します。それぞれの子は、親アトリビュートの 1 つのエレメントにのみ対応します。
- 選択多対多親属性の各要素が複数の子を持つことができるようにします。子アトリビュートのそれぞれの子エレメントは、複数の親を持つことができます。
-
関係性を編集するには、親属性、子属性、 そして関係オプション。関係を変更すると、自動管理関係に変換され、切り替えボタンがに。
- 関係をユーザー管理または自動管理に変換するには、トグル ボタンを選択します。
- 適切なオプションを選択することで、すべての関係をユーザー管理または自動管理に変換できます。すべて変換落ちる。
- 関係を削除するには、対応するの右側に関係落ちる。
- クリック保存。