# 仮想プロパティと参照テーブルプロパティ
イベントと同様に、イベントプロパティとユーザープロパティは、送信データによって自動的に生成されるか、データ管理で参照テーブルを追加するか、計算ルールを構成することによって作成されます。
データ管理-イベントプロパティおよびユーザープロパティでは、これらの3つの方法で作成されたプロパティを表示および管理できます。送信時のデータタイプに従ってプリセットプロパティおよびカスタムプロパティであり、構成ルールに従って作成されたのは仮想プロパティであり、参照テーブルの追加に従って作成されたのは参照テーブルプロパティとなります。
# 仮想プロパティを作成
以下が必要な場合はユーザープロパティまたはイベントプロパティで仮想プロパティを作成できます。
- 送信されたプロパティまたはタグの二次計算で新しいプロパティを生成する必要があります。複数プロパティの数値演算、複数プロパティのスプライシング、論理式など;
- プロパティまたはタグのデータタイプを変換する必要があります。文字列を配列やオブジェクトに分割し、値を文字列に変換するなど;
- その他のシナリオについては、仮想プロパティの実例を参照してください。
SQL関数を使用して仮想プロパティを構成
TEではユーザーが仮想プロパティをより便利かつ迅速に作成できるように、常用関数テンプレートを用意しております。
- 関数名の上にマウスを置くと、関数の名前、簡単な使用法、使用例が表示されます。
- 「挿入」ボタンをクリックすると、例を編集ボックスに配置されます。これは、ユーザーが再度編集するのに便利です
- 任意のイベントプロパティ、ユーザープロパティ、またはユーザータグをコピーおよびインポートし、それらを関数で使用してより柔軟に仮想プロパティを作成できます。
仮想プロパティルールを構成する場合 (下図を参照):
- 作成された仮想プロパティを使用して仮想プロパティを再作成することはできません。
- 関連付けられたデータテーブルによって生成された参照テーブルのプロパティは、仮想プロパティでは使用できません。
- 分析主体が仮想プロパティであるユーザータグは使用できません。
構成されたルールはデバッグに通過した後に保存できます。 デバッグ中にシステムはルールの計算結果に従ってプロパティのデータ型を推測します。ルールのデータ型を変換する必要がある場合は、手動で行うことができます。調整後、再度デバッグが必要です。
仮想イベントプロパティとイベント間の関係をカスタマイズする際に、自動的に一致させることを選択でき、システムは仮想プロパティルールに従って関連するイベントを推測します。もちろん、ユーザーはイベントを指定して関連関係を作成することもできます。
# 参照テーブルプロパティを作成
次のニーズがある場合はユーザープロパティまたはイベントプロパティで参照テーブルプロパティを作成できます。
- 送信されたキー型プロパティ (アイテムIDなど) に、アイテム名などの読み取り可能な表示名を追加したい場合;
- アイテムの分類、アイテムの価格など、送信されたキー型プロパティについてより多くの情報を補足したい場合;
作成したデータテーブルを属性の参照テーブルとして追加したり、新しいデータテーブルをプロパティの参照テーブルとして作成したりできます。参照テーブルとして追加された後、参照テーブルのプロパティはテーブルの非メインキーフィールドに従って自動的に生成され、参照テーブルのプロパティはイベントプロパティおよびユーザープロパティとして分析に使用できます。
次のプロパティは、それ自体に参照テーブルを追加できません:
- 作成ルールに参照テーブルプロパティの仮想プロパティとそのサブプロパティが含まれている場合、参照テーブルを追加できません;
- イベントの仮想プロパティの作成ルールにユーザープロパティまたはユーザータグが含まれている場合、参照テーブルを追加できません。
次のように異なるデータ型のプロパティには、参照テーブルに対する異なる要件があります。
プロパティデータ型 | 参照テーブルの追加説明 |
---|---|
文字列、値、ブール値 | 参照テーブルを追加できます。テーブルのメインキーのデータ型は、プロパティのデータ型と同じである必要があります。 |
時間 | 参照テーブルを追加できます。テーブルのメインキーのデータ型は文字列である必要があり、時間形式を指定する必要があります。 |
リスト | 参照テーブルを追加できます。テーブルのメインキーのデータ型は文字列である必要があります。 |
オブジェクト オブジェクトグループ | 参照テーブルのプロパティは追加できません。オブジェクトのサブプロパティは、参照テーブルを追加できます。 |
通常、システムは参照テーブルのフィールド (メインキーを除く) の参照テーブルプロパティを自動的に作成しますが、リストタイプのプロパティを持つ参照テーブルの場合、テーブル内の文字列タイプのフィールドのみが対応する参照テーブルのプロパティを作成します。
← 仮想イベント 仮想プロパティの事例 →