# 共通プロパティセクション

マニュアル > サーバ作成ガイド > アクション編 > アクションの機能解説 > サマリ > サマリアクションの設定ファイルとフォルダ構成 > サマリマスタ > # 共通プロパティセクション |

共通プロパティセクション　プロパティ一覧

ログ機能関連

パラメータ | 解説
DaysOfHoldingData | 全てのログデータ、集計データに対する、デフォルトのデータ保持日数。 0-永久保持、1以上-保持する日数、何も指定しないと永久保持。 ※各ログ毎に異なるデータの保持日数を指定したい場合は、ログセクション毎にDaysOfHoldingDataを指定してください。[COMMON]と各ログセクションの両方にDaysOfHoldingDataが指定されていた場合、ログセクションの設定が優先されます。 例）DaysOfHoldingData =365
TermOfValidityDefinition1～TermOfValidityDefinitio{n} | ログをとる有効期間の定義。ある期間のみデータを収集したい場合に定義します。この期間定義は{n}の部分に番号を指定することにより複数定義できます。この有効期間番号をタグフィールドマスタの[TermOfValidity]列に指定することにより、タグ毎にデータの保存をしたい期間を指定できます。書式は下記になります。 TermOfValidityDefinition{n}=yyyy/mm/dd h:m:s - yyyy/mm/dd h:m:s [Wx] ※{n}は1からはじまる有効期間番号。 ※&&で複数の書式のAndを取れます。例）xxx && xxx && xxx ※||で複数の書式のOrを取れます。例）xxx || xxx || xxx ※複数のAnd条件のOrを取れます。 例）xxx && xxx || xxx && xxx || xxx && xxx ※括弧()や+-*/など、上記以外の演算子は使用できません。 ※[Wx]にて曜日指定が可能。xには 1:日曜,2:月曜,4:水曜...,64:土曜 のOrを指定。 例）1:昼時間帯2:夜時間帯とした場合 TermOfValidityDefinition1=*/*/* 8:*:* - */*/* 21:*:* TermOfValidityDefinition2=*/*/* 22:*:* - */*/* 7:*:* 例）1:昼時間帯2:夜時間帯3:ピーク時間帯とした場合 TermOfValidityDefinition1=*/7/1 *:*:* - */9/30 *:*:* && */*/* 8:*:* - */*/* 12:*:* || */7/1 *:*:* - */9/30 *:*:* && */*/* 16:*:* - */*/* 21:*:* || */10/1 *:*:* - */6/30 *:*:* && */*/* 8:*:* - */*/* 21:*:* TermOfValidityDefinition2=*/*/* 22:*:* - */*/* 7:*:* TermOfValidityDefinition3=*/7/1 *:*:* - */9/30 *:*:* && */*/* 13:*:* - */*/* 15:*:* TimeRangeTypeがTYPE2であっても、TYPE1である場合を想定して定義して下さい。TYPE2を指定した場合、下記の例のように自動的に時間帯が調整されます。 例1) */*/* 8:*:* - */*/* 22:*:* TYPE1の場合8:00:00-22:59:59、TYPE2の場合8:00:01-23:00:00に調整されます。 例2) */*/* 8:0:0 - */*/* 22:59:59 TYPE2の場合、自動的に8:00:01-23:00:00に調整されます。 例3) */*/* *:*:* - */*/* *:*:* W62 月～金。TYPE1の場合、該当日00:00:00-該当日23:59:59、TYPE2の場合、該当日00:00:01-該当日翌日00:00:00) 例4) */7/1 *:*:* - */9/30 *:*:* && */*/* 8:*:* - */*/* 22:*:* 7/1～9/30で時間帯は例1と同様。
OdbcDatabaseType | ODBCデータベースのタイプ。 指定できるデータベースタイプは下記です。 SQLSERVER - Microsoft社 SQL Server ORACLE - オラクル社 Oracle（※現在未対応） 例）OdbcDatabaseType= SQLSERVER
OdbcDateTimeFieldName | 時刻フィールドのフィールド名。ODBCデータベースの時刻情報を保持するフィールド名と一致させてください。 例）OdbcDateTimeFieldName=ZIKOKU
OdbcDateTimeDataType | 時刻フィールドのデータ型。 SQLServerの場合、「datetime PRIMARY KEY」を指定して下さい。 例）OdbcDateTimeDataType=datetime PRIMARY KEY
OdbcValueFieldName | 値フィールドのフィールド名。 通常は何も指定しません。指定をした場合、タグフィールドマスタのフィールド名の頭に付加されます。 例えば下記のように設定した場合、データベースのテーブルに定義するフィールド名は「ABCF0001」「ABCF0002」とする必要があります。 ・サマリマスターファイル [COMMON] OdbcValueFieldName=ABC ・タグフィールドマスターファイル [Name],[Tag] F001,U01.F01.T000 F002,U01.F01.T001
OdbcValueFieldType | 値フィールドのデータ型。 SQLServerの場合、「float」型を推奨します。 例）OdbcValueDataType= float

レポート機能関連

パラメータ | 解説
ReportHeaders | サマリレポートのヘッダ行数（1～5まで）。 例）ReportHeaders=4

| OdbcDatabaseTypeは、現在は「SQLSERVER」のみ指定可能です。「ORACLE」は将来対応予定となっており、現在は未対応です。

| OdbcValueFieldType の指定の推奨は「float」ですが、他の型を設定する場合次の注意点があります。 FA-Panelの内部処理は、倍精度浮動小数で動作しているため、SQL　Serverのデータ型をreal型で指定すると、小さな誤差がでる場合があります。ただし、データサイズが小さいため、１テーブルあたりに含めることのできるフィールド数を多く指定することが出来るようになります。

| 「OdbcXXX」関連のパラメータはODBCデータベースを使用する場合に特化した設定項目であり、CSVファイルへログを保存する場合は指定する必要はありません。同様に、「CsvXXX」関連のパラメータはCSVファイルへ保存する際の設定です。ODBCデータベースへログを保存する場合は指定する必要はありません。

共通プロパティセクションの設定例

例）CSVファイルへ保存する場合の最小設定

[COMMON] DaysOfHoldingData=365

例）ODBCデータベース（Microsoft SQL Server）へ保存する場合の最小設定

[COMMON] DaysOfHoldingData=365 OdbcDatabaseType=SQLSERVER OdbcDateTimeFieldName=ZIKOKU OdbcDateTimeDataType=datetime PRIMARY KEY OdbcValueDataType= float

例）レポート機能を利用する場合の最小設定

[COMMON] ReportHeaders=4 DaysOfHoldingData=365