PIサーバーへのタグ登録時にデータを縦持ちにできますか

テクニカルサポートご担当者様

 

PIサーバーへのタグ登録は、タグ登録名一つ=1カラム、という感じで、その1カラムをタグ登録としてカウントをしているのが現状です。

 

BIツールや、データ前処理の工夫から、データを縦持ち(Long Data)で持っている方が良いことが多く、現在はPIタグを呼び出したピボットテーブル状のものを、変換して使ったりしておりますが、元のPIデータをLong Dataにして、3-4タグで呼び出せると、効率的になりますので、実施したいと思っております。

 

つまり、現在しているデータ蓄積、呼び出しはピボットテーブル状(Wide Data)でしており

 

   datetime                        a.tag   b.tag   c.tag   d.tag   e.tag   f.tag   ...

1   2020/11/30 00:00:00   1         10      100      0.1      200      150  

2   2020/11/30 00:01:00   2         9        101      0.5      100      160     

3   2020/11/30 00:02:00   3         11        98      0.3      150      155     

4   ....

 

のようになっております。

これを格納から3タグでまとめてしまいたいと思っております。配置変更は可能なのでしょうか。

 

datetime                        parameter.name         values

2020/11/30 00:00:00     a.tag.param.name      1

2020/11/30 00:00:00     b.tag.param.name      10

2020/11/30 00:00:00     c.tag.param.name      100

2020/11/30 00:00:00     d.tag.param.name      0.1

......

 

内部関数で、受け取ったデータにDescriptor情報をparameter.nameタグに付与して、同じ時間で値が変わるという構成ができないかなと思っております。呼び出し時にparameter.nameタグに対してフィルタをかけるという方法です。

 

まずは可否を教えていただき、対応方法をお聞きしたく。

どうぞよろしくお願いします。