時系列データ(Time Series Data)とは
昨年末から年初にかけて株価の変動が激しいですね。株取引をしない方でもニュースで株価チャートを見たことはあるかと思います。横軸に時間、縦軸に株価を表示している折れ線グラフです。株価のように時間の経過とともに変化する情報を時系列データと呼びます。
IoTが流行の今、機器の温度データ、カウンター情報など時系列データを取り扱うことが非常に増えてきました。HANAでは時系列データを扱うにおいて関するいくつかの付加機能があります。今回はHANAと時系列データ管理の紹介です。
重いデータを高圧縮
HANAはこの重くなりがちなデータを特有の圧縮アルゴリズムを用いて高圧縮します。圧縮のアルゴリズムを単純に示すと下図ようになります(わかりやすいよう単純化しているので正確ではありません)。日時の値をすべて持つのではなく、最初の値とのオフセットで持つことで高圧縮を実現しています。
実際に通常のテーブルと時系列データオプションを使ったテーブルとでデータサイズ(メモリサイズ)を比較してみました。約800万レコードを保存しています。
上の図で分かる通り、圧倒的な圧縮率(約0.1%以下)です(カラムストアなので項目ごとのメモリ量を示しています)。
通常:65MB
時系列:10KB
日付の丸め処理
日付に関してはSERIES_ROUNDという機能を使って丸め処理を簡単に表現できます。下図のようなイメージです(15分単位で丸めています)。詳しくはヘルプポータルを参照ください。
分析機能
SQLで手軽に加重移動平均を求めたり、将来値を予測をしたりすることもできます。センサーから取得した値が予測値と大幅に乖離していた場合に、アラートを出すなどの用途で使います。
下図は移動平均と予測のイメージです。オレンジの点線は移動平均、青の点線は予測値のイメージを示しています。
分析機能の使い方などはヘルプポータルを参照ください。
インダストリー4.0などへ
時系列情報活用はインダストリー4.0など、より高度な経営・業務を実現していく上で欠かすことができない要素です。その高度な経営・業務を実現する上で、速く少ないコストで仕組を構築するためにHANAの時系列データ管理を活用できるケースが多いはずです。
- カテゴリ: S/4HANA
この記事に関するサービスのご紹介
導入/移行(プロフェッショナル)サービス
プロフェッショナルサービスでは主にSAPシステムの導入や移行、それに伴うテクニカルな支援を行います。ERPやS/4 HANA、SolManといった様々なSAP製品の新規導入、クラウドを含む様々なプラットフォームへのSAPシステムの最適な移行、保守切れに伴うバージョンアップ・パッチ適用等の作業だけでなく、パラメータ設計、パフォーマンスチューニング、導入・移行計画支援等についても対応いたします。
詳細はこちら