関係の作成
複数の文脈を表現するのに便利な略記として関係記法を使うことができます。
relationは、水平に配置された同様のコンテキストの垂直リストです。 つまり、リレーション表の各行はコンテキストであり、各列はコンテキスト・エントリで構成されます。ここで、列名は、それぞれのコンテキスト(行)の値属性として機能するすべてのセル・エントリの共通キー属性です。 コンテキストとキーと値のペアの詳細については、「コンテキストの使用」を参照してください。 リレーションでは、各セル・エントリは独立した論理記法です。
関係表記法の出力では、その中のすべての文脈の出力が明確に区別されます。 また、別のデシジョンから特定のコンテキストまたはコンテキスト・エントリの出力を起動することもできます。
リレーション表記を使用してデシジョンを作成する手順は、次のとおりです:
次の関係には、特定のブランドの電話に関する在庫情報が複数のコンテキストの形式で含まれています:
リスト表記と同様に、Phone[1]またはPhone[-3]を使用して、黒色の電話に関連するコンテキスト全体にアクセスします。 特定の列のすべてのセル・エントリにアクセスするには、列名と組み合わせてリレーション名を使用します。たとえば、Phone.Priceは、リストのPrice列のすべてのエントリを返します。 特定のコンテキスト・エントリ(Rose Goldなど)にアクセスするには、Phone.Color [3]またはPhone.Color [-1]を使用します。
次のイメージは、各コンテキストの結果が別々にリストされたリレーション全体の結果です:
ノート:
関数をセル項目の1つとして追加すると、リレーション全体は結果を返しません。 ただし、デシジョン・モデル全体で他のセル・エントリまたはコンテキストの結果を依然として起動することができます。
