注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

新しい time series オブジェクトタイプを作成または選択する

既存のオブジェクトタイプにtime series プロパティを追加するには、セットアップアシスタントで 既存のオブジェクトタイプを選択 パスを選択します。次のステップについては、time series プロパティを設定するセクションに進んでください。

新しいオブジェクトタイプを作成するには、まずtime series オブジェクトタイプの元データセットが必要です。この必要なスキーマに一致するデータセットがまだない場合は、Pipeline Builderで作成する必要があります。

Pipeline Builderでオントロジー出力として新しいオブジェクトタイプを作成することも可能ですが、Pipeline Builderでtime seriesオブジェクトタイプの元データセットを作成し、その後セットアップアシスタントに従って新しいオブジェクトタイプを作成することをお勧めします。以下の手順に従って、Pipeline Builderでデータセットを準備してください。

time series オブジェクトタイプの元データセットを準備する

新しいtime seriesオブジェクトタイプを作成する前に、まずtime seriesオブジェクトタイプの元データセットが必要です。以下の手順では、Pipeline Builderでtime seriesオブジェクトタイプの元データセットを作成する方法を説明します。

time series オブジェクトタイプの元データセットの例

  1. まず、新しいオブジェクトタイプの単一オブジェクトを表す各行を含むデータセットを作成します。このデータセットには、オブジェクトを一意に識別するために使用できる主キー列と、オブジェクトの各非time series プロパティの列が必要です。
  2. 次に、このオブジェクトタイプの元データセットがtime seriesをサポートするように、各time series プロパティに対してシリーズIDを追加します。これは、データの形状に応じて、Pipeline Builderで以下のいずれかのトランスフォームを通じて追加することが多いでしょう。

複数のデータセット (新しいシリーズID列の手動作成)

オブジェクトに関する情報を含むデータセットから始めます(たとえば、以下の画像の機械情報):

複数のデータセットの例

  1. Pipeline Builder文字列の連結 トランスフォームを追加します。

    1. アンダースコア (_) のような共通のセパレーターを選択します。
    2. 式を設定します:
      1. タイプの入力を入力し、この値をシリーズの名前(たとえば、temperature)に設定します。
      2. タイプの入力を入力し、これをユーザーの主キー/オブジェクトキーに設定します。
  2. この新しい列にシリーズIDであることが容易に識別できる名前を付けます(たとえば、temperature または temperature_series_id)。

    文字列の連結例 1

単一のデータセットまたは多数のシリーズ

結合を通じて、シリーズ名が列名として含まれるデータセットを作成し、各新しいシリーズID列を手動で作成することを避けます。この単一のデータセットを作成したら、以下の手順に従ってください:

単一のデータセットの例

  1. Unpivot トランスフォームを追加します。

    1. Unpivotされた列名の出力series_name に設定します。
    2. Unpivotされた値の出力列名series_value に設定します。
    3. Unpivotする列フィールドで、シリーズ名を持つすべての列を選択します。

    Unpivot 例 1

  2. シリーズIDを生成するために 文字列の連結 トランスフォームを追加します。

    1. アンダースコア (_) のような共通のセパレーターを選択します。
    2. 式を設定します:
      1. 最初の入力として series_name を入力します。
      2. 2番目の入力としてオブジェクトキーを入力します(以下のスクリーンショットでは machine_id)。
  3. この新しい出力を series_id と名付けます。

    シリーズID追加の例

  4. シリーズID列をオブジェクトタイプの元データセットに結合します。

単一の測定タイプのための複数のデータセット

オブジェクトタイプが複数のtime series同期を持つtime seriesプロパティをサポートするには、Object Storage V2にある必要があります。

センサーデータは複数のデータソースによって駆動されることが多いため、1つのデータセット内でセンサーデータを正規化し、変換することは困難です。場合によっては、センサーの一部はカテゴリーデータを持ち、他のセンサーは数値データを含むため、異なるデータタイプが1つのtime series同期内に存在することはできません。すべてのセンサーデータを1つのtime seriesデータセットに変換して統一する必要を避けるために、1つのtime seriesプロパティを複数のtime series同期にリンクできます。これを行うには、オブジェクトタイプの元データセットに適格シリーズIDの列が必要です。以下の手順に従って適格シリーズIDを作成します。これらの手順に従う前に、time series同期を作成する必要があることに注意してください。

  1. time seriesプロパティをバックする各time series同期のバックデータをパイプラインに追加するには、Pipeline Builderで データを追加 を選択します。
  2. time series同期データセットの各データセットについて、シリーズID列のみを選択し、結果の単一列データセットを重複排除します。
  3. time seriesリファレンス値の作成 トランスフォームを追加します。シリーズID列を シリーズ識別子 として使用し、適切なtime series同期を Time series同期RID として選択します。この新しい列に qualified_time_series_id または類似の名前を付けます。

time seriesリファレンス値の作成

  1. 適格シリーズID列をオブジェクトタイプの元データセットに結合します。このステップでは、オブジェクトタイプの元データセット内のシリーズIDが一意である必要があります。

結果のデータセットは以下の例のようになります。seriesId は同期データセット内のシリーズ識別子に対応し、syncRid はそのシリーズを保存する同期のRIDに対応します。

time seriesマルチ同期元データセット

新しいtime seriesオブジェクトタイプを作成する

time seriesオブジェクトタイプの元データセットを準備したら、セットアップアシスタントの 新しいオブジェクトタイプを作成 パスに従ってください。このパスはユーザーをOntology Managerのオブジェクト作成セットアップアシスタントにリダイレクトし、新しいデータセットをユーザーの元データソースとして選択します。アシスタントダイアログの完了後、time seriesプロパティを設定する準備が整います。

Ontology Managerのホームページから直接オブジェクト作成セットアップアシスタントを起動した場合(つまり、time seriesセットアップアシスタントからではない場合)、アシスタントは完了後に新しいオブジェクトタイプの 機能 タブにリダイレクトしません。