(57)【特許請求の範囲】
【請求項１】
複数の項目に属する複数個のデータから、前記項目の数と各前記項目のデータ数の積で三次元オブジェクトを副領域に分割させ、各前記項目の各データを、前記三次元オブジェクトを分割した各副領域に割り当てる演算手段、
前記三次元オブジェクトに対するクリックまたは／およびダブルクリックにより当該三次元オブジェクトを構成する領域または副領域の選択指示を受け付ける操作手段、
各前記副領域により各データの値と順序を示した前記三次元オブジェクトを表示させると共に、前記選択指示により選択された領域または副領域を強調表示する表示手段、
を備えることを特徴とするデータの三次元可視化システム。
【請求項２】
前記操作手段は、前記三次元オブジェクトに対するクリックまたは／およびダブルクリックにより当該三次元オブジェクトを構成する項目の選択指示、および選択された前記項目でスライスする指示を受け付け、
前記演算手段は、選択された前記項目で再構成された三次元オブジェクトを前記表示手段に表示する、
ことを特徴とする請求項１に記載のデータの三次元可視化システム。
【請求項３】
前記操作手段は、前記三次元オブジェクトに対するクリックまたは／およびダブルクリックにより当該三次元オブジェクトを構成する前記複数個のデータの何れかを選択する選択指示、および選択されたデータで三次元オブジェクトを再構成するドリルスルー指示を受け付け、
前記演算手段は、再構成された前記三次元オブジェクトを前記表示手段に表示する、
ことを特徴とする請求項１に記載のデータの三次元可視化システム。
【請求項４】
複数の項目に属する複数個のデータから、前記項目の数と各前記項目のデータ数の積で三次元オブジェクトを副領域に分割させ、各前記項目の各データを、前記三次元オブジェクトを分割した各副領域に割り当てる演算手段、
前記三次元オブジェクトの表面に対するドラッグにより、当該三次元オブジェクトの回転指示を受け付ける操作手段、
各前記副領域により各データの値と順序を示した前記三次元オブジェクトを表示させると共に、前記ドラッグに応じて回転した前記三次元オブジェクトを表示させる表示手段、
を備えることを特徴とするデータの三次元可視化システム。
【請求項５】
前記表示手段は、選択指示により選択された領域または副領域を強調した前記三次元オブジェクトを表示すると共に、前記ドラッグに応じて、選択された領域または副領域の中心軸を固定して当該三次元オブジェクトを回転する、
ことを特徴とする請求項４に記載のデータの三次元可視化システム。
【請求項６】
前記操作手段は、前記三次元オブジェクトを構成する各データの集計時間単位の変更指示を受け付け、
前記演算手段は、前記三次元オブジェクトを構成する各データの集計時間単位を変更して再演算し、再演算したデータで再構成した前記三次元オブジェクトを前記表示手段に表示する、
ことを特徴とする請求項１または４に記載のデータの三次元可視化システム。
【請求項７】
前記操作手段は、前記三次元オブジェクトを構成する各データの集計項目単位の変更指示を受け付け、
前記演算手段は、前記三次元オブジェクトを構成する各データの集計項目単位を変更して再演算し、再演算したデータで再構成した前記三次元オブジェクトを前記表示手段に表示する、
ことを特徴とする請求項１または４に記載のデータの三次元可視化システム。
【請求項８】
複数の項目に属する複数個のデータから、前記項目の数と各前記項目のデータ数の積で三次元オブジェクトを副領域に分割させ、各前記項目の各データを、前記三次元オブジェクトを分割した各副領域に割り当てる演算手段、
前記三次元オブジェクトに対する変化指示を受け付ける操作手段、
各前記副領域により各データの値と順序を示すと共に、前記変化指示に応じて前記演算手段が変化させた前記三次元オブジェクトを表示させる表示手段、
を備え、
前記操作手段は、前記三次元オブジェクトを構成する単一項目を選択する選択指示、選択された前記単一項目に含まれる時系列データのヒストグラムから階級を選択する選択指示、および前記三次元オブジェクトを再構成する再構成指示を受け付け、
前記演算手段は、選択された前記階級の時系列データおよび当該時系列データと同一期間の他項目の時系列データとで前記三次元オブジェクトを再構成し、再構成された前記三次元オブジェクトを前記表示手段に表示する、
ことを特徴とするデータの三次元可視化システム。
【請求項９】
前記表示手段は、前記三次元オブジェクトを構成するデータの欠損によって削除される項目をプレビュー表示し、
前記操作手段は、前記三次元オブジェクトを構成するデータの欠損に対する削除指示を受け付け、
前記演算手段は、前記削除指示に基づき、前記三次元オブジェクトを構成するデータの欠損を削除する、
ことを特徴とする請求項１または４に記載のデータの三次元可視化システム。
【請求項１０】
前記表示手段は、前記三次元オブジェクトを構成するデータのうち外れ値に対するクレンジング結果をプレビュー表示し、
前記操作手段は、前記三次元オブジェクトを構成するデータのうち外れ値に対するクレンジング指示を受け付け、
前記演算手段は、前記クレンジング指示に基づき、前記三次元オブジェクトを構成するデータの外れ値をクレンジングして前記表示手段に表示する、
ことを特徴とする請求項１または４に記載のデータの三次元可視化システム。
【請求項１１】
複数の項目に属する複数個のデータから、前記項目の数と各前記項目のデータ数の積で三次元オブジェクトを副領域に分割させ、各前記項目の各データを、前記三次元オブジェクトを分割した各副領域に割り当てる演算手段、
前記三次元オブジェクトに対する変化指示を受け付ける操作手段、
各前記副領域により各データの値と順序を示すと共に、前記変化指示に応じて前記演算手段が変化させた前記三次元オブジェクトを表示させる表示手段、
を備え、
前記操作手段は、前記三次元オブジェクトを構成するデータの欠損に対する補完指示を受け付け、
前記演算手段は、前記補完指示に基づき、前記三次元オブジェクトを構成するデータの欠損を補完して前記表示手段に表示する、
ことを特徴とするデータの三次元可視化システム。
【請求項１２】
前記操作手段は、前記三次元オブジェクトに対する拡大指示または縮小指示を受け付け、
前記演算手段は、前記拡大指示に応じて拡大または縮小された前記三次元オブジェクト、または、前記縮小指示に応じて縮小された前記三次元オブジェクトを前記表示手段に表示する、
ことを特徴とする請求項１または４に記載のデータの三次元可視化システム。
【請求項１３】
コンピュータが、
複数の項目に属する複数個のデータから、前記項目の数と各前記項目のデータ数の積で三次元オブジェクトを副領域に分割し、
各前記項目の各データを各前記副領域に割り当て、
各前記副領域により各データの値および順序を示し、
前記三次元オブジェクトに対するクリックまたは／およびダブルクリックにより当該三次元オブジェクトを構成する領域または副領域の選択指示を受け付け、
各前記副領域により各データの値と順序を示した前記三次元オブジェクトを表示させると共に、前記選択指示により選択された領域または副領域を強調表示する、
ことを特徴とするデータの三次元可視化方法。
【請求項１４】
コンピュータに、
複数の項目に属する複数個のデータから、前記項目の数と各前記項目のデータ数の積で三次元オブジェクトを副領域に分割させる工程、
各前記項目の各データを各前記副領域に割り当てる工程、
各前記副領域により各データの値と順序を示させる工程、
前記三次元オブジェクトに対するクリックまたは／およびダブルクリックにより当該三次元オブジェクトを構成する領域または副領域の選択指示を受け付ける工程、
各前記副領域により各データの値と順序を示した前記三次元オブジェクトを表示させると共に、前記選択指示により選択された領域または副領域を強調表示する工程、
を実行させるためのデータの三次元可視化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時系列データなどを含む多項目の数値データを三次元オブジェクトに変換する方法に関わる。
【背景技術】
【０００２】
ＩｏＴ（Internet Of Things）などの普及により様々なセンシングデータが取得可能な環境が広がりつつあるが、取得したデータを分析するには「データの可視化」によるデータの理解が必要となる。以下、CRISP-DM（Cross-Industry Standard Process for Data Mining）と呼ばれるデータ分析プロセスモデルに基づき、データ分析を進めて行く例について説明する。
【０００３】
図５８は、CRISP-DMのデータ分析モデルを示す図である。
データ８０の分析において、ユーザは、「ビジネスの理解」フェーズ８１と「データの理解」フェーズ８２とを交互に繰り返す。「データの理解」フェーズ８２が完了すると、ユーザは、「データの準備」フェーズ８３と「モデリング」フェーズ８４を交互に繰り返す。
【０００４】
「モデリング」フェーズ８４が完了すると、ユーザは、評価フェーズ８５に遷移したのち、「展開／共有」フェーズ８６に遷移する。なお、これらのフェーズ間の遷移は厳密ではない。ユーザは、各フェーズを任意に遷移しつつ作業を行うことになる。
【０００５】
「データの理解」フェーズ８２において、ユーザは、コンピュータなどを用いてデータ８０の可視化を行い、このデータ８０の特性を理解する。可視化では主に３種類のグラフが使用される。以下に使用するグラフの説明と、項目数がｎのデータを可視化する場合のグラフ数を示す。
【０００６】
図５９は、データ８０の構造を示す図である。
データ８０は、例えば各列が項目＃１〜＃ｍであり、各行が時刻Ｔ１〜Ｔｎである。つまり、ｍ個の項目のそれぞれが、ｎ個の時系列データを有している。
【０００７】
図６０は、データ８０のトレンドグラフである。
トレンドグラフの縦軸は、各項目の値であり、横軸は時間である。トレンドグラフによって、ユーザは経過時間におけるデータの傾向および動向を把握することができる。
【０００８】
ユーザは、コンピュータなどを用いて、１項目ごとに１つのトレンドグラフを作成する。時間範囲が広く、データ数が多い場合はトレンドグラフをｐ個に分割する場合もある。トレンドグラフの総数は、項目数ｍと分割数ｐの積となる。
【０００９】
図６１は、データ８０のヒストグラムである。
ヒストグラムの縦軸は度数であり、横軸は階級である。このヒストグラムによって、ユーザは度数分布を把握することができる。
ユーザは、コンピュータなどを用いて、１項目ごとに１つのヒストグラムを作成する。ヒストグラムの総数は、項目数ｍである。
【００１０】
図６２は、データ８０の相関図である。
相関図（散布図）は、縦軸と横軸に２項目の量や大きさ等を対応させている。この相関図によって、ユーザは２項目の関係性を把握することができる。
ユーザは、コンピュータなどを用いて、２項目ずつ総当りでグラフを作成する。相関図の総数は、項目数ｍから２個を取ったときの組み合わせ（mＣ2）である。
【００１１】
また非特許文献１には、分析するデータの各項目を、三次元のキューブの各面に割り当てるシステムについて記載されている。非特許文献１に記載のシステムによれば、視点を変えるためのドリルダウン、スライス、及びダイスなどの分析が、煩雑なデータ操作を繰り返すことなく、マウスなどのＧＵＩ（Graphical User Interface）操作で実現可能である。
【先行技術文献】
【非特許文献】
【００１２】
【非特許文献１】“HITSENSER5 Web解説・手引書”,[online],日立製作所,[令和１年８月１０日検索],インターネット<URL: http://itdoc.hitachi.co.jp/manuals/3020/3020608040/d608040.PDF>
【発明の概要】
【発明が解決しようとする課題】
【００１３】
図６０から図６２に示すグラフは、それぞれ１グラフに表示可能なデータ範囲が決められている。そのため、データ量や項目数が増加するに従い、コンピュータなどを用いた各グラフの作成と、ユーザによる各グラフの確認に多大な時間がかかる。
【００１４】
この事例において可視化の対象となるデータは、例えば電力系統における各拠点の測定データであり、項目ごとに時系列データを有する構造である。そのため、データを可視化する目的で、項目ごとにデータに対するトレンドグラフとヒストグラムと相関図（散布図）などのグラフを作成し、作成したグラフ群を確認していた。項目数が増加するに従い、確認すべきデータの可視化フェーズと、可視化データの理解フェーズに多大な時間がかかる。
【００１５】
また非特許文献１に記載の発明は、三次元のキューブの各面に項目を割り当てているため、項目数が３に限定されてしまう。よって、非特許文献１に記載の発明は、例えば電力系統における各拠点の測定データを分析するには不適である。
そこで、本発明は、異種のデータを理解しやすい態様で可視化した三次元オブジェクトをＧＵＩ操作で分析することを課題とする。
【課題を解決するための手段】
【００１６】
前記した課題を解決するため、データの三次元可視化システムの発明は、複数の項目に属する複数個のデータから、前記項目の数と各前記項目のデータ数の積で三次元オブジェクトを副領域に分割させ、各前記項目の各データを、前記三次元オブジェクトを分割した各副領域に割り当てる演算手段、前記三次元オブジェクトに対するクリックまたは／およびダブルクリックにより当該三次元オブジェクトを構成する領域または副領域の選択指示を受け付ける操作手段、各前記副領域により各データの値と順序を示した前記三次元オブジェクトを表示させると共に、前記選択指示により選択された領域または副領域を強調表示する表示手段、を備えることを特徴とする。
【００１７】
データの三次元可視化方法の発明は、コンピュータが、複数の項目に属する複数個のデータから、前記項目の数と各前記項目のデータ数の積で三次元オブジェクトを副領域に分割し、各前記項目の各データを各前記副領域に割り当て、各前記副領域により各データの値および順序を示し、前記三次元オブジェクトに対するクリックまたは／およびダブルクリックにより当該三次元オブジェクトを構成する領域または副領域の選択指示を受け付け、各前記副領域により各データの値と順序を示した前記三次元オブジェクトを表示させると共に、前記選択指示により選択された領域または副領域を強調表示する、ことを特徴とする。
【００１８】
データの三次元可視化プログラムの発明は、コンピュータに、複数の項目に属する複数個のデータから、前記項目の数と各前記項目のデータ数の積で三次元オブジェクトを副領域に分割させる工程、各前記項目の各データを各前記副領域に割り当てる工程、各前記副領域により各データの値と順序を示させる工程、前記三次元オブジェクトに対するクリックまたは／およびダブルクリックにより当該三次元オブジェクトを構成する領域または副領域の選択指示を受け付ける工程、各前記副領域により各データの値と順序を示した前記三次元オブジェクトを表示させると共に、前記選択指示により選択された領域または副領域を強調表示する工程、を実行させるためのものである。
その他の手段については、発明を実施するための形態のなかで説明する。
【発明の効果】
【００１９】
本発明によれば、異種のデータを理解しやすい態様で可視化した三次元オブジェクトをＧＵＩ操作で分析することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態におけるデータ可視化装置の構成図である。
【図２】変形例のデータ可視化システムの構成図である。
【図３Ａ】第１の実施形態におけるデータの可視化処理のフローチャート（その１）である。
【図３Ｂ】第１の実施形態におけるデータの可視化処理のフローチャート（その２）である。
【図４】球体を領域に分割する動作を示す斜視図である。
【図５】球体を領域に分割する動作を示す断面図である。
【図６】領域を副領域に分割する動作を示す斜視図である。
【図７】領域を副領域に分割する動作を示す断面図である。
【図８】副領域の半径を示す図である。
【図９】分析データのトレンドグラフである。
【図１０】球体オブジェクトの断面図である。
【図１１】分析データのヒストグラムである。
【図１２】副領域にヒストグラム情報を反映させた球体オブジェクトの断面図である。
【図１３】球体オブジェクトの副領域の属性の表示画面を示す図である。
【図１４】第２の実施形態におけるデータの可視化処理のフローチャートである。
【図１５】球体を領域に分割する動作を示す斜視図である。
【図１６】球体を領域に分割する動作を示す断面図である。
【図１７】領域を副領域に分割する動作を示す斜視図である。
【図１８】領域を副領域に分割する動作を示す断面図である。
【図１９】球体オブジェクトの表示画面を示す図である。
【図２０】第３の実施形態における球体の分割方法を示す図である。
【図２１】第４の実施形態における球体の分割方法を示す図である。
【図２２】球体の回転によるデータ閲覧時のモード遷移図である。
【図２３】全方位回転の操作を示す図である。
【図２４】Ｘ軸中心回転の操作を示す図である。
【図２５】領域回転の操作を示す図である。
【図２６】球体の項目領域や副領域や期間領域の選択操作を示すモード遷移図である。
【図２７】球体の項目領域選択と副領域の選択によるデータの詳細表示を示すモード遷移図である。
【図２８】球体の項目領域が選択された状態の表示画面である。
【図２９】選択された項目領域のみが表示され、かつ副領域が選択された状態の表示画面である。
【図３０】選択された項目に関するトレンドグラフとヒストグラムと相関グラフとを示すサブ表示画面を示す図である。
【図３１】各緯度領域に項目が割り当てられた球体オブジェクトにおいて、項目領域が選択された状態の表示画面である。
【図３２】選択された項目領域のみが表示され、かつ副領域が選択された状態の表示画面である。
【図３３】球体オブジェクトの項目領域や期間領域の選択と、選択された領域の分析データによる球体の再構成を示すモード遷移図である。
【図３４】球体オブジェクトの期間領域が選択された状態の表示画面である。
【図３５】選択された期間領域の分析データによって再構成された球体オブジェクトの表示画面である。
【図３６】球体オブジェクトの項目領域が選択された状態の表示画面である。
【図３７】選択された項目領域の分析データによって再構成された球体オブジェクトの表示画面である。
【図３８】期間を階層構造に持つ球体オブジェクトのドリルアップまたはドリルダウンを示すモード遷移図の例である。
【図３９】球体オブジェクトのドリルアップまたはドリルダウンの際の集計時間単位と丸め方法を選択するためのメニューを含む表示画面である。
【図４０】ドリルアップまたはドリルダウンによって再構成された球体オブジェクトの表示画面である。
【図４１】項目の再構成を示すモード遷移図である。
【図４２】球体オブジェクトの項目領域が選択された状態の表示画面である。
【図４３】選択された項目のヒストグラムと、何れかの階級が選択された状態のサブ表示画面である。
【図４４】選択された項目領域の選択された階級に属する時系列データと、これと同一の期間の他項目のデータとを強調表示した球体オブジェクトの表示画面である。
【図４５】選択された項目領域の選択された階級に属する時系列データと、これと同一の期間の他項目のデータとを再構成した球体オブジェクトの表示画面である。
【図４６】球体オブジェクトの拡大縮小と一部期間領域の拡大と一部項目領域の拡大とを示すモード遷移図である。
【図４７】拡大された球体オブジェクトの表示画面である。
【図４８】一部期間領域が拡大された球体オブジェクトの表示画面である。
【図４９】欠損値の削除を示すモード遷移図である。
【図５０】欠損値の削除シミュレーションの表示画面である。
【図５１】欠損値を削除して再構成した球体オブジェクトの表示画面である。
【図５２】欠損値の補完を示すモード遷移図である。
【図５３】欠損値の補完シミュレーションの表示画面である。
【図５４】欠損値を補完した球体オブジェクトの表示画面である。
【図５５】外れ値のクレンジングを示すモード遷移図である。
【図５６】外れ値のクレンジングをプレビューするモードに係る表示画面である。
【図５７】外れ値をクレンジングした球体オブジェクトの表示画面である。
【図５８】CRISP-DMのデータ分析モデルを示す図である。
【図５９】分析するデータの構造を示す図である。
【図６０】データのトレンドグラフである。
【図６１】データのヒストグラムである。
【図６２】データの相関図である。
【図６３】欠損値を有する分析データの例を示す図である。
【発明を実施するための形態】
【００２１】
以降、本発明を実施するための形態を、各図を参照して詳細に説明する。
【００２２】
本実施形態は、複数の項目を持つデータを１つの三次元オブジェクトとして表現する手法を提案する。データ可視化装置は、可視化すべきデータから描画に必要な情報を算出し、三次元オブジェクトを項目ごとの領域に分割する。そして、データ可視化装置は、相関係数に応じた項目のソートを行い、項目・データごとに中心地からの半径を算出する。データ可視化装置は更に、領域情報および半径情報から三次元オブジェクトの描画範囲の座標を算出し、ヒストグラムにおける最大度数の階級からの乖離応じた描画色を算出する。これにより、データ可視化装置は、データから三次元オブジェクトを描画することができる。ユーザは、この三次元オブジェクトからトレンド情報、ヒストグラム情報、相関係数を読み取ることができる。
【００２３】
図１は、本実施形態におけるデータ可視化装置１の構成図である。このデータ可視化装置１の構成は、第１〜第４の実施形態に共通する。
データ可視化装置１は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random access memory）１３を備えるコンピュータである。データ可視化装置１は更に、表示部１４、印刷部１５、記憶部１６、操作部１８を備える。記憶部１６は、例えばハードディスクやフラッシュメモリであり、データ可視化プログラム１６１、分析データ１６２を格納している。分析データ１６２は、図５９に示すデータ８０と同様に構成されており、例えば各列が項目＃１〜＃ｍであり、各行が時刻Ｔ１〜Ｔｎであり、各セルの内容は、該当項目の該当時刻における時系列データである。つまり、ｍ個の項目のそれぞれが、ｎ個の時系列データを有している。
【００２４】
ＣＰＵ１１は、各種演算を実行する演算手段であり、ＲＯＭ１２に格納された不図示のBIOS（Basic Input Output System）プログラムを読み出して実行することで、このデータ可視化装置１を起動する。ＣＰＵ１１は更に、記憶部１６に格納されたデータ可視化プログラム１６１をＲＡＭ１３などに読み出して実行することにより、分析データ１６２の可視化を行い、更に分析データ１６２から算出したヒストグラム情報や相関係数の情報が読み取れるようにする。またＣＰＵ１１は、操作部１８が受け付けた選択指示や変化指示に応じて三次元オブジェクトを変化させる。ここで変化指示とは、例えば三次元オブジェクトの回転指示、スライス指示、ドリルスルー指示、ドリルアップまたはドリルダウン指示、項目の再構成指示、データの欠損や外れ値に対するクレンジング指示などである。また選択指示とは、例えば領域や副領域の選択を指示することである。
【００２５】
ＲＯＭ１２は、不揮発性メモリであり、BIOSプログラムのように、このデータ可視化装置１に固有のプログラムを実行する。ＲＡＭ１３は、揮発性メモリであり、ＣＰＵ１１によって各種プログラムのワーク領域として用いられる。
【００２６】
表示部１４は、例えば液晶パネルを備えており、文字や図形や画像などを表示する。
印刷部１５は、紙などの記録媒体に、文字や図形や画像などを印刷する。データ可視化装置１は、分析データ１６２を可視化して、可視化したオブジェクトを表示部１４に表示させ、ユーザの指示に応じて分析データ１６２を演算してオブジェクトを変化させて、この表示部１４に表示させる。
【００２７】
操作部１８は、例えばキーボードやマウスやタッチパネルなどであり、ユーザによる三次元オブジェクトへの選択指示や変化指示を受け付ける。これによりＣＰＵ１１は、分析データを演算して、ユーザの指示に応じてＣＰＵ１１が変化させた三次元オブジェクトを表示部１４に表示させることができる。
【００２８】
図２は、変形例のデータ可視化システムＳの構成図である。
データ可視化システムＳは、データ可視化サーバ２と端末３とがネットワークＮを介して通信可能に接続されて構成される。データ可視化サーバ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３を備えるコンピュータである。データ可視化サーバ２は更に、表示部２４、印刷部２５、記憶部２６、通信部２７を備える。記憶部２６は、例えばハードディスクやフラッシュメモリであり、データ可視化プログラム２６１、分析データ２６２を格納している。端末３は、ＣＰＵ３１、表示部３４、通信部３７、操作部３８を備える。
【００２９】
ＣＰＵ２１は、各種演算を実行する演算手段であり、ＲＯＭ２２に格納された不図示のBIOS（Basic Input Output System）プログラムを読み出して実行することで、このデータ可視化サーバ２を起動する。ＣＰＵ２１は更に、記憶部２６に格納されたデータ可視化プログラム２６１をＲＡＭ２３などに読み出して実行することにより、分析データ２６２の可視化を行う。またＣＰＵ２１は、端末３の操作部３８が受け付けた選択指示や変化指示に応じて三次元オブジェクトを変化させる。ここで変化指示とは、例えば三次元オブジェクトの回転指示、スライス指示、ドリルスルー指示、ドリルアップまたはドリルダウン指示、項目の再構成指示、データの欠損や外れ値に対するクレンジング指示などである。また選択指示とは、例えば領域や副領域の選択を指示することである。分析データ２６２は、図５９に示すデータ８０と同様に構成されており、例えば各列が項目＃１〜＃ｍであり、各行が時刻Ｔ１〜Ｔｎである。
【００３０】
ＲＯＭ２２は、不揮発性メモリであり、BIOSプログラムのように、このデータ可視化サーバ２に固有のプログラムを実行する。ＲＡＭ２３は、揮発性メモリであり、ＣＰＵ２１によって各種プログラムのワーク領域として用いられる。
【００３１】
表示部２４は、例えば液晶パネルを備えており、文字や図形や画像などを表示する。
印刷部２５は、紙などの記録媒体に、文字や図形や画像などを印刷する。
通信部２７は、例えばネットワークインタフェースカードであり、ネットワークＮを介して端末３と相互に通信する。データ可視化サーバ２は、分析データ２６２を可視化して、通信部２７を介して端末３と通信し、可視化したオブジェクトを端末３の表示部などに表示させる。なお、端末３も、表示部と通信部とプロセッサを備えたコンピュータである。
【００３２】
ＣＰＵ３１は、各種演算を実行する演算手段である。表示部３４は、例えば液晶パネルを備えており、文字や図形や画像などを表示する。操作部３８は、例えばキーボードやマウスやタッチパネルなどであり、ユーザによる三次元オブジェクトへの選択指示や変化指示を受け付けて、通信部３７を介してデータ可視化サーバ２に送信する。これによりＣＰＵ２１は、ユーザの指示に応じて分析データを演算し、演算した分析データから再構成した三次元オブジェクトを端末３の表示部１４に表示させることができる。
【００３３】
《第１の実施形態》
第１の実施形態では、データを球状の三次元オブジェクトとして可視化するものである。以下、図１に示したデータ可視化装置１が各処理を実行するものとして説明するが、図２に示したデータ可視化サーバ２が各処理を実行して、三次元オブジェクトを端末３の表示部３４上に表示させてもよく、限定されない。
【００３４】
図３Ａと図３Ｂは、第１の実施形態におけるデータの可視化処理のフローチャートである。
ＣＰＵ１１は、分析データ１６２から描画に必要な情報を算出する（Ｓ１０）。ここで描画に必要な情報とは、分析データ１６２の項目数ｍと、各項目の時系列データ数ｎである。以下の説明では球体オブジェクト４を地球に擬えて、分割方法を説明している。
ＣＰＵ１１は、球体オブジェクト４の地軸（ｘ軸）周りの１８０度を項目数ｍで除算した角度θ2を算出し、球体オブジェクト４のうち極を中心とする２つの半球を角度θ2で領域に分割する（Ｓ１１）。これにより、所定経度範囲の三次元の領域、およびこれの対蹠点の三次元の領域が得られる。第１の実施形態では、これら２つの領域の組合せを単に「領域」と呼ぶ。
以下、図４と図５を参照して、ステップＳ１１の動作を説明する。
【００３５】
図４は、球体オブジェクト４を領域４１にｍ分割する動作を示す斜視図である。図４においてｘ軸は上方であり、ｙ軸は右奥方向であり、ｚ軸は右手前方向である。
図５は、球体オブジェクト４を領域４１にｍ分割する動作を示す断面図である。図５は、図４の球体オブジェクト４をＸ＝０で切断したときの断面を示している。
【００３６】
分析データ１６２の項目数はｍである。図４と図５に示すように、データ可視化装置１のＣＰＵ１１は、球体オブジェクト４の地軸（ｘ軸）周りの１８０度を項目数ｍで除算した角度θ2で、この球体オブジェクト４のうち極を中心とする半球の一方を所定緯度範囲でｍ個の領域４１ａに分割し、半球の他方を所定緯度範囲でｍ個の領域４１ｂに分割する。この所定緯度範囲は、角度θ2である。領域４１ａの対蹠点の集合が、領域４１ｂである。ここでは領域４１ａ，４１ｂの組合せを領域４１と呼ぶ。
これにより、球体オブジェクト４を、全ての項目数ｍに対応したｍ個の領域４１に分割することができる。
【００３７】
図３Ａに戻り、説明を続ける。ＣＰＵ１１は、各領域の中心から３６０度を時系列データ数ｎで除算した角度θ1を算出し、各領域を角度θ1で副領域に分割する（Ｓ１２）。以下、図６と図７を参照して、ステップＳ１２の動作を説明する。
【００３８】
図６は、領域４１をｎ個の副領域４１１に分割する動作を示す斜視図である。図６においてｘ軸は上方であり、ｙ軸は右奥方向であり、ｚ軸は右手前方向である。
図７は、領域４１を、南北方向にｎ個の副領域４１１に分割する動作を示す断面図である。図７は、図６の領域４１と副領域４１１を、左手前方向から右奧方向に向けて見たときを示している。なおｙ−ｚ軸とは、図７の領域４１を側面から見たときの軸であり、Ｘ軸に対して垂直である。
【００３９】
分析データ１６２の各項目の時系列データ数はｎである。データ可視化装置１のＣＰＵ１１は、各領域の中心から３６０度を時系列データ数ｎで除算した角度θ1で、この領域４１を副領域４１１に分割する。これにより、各領域４１を、時系列データ数ｎに対応したｎ個の各副領域４１１に分割することができる。これらステップＳ１１，Ｓ１２の処理は、球体オブジェクト４を項目数と項目のデータ数の積で、各副領域４１１に分割する処理である。
【００４０】
一般的に時系列データ数ｎは、項目数ｍよりも大きい。よって各項目を１８０度の半円に対応付け、時系列データを３６０度の全円に対応付けることで、球体オブジェクト４における各時系列データの分解能の低下を抑止することができる。
【００４１】
図３Ａに戻り説明を続ける。ＣＰＵ１１は、分割した副領域４１１が可視化可能な一定体積を超えるように、球体の半径ｒを決定する（Ｓ１３）。
ＣＰＵ１１は、各項目を、ユーザが予め指定した項目との相関係数が高い順にソートして各領域に対応付ける（Ｓ１４）。これにより、ユーザが予め指定した項目と各項目の相関を球体オブジェクト４上に示すことができる。
次にＣＰＵ１１は、各時系列データを時系列順に各副領域に対応付ける（Ｓ１５）。これにより、各時系列データの順序を、各副領域の表面と中心との角度で示すことができる。
【００４２】
なお、相関係数r(x,y)は、２変量間(x,y)の関係を測る指標である。相関係数r(x,y)は、xとyの共分散Cov(x,y)を、xの偏差の自乗Var(x)とyの偏差の自乗Var(y)の積の平方根で除算したものであり、式（１）によって導出される。
【数１】
0006701421.tif 000002
【００４３】
xとyの共分散Cov(x,y)は、第i番目の観測値を(xi,yi)で表したとき、x方向の偏差とy方向の偏差の積を全て足して、標本サイズnで除算したものであり、式（２）によって導出される。
【数２】
0006701421.tif 000003
【００４４】
xの分散Var(x)は、x方向の偏差の自乗を全て足して標本サイズnで除算したものであり、式（３）によって導出される。
【数３】
0006701421.tif 000004
【００４５】
yの分散Var(y)は、y方向の偏差の自乗を全て足して標本サイズnで除算したものであり、式（４）によって導出される。
【数４】
0006701421.tif 000005
【００４６】
相関係数ｒ（ｘ，ｙ）は、−１．０から＋１．０のうち何れかであり、１．０に近いほど正の相関が強く、−１．０に近いほど負の相関が強く、０に近いときには相関がない。
【００４７】
図３Ｂに戻り説明を続ける。ステップＳ１６〜Ｓ２４において、ＣＰＵ１１は、項目数だけ処理を繰り返す。
ステップＳ１７〜Ｓ２３において、ＣＰＵ１１は、各項目ごとの時系列データ数だけ処理を繰り返す。
ＣＰＵ１１は、時系列データが欠損しているか否かを判定する（Ｓ１８）。ＣＰＵ１１は、時系列データが欠損していないならば（Ｎｏ）、各時系列データの最大値が３ｒ、最小値がｒとなるように標準化を行って各データの半径ｒdを求め（Ｓ１９）、ステップＳ２１に進む。ここで半径ｒは、データの最小値を示す第１所定値に相当する。半径３ｒは、データの最大値を示す第２所定値に相当する。
【００４８】
ＣＰＵ１１は、時系列データが欠損しているならば（Ｙｅｓ）、データの半径ｒdに０を設定し（Ｓ２０）、ステップＳ２１に進む。
ステップＳ２１において、ＣＰＵ１１は、球体情報と半径情報をもとに各副領域４１１の描画座標を決定する。ステップＳ２１の処理により、ＣＰＵ１１は、各時系列データの値を、球体オブジェクト４の中心から副領域の表面までの距離で示すことができる。
【００４９】
図８は、副領域４１１の半径を示す図である。
分析データ１６２の最小値に対応する副領域４１１の最小半径はｒである。分析データ１６２の最大値に対応する副領域４１１の最大半径は３ｒである。ＣＰＵ１１は、分析データ１６２の各時系列データを、半径ｒから３ｒの間に線形変換する。この場合、以下の式（５）によって各データの半径ｒdが算出される。
【数５】
0006701421.tif 000006
【００５０】
なお、分析データ１６２の各時系列データを線形変換する半径の範囲は、ｒから３ｒの間に限定されない。例えば、以下の式（６）は、最大半径ｒmaxから最小半径ｒminまでの間に各データを線形変換するものである。
【数６】
0006701421.tif 000007
【００５１】
更に分析データ１６２の各時系列データを半径に変換する方法は線形変換に限られず、対数変換などのように非線形に変換されてもよい。
【００５２】
図９は、分析データ１６２のうち或る１つの項目を示したトレンドグラフ４２である。図９のトレンドグラフ４２は従来技術であり、第１の実施形態の球体オブジェクト４と対比するために、ここで説明する。
図９のトレンドグラフ４２は、１０月５日から８日までの期間４２２ａと、１５日から１８日までの期間４２２ｂと、２９日から１１月１日までの期間４２２ｃと、８日から１１日までの期間４２２ｄにおいて、この項目の時系列データがないことを示している。これらの期間４２２ａ〜４２２ｄにおいて、分析データ１６２のこの項目には、時系列データの欠損値が発生している。なお、分析データ１６２は、一定期間に亘って欠損値が続く場合、その期間を分析から除外するなどの対応をすることが望ましい。
【００５３】
外れ値は、統計において他の値から大きく外れた値である。トレンドグラフ４２において、１０月４日の時系列データ４２３ａと１１月１２日の時系列データ４２３ｄは、他の値と比べて大きい。更に１０月９日の時系列データ４２３ｂと、１１月７日の時系列データ４２３ｃは、他の値と比べて小さい。これら時系列データ４２３ａ〜４２３ｄは、一般的に測定ミスなどのデータであり、分析から除外するなどの対応をする。但し、異常値と実質的に区別できないため、確認が必要となる。
定格変動は、電力などで基準値が変動した場合に発生する。定格変動が発生した場合、変動前と変動後の何れかにそろえる等の作業が必要になる。
【００５４】
図１０は、球体オブジェクト４の断面図であり、分析データ１６２のうち或る１つの項目のトレンド情報を表示している。
ＣＰＵ１１は、トレンド情報の特徴が把握できるように半径ｒdを算出し、球体オブジェクト４を生成する。各データの範囲（上下限範囲）はデータにより様々であり、全てのデータが一定範囲内に描画されることで球体として認識しやすくなる。データを標準化して、例えば半径ｒ〜３ｒに線形変換したものを使用する。これは、従来技術におけるトレンドグラフにおける縦軸の自動設定と同様である。
【００５５】
ＣＰＵ１１は、時系列データの欠損値を、球体オブジェクト４の半径０の部分として表現している。具体的にいうと、期間４１２ａは、時系列データの欠損値が発生している期間であり、図９に示す期間４２２ａに対応する。同様に期間４１２ｂは図９に示す期間４２２ｂに対応し、期間４１２ｃは図９に示す期間４２２ｃに対応し、期間４１２ｄは図９に示す期間４２２ｄに対応する。このように、ＣＰＵ１１は、時系列データが存在するときは半径ｒ〜３ｒの副領域４１１とし、時系列データが欠落した部分の副領域４１１は表示していない。これにより、時系列データの存在の有無を明確に示すことができる。更に、半径が所定範囲になるように線形変換しているので、球体として認識しやすくなる。
【００５６】
時系列データ４１３ａは、図９に示した１０月４日の時系列データ４２３ａに対応する。時系列データ４１３ｂは、図９に示した１０月９日の時系列データ４２３ｂに対応する。時系列データ４１３ｃは、図９に示した１１月７日の時系列データ４２３ｃに対応する。時系列データ４１３ｄは、図９に示した１１月１２日の時系列データ４２３ｄに対応する。
【００５７】
図３Ｂに戻り説明を続ける。ＣＰＵ１１は、ヒストグラムの最大度数の階級を基準とし、そこからの階級の乖離に応じて描画色を決定する（Ｓ２２）。
【００５８】
図１１は、分析データ１６２のヒストグラム４３である。図１１のヒストグラム４３は従来技術であり、第１の実施形態の球体オブジェクト４と対比するために、ここで説明する。
このヒストグラム４３は、分析データ１６２に含まれる或る項目の各時系列データの存在する範囲をいくつかの区間（階級）に分けた場合，各区間（階級）を底辺とし、その区間（階級）に属するデータの度数を高さとする棒グラフで示される。これによりユーザは、データの分布状況を視覚的に認識することができる。
【００５９】
ユーザは、主に下記の観点でヒストグラム４３を確認する。第１の観点は、統計において他の値から大きく外れた「外れ値」であり、例えば棒グラフ４３１，４３２で示される。棒グラフ４３１の階級は、図１０に示した時系列データ４１３ｂ，４１３ｃが属している。棒グラフ４３２の階級には、図１０に示した時系列データ４１３ａ，４１３ｄが属している。外れ値は、一般的に測定ミスなどで発生し、分析から除外するなどの対応をする。但し、異常値と実質的に区別できないため確認作業が必要となる。
【００６０】
第２の観点は、データの偏りである。特定箇所に集中しているものや数箇所に固まっているなどデータの特徴を確認することが必要である。
【００６１】
図１２は、副領域４１１にヒストグラム情報を反映させた球体オブジェクト４の断面図である。
図１２に示すように、ＣＰＵ１１は、これらヒストグラムの特徴が把握できるように球体オブジェクト４の描画色を設定する。例えばＣＰＵ１１は、密集地に近い箇所を青とし、密集地から離れるほど赤となるように色を設定する。ユーザは、各副領域４１１の色や濃淡で、度数の分布状態を判別することができる。
【００６２】
ここで描画色ＣのＲＧＢ値は、以下の式（７）のように算出する。具体的にいうと、ＣＰＵ１１は、緑色の画素値Ｐgを０、青色の画素値Ｐbを１１９に固定し、赤色の画素値Ｐrをヒストグラム情報に基づいて算出する。
【数７】
0006701421.tif 000008
【００６３】
この赤色の画素値Ｐrは、図１１に示したヒストグラム４３に基づいて算出される。ヒストグラム４３のうち、最も度数が高い階級４３３を基準階級とする。更にＣＰＵ１１は、基準階級から下限方向の乖離度である階級数Ｂn1と、上限方向の乖離度である階級数Ｂn2とを算出する。ここでは下限方向の階級数Ｂn1は７、上限方向の階級数Ｂn2は１７である。ＣＰＵ１１は、画素値Ｐrの最大値２５５を下限方向の階級数Ｂn1と上限方向の階級数Ｂn2のうち大きい方で除算し、更に基準階級からの階級数ｍで乗算する。これを以下の式（８）に示す。
【数８】
0006701421.tif 000009
【００６４】
式（８）により、基準階級に近い箇所を青く、基準階級から乖離するほど赤みが増すように副領域の描画色を算出することができる。なお、ヒストグラム情報を色情報に変換する方法は、上記の式に限られない。赤色の画素値ではなく緑色や青色の画素値を用いてもよく、更に複数の原色の組合せを用いてもよく、限定されない。
【００６５】
図３Ｂに戻り説明を続ける。ステップＳ２３において、ＣＰＵ１１は、当該項目において未処理のデータがあれば、ステップＳ１７に戻る。ＣＰＵ１１は、当該項目の全データを処理したならば、ステップＳ２４に進む。
ステップＳ２４において、ＣＰＵ１１は、未処理の項目があれば、ステップＳ１６に戻る。ＣＰＵ１１は、全項目を処理したならば、図３Ｂの処理を終了する。
【００６６】
図１３は、球体オブジェクト４の表示画面５を示す図である。
ＣＰＵ１１は、図１に示した表示部１４に、この表示画面５を表示する。表示画面５には、図３Ａと図３Ｂの処理で作成された球体オブジェクト４が表示されている。
【００６７】
ユーザが球体オブジェクト４にマウスカーソル５１を重ねてクリックしたときに、ＣＰＵ１１は、クリックされた副領域４１１の属性をツールチップ５２で表示する。ツールチップ５２には、項目名として“Ｘ発電所”が表示され、時系列データ名として“平成３０年１１月９日”が表示されている。このようなツールチップ５２を表示することで、ユーザは、クリックされた副領域４１１の項目名や時系列データ名などの属性を容易に知ることができる。
【００６８】
第１の実施形態のデータ可視化装置１は、分析データ１６２を球体オブジェクト４に変換し、データ分析に必要なトレンド情報とヒストグラム情報と相関係数の情報を、この球体オブジェクト４に表現している。これにより、複数種類かつ多数のグラフを作成することなく、データを理解しやすい態様で可視化することができる。
【００６９】
《第２の実施形態》
第２の実施形態は、データを球状の三次元オブジェクトとして可視化する際に、データ数ｎと項目数ｍのうち小さい方で球体を領域に分割し、その後、データ数ｎと項目数ｍのうち大きい方で各領域を副領域に分割するものである。
【００７０】
図１４は、第２の実施形態におけるデータの可視化処理のフローチャートである。
ＣＰＵ１１は、分析データ１６２から描画に必要な情報を算出する（Ｓ７０）。ここで描画に必要な情報とは、分析データ１６２の項目数ｍと、各項目の時系列データ数ｎである。
【００７１】
ステップＳ７１において、ＣＰＵ１１は、分析データ１６２の項目数ｍの値よりも、各項目の時系列データ数ｎの値が小さいか否かを判定する。ＣＰＵ１１は、項目数ｍの値よりも、時系列データ数ｎの値が小さいならば（Ｙｅｓ）、球体オブジェクト４を時系列データ数ｎで領域に分割する（Ｓ７２）。更にＣＰＵ１１は、各領域を項目数ｍで副領域に分割する（Ｓ７３）。
【００７２】
ＣＰＵ１１は、分割した副領域が可視化可能な一定体積を超えるように、球体の半径ｒを決定する（Ｓ７４）。
ＣＰＵ１１は、各項目の各時系列データを、時系列順に各領域に対応付ける（Ｓ７５）。次にＣＰＵ１１は、各項目を、ユーザが予め指定した項目との相関係数が高い順にソートして、各副領域に対応付ける（Ｓ７６）。これにより、ユーザが予め指定した項目と各項目の相関を球体オブジェクト４上に示すことができる。
ステップＳ７６の処理の後、ＣＰＵ１１は、南北方向に向いた矢印の凡例を「項目」とし（Ｓ９２）、東西方向に向いた矢印の凡例を「時系列データ」として（Ｓ９３）、図３Ｂに示すステップＳ１６の処理に進む。
【００７３】
また、ステップＳ７１において、ＣＰＵ１１は、時系列データ数ｎの値よりも項目数ｍの値が小さいならば（Ｎｏ）、球体オブジェクト４を項目数ｍで領域に分割する（Ｓ７７）。更にＣＰＵ１１は、各領域を時系列データ数ｎで副領域に分割する（Ｓ７８）。
ＣＰＵ１１は、分割した副領域が可視化可能な一定体積を超えるように、球体の半径ｒを決定する（Ｓ７９）。
ＣＰＵ１１は、各項目を、ユーザが予め指定した項目との相関係数が高い順にソートして、各領域に対応付ける（Ｓ８０）。
ＣＰＵ１１は、各項目の各時系列データを、時系列順に各副領域に対応付ける（Ｓ８１）。
ステップＳ８１の処理の後、ＣＰＵ１１は、南北方向に向いた矢印の凡例を「時系列データ」とし（Ｓ９４）、東西方向に向いた矢印の凡例を「項目」として（Ｓ９５）、図３Ｂに示すステップＳ１６の処理に進む。
【００７４】
球体オブジェクト４は、地軸（ｘ軸）周りの１８０度を第１分割数で除算した第１の角度で領域に分割される。この領域は、球体オブジェクト４のうち極を中心とする半球を、第１の角度で分割した所定経度範囲の三次元の領域、およびその対蹠点の三次元の領域の組合せである。そののち、各領域は、当該領域の中心から３６０度を第２分割数で除算した第２の角度で副領域に分割される。第２の実施形態においてＣＰＵ２１は、ｍとｎのうち値が少ない方で、球体オブジェクト４の地軸（ｘ軸）周りの１８０度を除算した第１の角度で領域分割したのち、ｍとｎのうち値が多い方で、領域の中心から３６０度を除算した第２の角度で副領域に分割している。これにより、値が多い方の一要素あたりの角度が小さくなりすぎることを抑止できる。以下、図１５と図１６を参照して、ステップＳ７２の動作を説明する。
【００７５】
図１５は、球体オブジェクト４を領域４４にｎ分割する動作を示す斜視図である。図１５においてｘ軸は上方であり、ｙ軸は右奥方向であり、ｚ軸は右手前方向である。
図１６は、球体オブジェクト４を領域４４にｎ分割する動作を示す断面図である。図１６は、図１５の球体オブジェクト４をＸ＝０で切断したときの断面を示している。
【００７６】
分析データ１６２の時系列データ数は、ｎである。図１５と図１６に示すように、データ可視化装置１のＣＰＵ１１は、地軸（ｘ軸）周りの１８０度を時系列データ数ｎで除算した角度θ3で、この球体オブジェクト４のうち極を中心とする半球の一方を所定緯度範囲でｎ個の領域４４ａに分割し、半球の他方を所定緯度範囲でｎ個の領域４４ｂに分割する。領域４４ａの対蹠点の集合が、領域４４ｂである。ここでは領域４４ａ，４４ｂの組合せを領域４４と呼ぶ。
これにより球体オブジェクト４を、時系列データ数ｎに対応したｎ個の領域４４に分割することができる。
【００７７】
以下、図１７と図１８を参照して、ステップＳ７３の動作を説明する。
図１７は、領域４４をｍ個の副領域４４１に分割する動作を示す斜視図である。図１７においてｘ軸は上方であり、ｙ軸は右奥方向であり、ｚ軸は右手前方向である。
図１８は、領域４４をｍ個の副領域４４１に分割する動作を示す断面図である。図１８は、図１７の領域４４と副領域４４１を、左手前方向から右奧方向に向けて見たときを示している。
分析データ１６２の項目数はｍである。データ可視化装置１のＣＰＵ１１は、領域の中心から３６０度を項目数ｍで除算した角度θ4で、この領域４４をｍ個の副領域４４１に分割する。これにより、全ての項目を、各副領域４４１に対応付けることができる。
【００７８】
図１９は、球体オブジェクト４の表示画面５を示す図である。
ＣＰＵ１１は、図１に示した表示部１４に、この表示画面５を表示する。表示画面５には、図１４と図３Ｂの処理で作成された球体オブジェクト４が表示されている。
この球体オブジェクト４の上下を極としたとき、東西方向に向いた矢印の凡例５４が表示されており、「時系列データ」と記載されている。
更に南北方向に向いた矢印の凡例５３が表示されており、「項目」と記載されている。これにより、南北方向と東西方向それぞれに、何が表示されているかを示すことができる。
【００７９】
《第３の実施形態》
第１の実施形態とは別の分割方法を、第３の実施形態として記述する。データ可視化装置１は、球体オブジェクト４のうち地軸（ｘ軸）周りの３６０度を、項目数ｍで除算した第１の角度を算出し、球体オブジェクト４を、その極を中心として第１の角度で分割した所定経度範囲の三次元のｍ個の領域を算出する。これにより、所定経度範囲の三次元の領域が得られる。次にデータ可視化装置１は、三次元の各領域の中心から１８０度を各項目の時系列データ数ｎで除算した第２の角度を算出し、各領域を第２の角度で分割したｎ個の副領域を算出する。
【００８０】
図２０は、第３の実施形態における球体の分割方法を示す図である。
ここで球体オブジェクト４は、地軸（ｘ軸）周りの３６０度において、３０個の領域に分割されている。なお、ここで項目数ｍは３０であり、各項目は、ＡからＺとａ〜ｄの名称が付与されている。
更に球体オブジェクト４の各領域は、各領域の中心から１８０度において、各項目の時系列データ数に対応するｎ個の副領域に分割されている。このように分割された球体オブジェクト４によっても、分析データ１６２を理解しやすく可視化することができる。
なお、第１の実施形態と同様に、ＣＰＵ１１は、各時系列データの値を球体オブジェクト４の中心から各副領域の表面までの距離で示し、各時系列データの順序は球体オブジェクト４の中心から各副領域の表面までの角度で示す。
【００８１】
《第４の実施形態》
更に別の分割方法を、第４の実施形態として記述する。データ可視化装置１は、球体オブジェクト４のうち地軸（ｘ軸）周りの３６０度を、時系列データ数ｎで除算した第１の角度を算出し、球体オブジェクト４である球体を、極を中心として第１の角度で分割した所定経度範囲の三次元のｎ個の領域を算出する。これにより、所定経度範囲の三次元の領域が得られる。次にデータ可視化装置１は、三次元の各領域の中心から１８０度を項目数ｍで除算した第２の角度を算出し、各領域を第２の角度で分割したｍ個の副領域を算出する。
【００８２】
図２１は、第４の実施形態における球体の分割方法を示す図である。
ここで球体オブジェクト４は、地軸（ｘ軸）周りの３６０度において、３０個の領域に分割されている。なお、ここで時系列データ数ｎは３０であり、各時系列データは、００から２９の名称が付与されている。
更に球体オブジェクト４の各領域は、南北の緯度方向において、各項目の項目数に対応するｍ個の副領域に分割されている。なお、ここで項目数ｍは１１であり、各項目にはＡからＫの名称が付与されている。このように分割された球体オブジェクト４によっても、分析データ１６２を理解しやすく可視化することができる。
また、第１の実施形態と同様に、ＣＰＵ１１は、各時系列データの値を球体オブジェクト４の中心から各副領域の表面までの距離で示し、各時系列データの順序は球体オブジェクト４の地軸（ｘ軸）周りに各副領域の表面までの角度で示す。
【００８３】
なお、第３の実施形態と第４の実施形態とを組み合わせて分析データ１６２を表示させてもよい。第２の実施形態とは異なり、第３、第４の実施形態において、領域は、地軸（ｘ軸）周りの３６０度を分割したものであり、副領域は、各領域を、当該領域の中心から１８０度を分割したものである。よって、分析データ１６２を球状の三次元オブジェクトとして可視化する際に、球体オブジェクト４をデータ数ｎと項目数ｍのうち大きい方で領域に分割し、その後、データ数ｎと項目数ｍのうち小さい方で各領域を副領域に分割すると好適である。
【００８４】
《球体オブジェクトのＧＵＩ操作によるデータ分析》
以下、第１から第４の実施形態で説明した球体オブジェクト４に対するＧＵＩ操作によるデータ分析の支援について説明する。ここで説明するＧＵＩ操作は、回転、スライス、ドリルスルー、ドリルダウンおよびドリルアップ、拡大または縮小、項目の再構成、欠損値や外れ値のクレンジング、球体オブジェクト４のエクスポートなどである。以下のＧＵＩ操作の説明において、特に説明しない限り、第１の実施形態と同様の球体オブジェクト４を前提とする。しかし、以下で説明するＧＵＩ操作によるデータ分析は、第１から第４の実施形態で説明した球体オブジェクト４のうち、何れにも適用可能である。
【００８５】
《球体オブジェクトへの回転指示》
図２２は、球体オブジェクトの回転によるデータ閲覧時のモード遷移図である。
ＣＰＵ１１が最初に遷移するのは、全方位回転モード（Ｍ１０）である。全方位回転モード（Ｍ１０）におけるユーザ指示と球体オブジェクト４の変化は、図２３に示されている。例えばユーザがマウスカーソル５１を球表面に当ててドラッグすると、表示画面５上の球体オブジェクト４は、球の中心を固定し、ポイントされた位置をマウスカーソル５１の移動先に合せるように回転する（Ｍ１１）。この表示画面５は、図１に示した表示部１４に表示される。なお、この図２３では、回転方向の例を一点鎖線の矢印で示している。つまり、操作部１８は、この三次元オブジェクトの全方位の回転指示を受け付ける。ＣＰＵ１１は、回転指示に応じて回転させた三次元オブジェクトを表示部１４に表示する。
このように球体オブジェクト４を回転させることで、ユーザは、所望のデータを容易に視認することができる。
【００８６】
全方位回転モード（Ｍ１０）において、ユーザがＸ軸中心回転を指示すると、Ｘ軸中心回転モード（Ｍ１２）に遷移し、ユーザが何れかの領域を選択すると、領域回転モード（Ｍ１４）に遷移する。なお、ユーザによる領域の選択指示は、後記する図２６で詳細に説明する。
【００８７】
Ｘ軸中心回転モード（Ｍ１２）におけるユーザ操作と球体オブジェクト４の変化は、図２４に示されている。ユーザがマウスカーソル５１を球表面に当ててドラッグすると、球体オブジェクト４は、ポイントされた位置をマウスカーソル５１の移動先に合せるように、Ｘ軸を中心に回転する（Ｍ１３）。つまり、操作部１８は、この三次元オブジェクトのＸ軸中心の回転指示を受け付ける。ＣＰＵ１１は、この回転指示に応じて回転させた三次元オブジェクトを表示部１４に表示する。
【００８８】
Ｘ軸中心回転モード（Ｍ１２）において、ユーザが何れかの領域を選択すると、領域回転モード（Ｍ１４）に遷移し、ユーザが全方位回転を指示すると、全方位回転モード（Ｍ１０）に遷移する。
【００８９】
領域回転モード（Ｍ１４）におけるユーザ操作と球体オブジェクト４の変化は、図２５に示されている。ユーザがマウスカーソル５１を球表面に当ててドラッグすると、表示画面５上の球体オブジェクト４は、領域の中心軸を固定して回転する（Ｍ１５）。つまり、操作部１８は、この三次元オブジェクトの選択領域中心の回転指示を受け付ける。ＣＰＵ１１は、この回転指示に応じて回転させた三次元オブジェクトを表示部１４に表示する。
【００９０】
領域回転モード（Ｍ１４）において、ユーザが選択解除を指示すると、領域選択前のＸ軸中心回転モード（Ｍ１２）または、全方位回転モード（Ｍ１０）に遷移する。
なお、Ｘ軸中心回転の指示や全方位回転を指示は、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。
【００９１】
図２５では、ユーザが項目領域４５を選択した状態で、球体オブジェクト４の表面をドラッグしたことを示している。このとき、ＣＰＵ１１は、項目領域４５の中心点を通り、かつＸ軸と垂直な軸を固定して、この球体オブジェクト４を回転させる。
このように球体オブジェクト４を回転させて表示することで、ユーザは、選択した項目のトレンドを容易に視認することができる。
【００９２】
更にユーザが球体オブジェクト４のうち同一の緯度範囲である期間領域を選択した状態で球表面をドラッグしたとき、ＣＰＵ１１は、期間領域の中心軸であるＸ軸を固定し、この球体オブジェクト４を回転させる。
このように球体オブジェクト４を回転させることで、ユーザは、選択した期間における各項目の時系列データを容易に視認することができる。
【００９３】
《球体オブジェクト上の領域の選択指示》
図２６は、球体オブジェクト４の項目領域や副領域や期間領域の選択指示を示すモード遷移図である。
球体オブジェクト４の表示状態（Ｍ２０）において、ユーザが副領域選択指示を行うと、ＣＰＵ１１は、副領域選択状態（Ｍ２１）に遷移して、選択された副領域を強調表示する。これによりＣＰＵ１１は、副領域に対応する時系列データが選択されたことを示す。ユーザが更に追加選択指示を行うと、ＣＰＵ１１は、追加選択された副領域も強調表示する。副領域選択指示とは、例えばクリックであり、追加選択指示とは、例えばコントロールキーを押下しながらのクリックである。これにより操作部１８は、球体オブジェクト４を構成する領域または副領域の選択指示を受け付ける。
副領域選択状態（Ｍ２１）において、ユーザが解除指示を行うと、ＣＰＵ１１は、元の表示状態（Ｍ２０）に遷移する。
【００９４】
球体オブジェクト４の表示状態（Ｍ２０）において、ユーザが項目領域選択指示を行うと、ＣＰＵ１１は、項目領域選択状態（Ｍ２２）に遷移して、選択された項目領域を強調表示する。ユーザが更に追加選択指示を行うと、ＣＰＵ１１は、追加選択された項目領域も強調表示する。項目領域選択指示とは、例えばダブルクリックであり、追加選択指示とは、例えばコントロールキーを押下しながらのダブルクリックである。
項目領域選択状態（Ｍ２２）において、ユーザが解除指示を行うと、ＣＰＵ１１は、元の球体オブジェクト４の表示状態（Ｍ２０）に遷移する。
【００９５】
球体オブジェクト４の表示状態（Ｍ２０）において、ユーザが期間領域選択指示を行うと、ＣＰＵ１１は、期間領域選択状態（Ｍ２３）に遷移して、選択された期間領域を強調表示する。ユーザが更に追加選択指示を行うと、ＣＰＵ１１は、追加選択された期間領域も強調表示する。
期間領域選択状態（Ｍ２３）において、ユーザが解除指示を行うと、ＣＰＵ１１は、元の球体オブジェクト４の表示状態（Ｍ２０）に遷移する。
【００９６】
これらの指示により、ユーザがＧＵＩ操作を行うことで、所望の各時系列データや項目や期間などを指定することができる。
なお、データ選択指示や項目選択指示は、マウスのクリックやダブルクリックに限定されず、任意の操作であってもよい。また解除指示は、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。
【００９７】
《スライス指示》
スライスとは、球体オブジェクト４から単一の項目のみを選択して、この項目を構成するデータのトレンドグラフやヒストグラムや相関グラフを閲覧することをいう。以下、分析データの項目を絞り込んで、この項目に係るトレンドグラフやヒストグラムや相関グラフを表示させるための指示について説明する。
【００９８】
図２７は、球体オブジェクト４の項目領域選択と副領域の選択によるデータの詳細表示を示すモード遷移図である。
ユーザが図２８に示す球体オブジェクト４の単一の項目領域４５を選択すると、ＣＰＵ１１は、この単一の項目領域４５を強調表示する（Ｍ３０）。ここでユーザが単一項目領域の表示を指示すると、ＣＰＵ１１は、図２９に示すように、選択された単一の項目領域４５を表示して、図３０に示すサブ表示画面５８を表示する（Ｍ３１）。これは、分析データに対するスライスである。
更にユーザが項目領域４５の副領域４５１を選択すると、ＣＰＵ１１は、モードＭ３２に遷移して、図３０に示すサブ表示画面５８に表示されたグラフの副領域４５１に対応するデータを強調表示する。
【００９９】
図３０は、選択された項目に関するトレンドグラフ５８１とヒストグラム５８２と相関グラフ５８３とを示すサブ表示画面５８を示す図である。ここでは、選択された副領域４５１に対応する分析データが、トレンドグラフ５８１とヒストグラム５８２と相関グラフ５８３において強調表示されている。
【０１００】
ユーザが新たな副領域４５１を選択すると、選択した副領域４５１に係る分析データがサブ表示画面５８上で強調表示され、表示画面５とサブ表示画面５８とが連動する。
ＣＰＵ１１が分析データを特定項目でスライスしたオブジェクトを表示するので、ユーザは、この特定項目のデータを好適に分析することができる。
【０１０１】
図３１と図３２とは、各緯度領域と各経度領域とが逆に割り当てられた球体オブジェクト４に対するスライスを示す表示画面例である。
図３１は、各緯度領域に各項目が割り当てられた球体オブジェクト４において、項目領域４８が選択された状態の表示画面５である。ここでユーザが単一の項目領域４８の表示を指示すると、ＣＰＵ１１は、図３２に示すように、選択された単一の項目領域４８を表示する。更にユーザが項目領域４８の副領域４８１を選択すると、ＣＰＵ１１は、モードＭ３２に遷移して、図３０に示すサブ表示画面５８を表示する。
【０１０２】
このように各緯度領域と各経度領域とが逆に割り当てられた球体オブジェクト４においても、スライスを行うことができる。
【０１０３】
《ドリルスルー指示》
ドリルスルーとは、球体オブジェクト４の元となった分析データを絞り込んで、この球体オブジェクトを再構成することをいう。ここでは期間でのドリルスルーと、項目でのドリルスルーについて説明する。
【０１０４】
図３３は、球体オブジェクト４の項目領域や期間領域の選択と、選択された領域の分析データによる球体オブジェクト４の再構成を示すモード遷移図である。
ユーザがドリルスルーを指示すると、ＣＰＵ１１は、表示画面５のタイトルバーに「ドリルスルー」を表示する（Ｍ４０）。図３４に示すように、ユーザが期間領域４６を選択すると、ＣＰＵ１１は、この期間領域４６を強調表示する（Ｍ４１）。モードＭ４１において、ユーザが追加選択指示を行うと、ＣＰＵ１１は、追加選択された期間領域４６を加えて強調表示する。
【０１０５】
モードＭ４１において、選択した期間の時系列データによる球体の再構成をユーザが指示すると、ＣＰＵ１１は、選択期間の時系列データで球体オブジェクト４を再構成する（Ｍ４２）。この球体の再構成指示は、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。
ＣＰＵ１１は、図３５に示すように、再構成した球体オブジェクト４ａを表示画面５に表示し、元データによる球体オブジェクト４を子ウインドウ５９に表示する（Ｍ４５）。
【０１０６】
図３６に示すように、ユーザが項目領域４５を選択すると、ＣＰＵ１１は、この項目領域４５を強調表示する（Ｍ４３）。モードＭ４３において、ユーザが追加選択操作を行うと、ＣＰＵ１１は、追加選択された項目領域４５を加えて強調表示する。
【０１０７】
モードＭ４３において、選択した項目の時系列データによる球体の再構成をユーザが指示すると、ＣＰＵ１１は、選択項目の時系列データで球体オブジェクト４を再構成する（Ｍ４４）。ＣＰＵ１１は、図３７に示すように、再構成した球体オブジェクト４ｂを表示画面５に表示し、元データによる球体オブジェクト４を子ウインドウ５９に表示する。この球体の再構成指示は、例えばモードＭ４２における球体の再構成指示と同様であってもよい。
【０１０８】
モードＭ４５において、ユーザがエクスポートを指示すると、ＣＰＵ１１は、再構成した球体オブジェクト４ｂに係る各データをＣＳＶ（Comma-Separated Values）ファイルとして記憶部１６（図１参照）に出力する（Ｍ４６）。ここでＣＰＵ１１は、エクスポート指示（出力指示）に応じて、球体オブジェクト４ｂに係る各データを記憶部１６に出力する演算手段として機能する。なお、エクスポート指示は、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。
【０１０９】
更にモードＭ４５において、ユーザが子ウインドウ５９の元データからなる球体オブジェクト４を選択（クリック）することで、一連の操作を終了して、元の球体オブジェクト４の表示画面５に遷移する。
【０１１０】
これによりＣＰＵ１１は分析データをドリルスルーするので、ユーザは、ＧＵＩ操作によって分析データを所望の項目や期間に絞り込むことができる。
【０１１１】
《ドリルアップまたはドリルダウン指示》
ドリルダウンとは、期間や項目のキー次元が階層構造を持ったメンバで球体オブジェクト４が構成されている場合に、メンバを詳細化して球体オブジェクト４を再構成することをいう。期間や項目のキー次元が下位レベルで集計して表示することで、より詳細なデータを深く掘り下げられるためである。
【０１１２】
反対にドリルアップとは、期間や項目のキー次元が階層構造を持ったメンバで球体オブジェクト４が構成されている場合に、メンバを集約して球体オブジェクト４を再構成することをいう。表示しているメンバよりも上位のメンバで集計したデータを表示することで、データを俯瞰的に捉えることができるためである。
ここでは、期間を階層構造に持つ球体オブジェクト４に対するドリルアップまたはドリルダウンについて説明する。
【０１１３】
図３８は、期間を階層構造に持つ球体オブジェクト４のドリルアップまたはドリルダウンを示すモード遷移図の例である。
ユーザがドリルアップまたはドリルダウンを指示すると、ＣＰＵ１１は、図３９に示すように、ドリルアップまたはドリルダウンする集計時間単位のメニュー５５ａを表示する（Ｍ５０）。矢印５５１で示すように、ユーザが現在表示している集計時間単位よりも上位レベルを選択して集計した場合には、ドリルアップ指示となる。矢印５５２で示すように、ユーザが現在表示している集計時間単位よりも下位レベルを選択して集計した場合には、ドリルダウン指示となる。なお、ドリルアップまたはドリルダウンの指示は、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。
【０１１４】
ユーザがメニュー５５ａから集計時間単位を選択すると、ＣＰＵ１１は、図３９に示すように、選択した集計時間単位の右側に丸め方法のメニュー５５ｂを表示する（Ｍ５１）。この図３９において、ユーザは集計時間単位として「日」を選択し、丸め方法として「最大値」を選択している。
【０１１５】
モードＭ５１において、ユーザがメニュー５５ｂから丸め方法を選択すると、ＣＰＵ１１は、分析データを指定された集計時間単位ごとに、指定された丸め方法で演算する（Ｍ５２）。
更にＣＰＵ１１は、演算した分析データで球体オブジェクト４を再構成して（Ｍ５３）、図４０に示すように、再構成した球体オブジェクト４ｃを表示画面５に表示する（Ｍ５４）。
【０１１６】
モードＭ５４において、ユーザがエクスポートを指示すると、ＣＰＵ１１は、再構成した球体オブジェクト４ｃに係る各データをＣＳＶファイルとして記憶部１６（図１参照）に出力する（Ｍ５５）。
【０１１７】
更にモードＭ５４において、ユーザが子ウインドウ５９の元データからなる球体オブジェクト４を選択（クリック）することで、一連の操作を終了して、元の球体オブジェクト４の表示画面５に遷移する。
【０１１８】
このような操作方法を提供することで、ユーザはＧＵＩ操作によって分析データ（時系列データ）をドリルアップまたはドリルダウンすることができ、様々な側面から分析データを検討することができる。なお、集計時間単位と丸め方法の指示は、メニューからの選択に限定されず、任意のＧＵＩ操作によって実現されてもよい。また、集計単位が期間である場合に限らず、項目のキー次元が階層構造を持つ場合に、操作部１８は、分析データ（項目）をドリルアップまたはドリルダウンする集計項目単位の変更指示を受け付けてもよい。これにより、ＣＰＵ１１は、球体オブジェクト４を構成する各データの集計項目単位を変更して再演算し、再演算したデータで再構成した球体オブジェクト４を表示部１４に表示する。
【０１１９】
《項目の再構成指示》
図４１は、項目の再構成を示すモード遷移図である。
図４２の表示画面に示すように、ユーザがマウスカーソル５１により項目領域４７を選択すると、ＣＰＵ１１は、この項目領域４７を強調表示する（Ｍ６０）。更にユーザがヒストグラムの表示を指示すると、図４３に示すように、選択した項目に含まれる時系列データのヒストグラムをヒストグラム画面５６に表示する（Ｍ６１）。なお、ヒストグラムの表示指示は、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。
【０１２０】
モードＭ６１において、ユーザがマウスカーソル５１でヒストグラム画面５６上の階級の何れかを選択すると、ＣＰＵ１１は、図４４に示すように選択された項目における選択した階級の時系列データ、およびその時刻における他項目の時系列データを選択し、球体オブジェクト４上に強調表示する（Ｍ６２）。このモードＭ６２において、ユーザがマウスカーソル５１で階級の追加選択指示を行うと、ＣＰＵ１１は、選択された階級を追加して球体オブジェクト４上に強調表示する。
【０１２１】
図４４は、選択された項目領域の選択された階級に属する時系列データと、これと同一の期間の他項目のデータとを強調表示した球体オブジェクト４の表示画面５である。
副領域４７１〜４７６は、選択された項目領域の選択された階級に属する時系列データを表示するものである。副領域群４６１は、副領域４７１と同一の期間の他項目の時系列データを表示するものである。
この表示画面５のタイトルバーには、「項目Ａの階級８」が表示されており、どの項目のどの階級が選択されているかを示している。
【０１２２】
図４１に戻り説明を続ける。モードＭ６２において、ユーザが項目の再構成を指示したならば、ＣＰＵ１１は、選択された時系列データで球体オブジェクト４を再構成する（Ｍ６３）。更にＣＰＵ１１は、図４５に示すように、再構成した球体オブジェクト４ｄを表示画面５に表示し、元データによる球体オブジェクト４を子ウインドウ５９に表示する（Ｍ６４）。なお、項目の再構成の指示は、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。
【０１２３】
モードＭ６４において、ユーザがエクスポートを指示すると、ＣＰＵ１１は、再構成した球体オブジェクト４ｄに係る各データをＣＳＶファイルとして記憶部１６（図１参照）に出力する（Ｍ６５）。
【０１２４】
更にモードＭ６４において、ユーザが子ウインドウ５９の元データからなる球体オブジェクト４を選択（クリック）することで、一連の操作を終了して、元の球体オブジェクト４の表示画面５に遷移することができる。
【０１２５】
つまり、操作部１８は、球体オブジェクト４を構成する単一項目を選択する選択指示、選択された単一項目に含まれる時系列データのヒストグラムから階級を選択する選択指示、および球体オブジェクト４を再構成する再構成指示を受け付ける。ＣＰＵ１１は、選択された階級の時系列データおよびこの時系列データと同時刻の他項目の時系列データとで球体オブジェクト４を再構成し、再構成された球体オブジェクト４を表示部１４に表示する。
【０１２６】
《拡大指示と縮小指示》
図４６は、球体オブジェクト４の拡大縮小と一部期間領域の拡大と一部項目領域の拡大とを示すモード遷移図である。
【０１２７】
球体オブジェクト４の表示状態（Ｍ７０）において、ユーザが縮小指示を行うと、ＣＰＵ１１は、球体オブジェクト４の表示倍率を縮小して（Ｍ７１）、元の表示状態（Ｍ７０）に戻る。この縮小指示は、例えばＡＬＴキーと“-”キーとの同時押しであるが、これに限られず、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。
【０１２８】
球体オブジェクト４の表示状態（Ｍ７０）において、ユーザが拡大指示を行うと、ＣＰＵ１１は、球体オブジェクト４の表示倍率を拡大して（Ｍ７２）、元の表示状態（Ｍ７０）に戻る。この拡大指示は、例えばＡＬＴキーと“+”キーとの同時押しであるが、これに限られず、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。図４７は、拡大された球体オブジェクト４の表示画面５の例である。
【０１２９】
球体オブジェクト４の表示状態（Ｍ７０）において、ユーザが一部期間の拡大指示を行うと、ＣＰＵ１１は、球体オブジェクト４の一部の期間領域を拡大して表示する（Ｍ７３）。例えばユーザが一部の期間領域を選択したのち、選択領域の拡大指示を行うと、モードＭ７３の一部拡大モードに遷移するとよい。モードＭ７３において、ユーザが一部期間または／および拡大率を変更すると、変更した期間または拡大率に応じて球体オブジェクト４を拡大表示する領域を変更する（Ｍ７３）。
図４８は、一部期間領域が拡大された球体オブジェクト４の表示画面である。ここでは、球体オブジェクト４のうち一部の期間領域が南北方向に拡大され、その他の期間領域が南北方向に縮小されている。
【０１３０】
モードＭ７３において、ユーザが解除指示を行うと、ＣＰＵ１１は、一部期間の拡大表示を解除して、元の表示状態（Ｍ７０）に遷移する。
【０１３１】
球体オブジェクト４の表示状態（Ｍ７０）において、ユーザが一部の項目領域の拡大指示を行うと、ＣＰＵ１１は、球体オブジェクト４の一部の項目領域を拡大して表示する（Ｍ７４）。例えばユーザが一部の項目領域を選択したのち、選択領域の拡大指示を行うと、モードＭ７４の一部拡大モードに遷移するとよい。モードＭ７２において、ユーザが一部項目または／および拡大率を変更すると、変更した項目または拡大率に応じて球体オブジェクト４を表示する（Ｍ７４）。
【０１３２】
モードＭ７４において、ユーザが解除指示を行うと、ＣＰＵ１１は、一部項目の拡大表示を解除して、元の球体オブジェクト表示状態（Ｍ７０）に遷移する。
このような操作により、ユーザは、分析データのうち詳細に検討したい部分を、ちょうど虫眼鏡を使うように拡大して表示させることができる。
【０１３３】
《欠損値の削除指示》
欠損値とは、分析データ（時系列データ）が欠損していることをいう。このとき、図１２の期間４１２ａ〜４１２ｄで示されるように、副領域は形成されない。ここでは、或る項目の欠損値と同時刻の他項目の分析データとの削除について説明する。
【０１３４】
図４９は、欠損値の削除を示すモード遷移図である。
ユーザが欠損値の強調表示を指示すると、ＣＰＵ１１は、欠損値と、この欠損値によって削除される同時刻の時系列データに係る副領域を強調表示する（Ｍ８０）。図５０は、欠損値４５７〜４５９の削除シミュレーションの表示画面５である。欠損値４５７〜４５９は強調表示されている。そして、これら欠損値４５７〜４５９によって削除される同時刻の時系列データに係る副領域群４６７〜４６９も強調表示されている。球体オブジェクト４は、欠損値の部位と、この欠損値によって削除される同時刻の時系列データに係る副領域群とが強調表示されている。
【０１３５】
従来の分析作業において、ユーザは、項目ごとの欠損率などを確認してから削除する。そうすると、項目ごとの欠損率が低くても各項目の欠損箇所がばらついていると、データがほぼ削除されてしまうという状態になり、もう一度欠損値を補完するなどの再処理の手間が発生する。これに対して本実施形態では、球体オブジェクト４上に削除対象の副領域が表示されているので、ユーザは、球体オブジェクト４を見た時点で実際に削除されるデータが把握でき、よって欠損値を削除するべきか否かを好適に判断できる。
【０１３６】
モードＭ８０において、ユーザが欠損値の削除を指示すると、ＣＰＵ１１は、欠損値４５７〜４５９と、これら欠損値によって削除される同時刻の時系列データを分析データから除外する（Ｍ８１）。ＣＰＵ１１は、クレンジングされた分析データで球体オブジェクト４を再構成する（Ｍ８２）。更にＣＰＵ１１は、図５１に示すように、再構成した球体オブジェクト４ｅを表示画面５に表示し、元データによる球体オブジェクト４を子ウインドウ５９に表示する（Ｍ８３）。
なお、欠損値の強調表示の指示や欠損値の削除の指示は、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。
【０１３７】
モードＭ８３において、ユーザがエクスポートを指示すると、ＣＰＵ１１は、再構成した球体オブジェクト４ｅに係る各データをＣＳＶファイルとして記憶部１６（図１参照）に出力する（Ｍ８４）。
更にモードＭ８３において、ユーザが子ウインドウ５９の球体オブジェクト４を選択（クリック）することで、一連の操作を終了して、元の球体オブジェクト４の表示画面５に遷移する。
これによりユーザは、ＧＵＩ操作によって分析データをクレンジングし、この分析データの品質を高めることができる。
【０１３８】
図６３は、欠損値を有する分析データの例を示す図である。
これら分析データの各項目のうち欠損しているものは６項目であり、欠損率は約１５％である。しかし、分析データのうち午前３時、４時、６時、７時、１０時、１１時に係るものを欠損値として削除することになるので、実際には元の分析データの約４６％を削除してしまうこととなる。実際の分析データはこの例よりも巨大であるため、表形式でどのくらいの分析データが削除されるかを確認することは困難である。しかし、球体オブジェクト４では、従来の手法とは異なり、全体のうち削除される領域を強調表示で確認することができる。よってユーザは、球体オブジェクト４を見た時点で、欠損値を削除するべきか否かの判断をすることができる。
【０１３９】
《欠損値の補完指示》
図５２は、欠損値の補完を示すモード遷移図である。
ユーザが欠損値の補完表示を指示すると、ＣＰＵ１１は、図５３に示すように補完方法をメニュー５５ｃで表示する（Ｍ９０）。ユーザが補完方法をメニュー５５ｃから選択すると、図５３に示すように、欠損値４５２の部分が半透明で補完表示される（Ｍ９１）。モードＭ９１において、ユーザがメニュー５５ｃの表示を指示することで、ＣＰＵ１１は、モードＭ９０に戻る。
【０１４０】
ユーザが欠損値の補完を指示すると、ＣＰＵ１１は、欠損値４５２に係る時系列データを指定された方法で補完する（Ｍ９２）。ＣＰＵ１１は、図５４に示すように、補完した球体オブジェクト４を表示画面５に表示し、元データによる球体オブジェクト４を子ウインドウ５９に表示する（Ｍ９３）。
なお、欠損値の補完表示の指示や欠損値の補完の指示は、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。
【０１４１】
モードＭ９３において、ユーザがエクスポートを指示すると、ＣＰＵ１１は、補完した球体オブジェクト４に係る各データをＣＳＶファイルとして記憶部１６（図１参照）に出力する（Ｍ９４）。
更にモードＭ９３において、ユーザが子ウインドウ５９の球体オブジェクト４を選択（クリック）することで、一連の操作を終了して、元の球体オブジェクト４の表示画面５に遷移する。
これによりユーザは、ＧＵＩ操作によって分析データをクレンジングし、この分析データの品質を高めることができる。
【０１４２】
《外れ値のクレンジング指示》
外れ値は、統計において他の値から大きく外れた値である。分析データにおいて外れ値は、測定ミスなどのデータであるため、分析から除外することが望ましい。
【０１４３】
図５５は、外れ値のクレンジングを示すモード遷移図である。
ユーザがクレンジングのプレビューを指示すると、ＣＰＵ１１は、球体の平均半径よりも＋Δだけ半径が大きい外殻と、−Δだけ半径が小さい内殻を持つ半透明中空球体５７を表示する（Ｍ１００）。更にＣＰＵ１１は、外れ値のうち、半透明中空球体５７の外殻からはみ出した部分と内殻よりも凹んでいる部分とを強調表示する（Ｍ１０１）。
なお、クレンジングのプレビュー指示は、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。
【０１４４】
図５６は、外れ値のクレンジングをプレビューするモードＭ１０１に係る表示画面５である。球体オブジェクト４は、凸方向の外れ値４５３と、凹方向の外れ値４５４とを含んで表示される。半透明中空球体５７は、この球体オブジェクト４の平均半径から±Δに位置している。つまり、半透明中空球体５７の外殻は、球体オブジェクト４の中心から、平均半径＋Δの距離である。半透明中空球体５７の内殻は、球体オブジェクト４の中心から、平均半径−Δの距離である。
【０１４５】
外れ値４５３のうち、半透明中空球体５７の外殻から外れた部分が強調表示されている。また外れ値４５４のうち、半透明中空球体５７の内殻よりも凹んだ部分も強調表示されている。
【０１４６】
モードＭ１０１において、ユーザがΔの増減指示を行うと、ＣＰＵ１１は、半透明中空球体５７と球体オブジェクト４とを再計算してモードＭ１００に戻り、半透明中空球体５７と球体オブジェクト４とを表示画面５に再表示する。これによりＣＰＵ１１は、外れ値のクレンジングをプレビューすることができる。
【０１４７】
モードＭ１０１において、ユーザがクレンジングの実行を指示すると、ＣＰＵ１１は、外れ値４５３，４５４を±Δでクロップすることによってクレンジングする（Ｍ１０２）。ＣＰＵ１１は、図５７に示すように、クレンジングした球体オブジェクト４ｇを表示画面５に表示し、元データによる球体オブジェクト４を子ウインドウ５９に表示する（Ｍ１０３）。
なお、クレンジングの実行指示は、任意のマウス操作またはキーボード操作、マウス操作とキーボード操作の組み合わせ、メニュー操作など、任意の操作であってもよい。
【０１４８】
図５７は、外れ値をクレンジングした球体オブジェクト４ｇの表示画面５である。球体オブジェクト４ｇは、クレンジングされた外れ値４５５，４５６をそれぞれ含んでいる。
【０１４９】
図５５に戻り説明を続ける。モードＭ１０３において、ユーザがエクスポートを指示すると、ＣＰＵ１１は、クレンジングした球体オブジェクト４ｇに係る各データをＣＳＶファイルとして記憶部１６（図１参照）に出力する（Ｍ１０４）。
【０１５０】
更にモードＭ１０３において、ユーザが子ウインドウ５９の球体オブジェクト４を選択（クリック）することで、一連の操作を終了して、元の球体オブジェクト４の表示画面５に遷移する。
これによりユーザは、ＧＵＩ操作によって分析データをクレンジングし、この分析データの品質を高めることができる。
【０１５１】
（変形例）
本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば上記した実施形態は、本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることも可能である。
【０１５２】
上記の各構成、機能、処理部、処理手段などは、それらの一部または全部を、例えば集積回路などのハードウェアで実現してもよい。上記の各構成、機能などは、プロセッサがそれぞれの機能を実現するプログラムを解釈して実行することにより、ソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイルなどの情報は、メモリ、ハードディスク、ＳＳＤ（Solid State Drive）などの記録装置、または、フラッシュメモリカード、ＤＶＤ（Digital Versatile Disk）などの記録媒体に置くことができる。
【０１５３】
各実施形態に於いて、制御線や情報線は、説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には、殆ど全ての構成が相互に接続されていると考えてもよい。
本発明の変形例として、例えば、次の（ａ）〜（ｃ）のようなものがある。
【０１５４】
（ａ）  上記実施形態では、分析データを表示し、かつＧＵＩ操作の対象とする三次元オブジェクトとして、球体の例を説明した。しかし、これに限られず、例えば円柱や楕円体やトーラスなどで分析データを表現してもよく、限定されない。
（ｂ）  ユーザによる指示は任意のものであってもよい。例えばキー操作やマウス操作、タブレット端末におけるタッチパネルディスプレイの操作や、音声認識による操作などであってもよい。
（ｃ）  上記実施形態では、項目ごとの時系列データで説明している。しかし、これに限られず、例えば、男性と女性などの性別を示す項目と時系列データとの組み合わせのように、項目ごとの任意のデータであってもよく、限定されない。
【符号の説明】
【０１５５】
Ｓ  データ可視化システム
１  データ可視化装置
１１  ＣＰＵ  （演算手段）
１２  ＲＯＭ
１３  ＲＡＭ
１４  表示部  （表示手段）
１５  印刷部
１６  記憶部
１６１  データ可視化プログラム
１６２  分析データ
１８  操作部  （操作手段）
２  データ可視化サーバ
２１  ＣＰＵ  （演算手段）
２２  ＲＯＭ
２３  ＲＡＭ
２４  表示部
２５  印刷部
２６  記憶部
２７  通信部
２６１  データ可視化プログラム
２６２  分析データ
３  端末  （表示手段）
３４  表示部  （表示手段）
３７  通信部
３８  操作部  （操作手段）
４  球体オブジェクト
４１，４４  領域
４１１，４４１  副領域
４５，４７，４８  項目領域
４５１，４７１〜４７６，４８１  副領域
４５３〜４５６  外れ値
４５２，４５７〜４５９  欠損値
４６  期間領域
４６１〜４６９  副領域群
５  表示画面
５１  マウスカーソル
５２  ツールチップ
５３，５４  凡例
５５ａ  メニュー
５５ｂ  メニュー
５５ｃ  メニュー
５６  ヒストグラム画面
５７  半透明中空球体
５８  サブ表示画面
５８１  トレンドグラフ
５８２  ヒストグラム
５８３  相関グラフ
５９  子ウインドウ
８０  データ
８１  「ビジネスの理解」フェーズ
８２  「データの理解」フェーズ
８３  「データの準備」フェーズ
８４  「モデリング」フェーズ
８５  評価フェーズ
８６  「展開／共有」フェーズ
Ｎ  ネットワーク
【要約】
【課題】異種のデータを理解しやすい態様で可視化した三次元オブジェクトに対してＧＵＩ操作によるデータ分析を可能とする。
【解決手段】データ可視化方法は、データ可視化装置のＣＰＵに、複数の項目に属する複数個のデータから、項目の数とデータ数の積で球体オブジェクトを副領域に分割させ、何れかの項目と他の項目との相関係数を算出させ、相関係数に応じて各項目を並び替えさせ、並び替え後の各項目の各データを各副領域に割り当てて、各副領域により各データの値と順序とを示した球体オブジェクトに対し、ユーザから受け付けた変化指示に応じた変化を行わせて表示する。
【選択図】図５０【図１】
0006701421.tif 000010
【図２】
0006701421.tif 000011
【図３Ａ】
0006701421.tif 000012
【図３Ｂ】
0006701421.tif 000013
【図４】
0006701421.tif 000014
【図５】
0006701421.tif 000015
【図６】
0006701421.tif 000016
【図７】
0006701421.tif 000017
【図８】
0006701421.tif 000018
【図９】
0006701421.tif 000019
【図１０】
0006701421.tif 000020
【図１１】
0006701421.tif 000021
【図１２】
0006701421.tif 000022
【図１３】
0006701421.tif 000023
【図１４】
0006701421.tif 000024
【図１５】
0006701421.tif 000025
【図１６】
0006701421.tif 000026
【図１７】
0006701421.tif 000027
【図１８】
0006701421.tif 000028
【図１９】
0006701421.tif 000029
【図２０】
0006701421.tif 000030
【図２１】
0006701421.tif 000031
【図２２】
0006701421.tif 000032
【図２３】
0006701421.tif 000033
【図２４】
0006701421.tif 000034
【図２５】
0006701421.tif 000035
【図２６】
0006701421.tif 000036
【図２７】
0006701421.tif 000037
【図２８】
0006701421.tif 000038
【図２９】
0006701421.tif 000039
【図３０】
0006701421.tif 000040
【図３１】
0006701421.tif 000041
【図３２】
0006701421.tif 000042
【図３３】
0006701421.tif 000043
【図３４】
0006701421.tif 000044
【図３５】
0006701421.tif 000045
【図３６】
0006701421.tif 000046
【図３７】
0006701421.tif 000047
【図３８】
0006701421.tif 000048
【図３９】
0006701421.tif 000049
【図４０】
0006701421.tif 000050
【図４１】
0006701421.tif 000051
【図４２】
0006701421.tif 000052
【図４３】
0006701421.tif 000053
【図４４】
0006701421.tif 000054
【図４５】
0006701421.tif 000055
【図４６】
0006701421.tif 000056
【図４７】
0006701421.tif 000057
【図４８】
0006701421.tif 000058
【図４９】
0006701421.tif 000059
【図５０】
0006701421.tif 000060
【図５１】
0006701421.tif 000061
【図５２】
0006701421.tif 000062
【図５３】
0006701421.tif 000063
【図５４】
0006701421.tif 000064
【図５５】
0006701421.tif 000065
【図５６】
0006701421.tif 000066
【図５７】
0006701421.tif 000067
【図５８】
0006701421.tif 000068
【図５９】
0006701421.tif 000069
【図６０】
0006701421.tif 000070
【図６１】
0006701421.tif 000071
【図６２】
0006701421.tif 000072
【図６３】
0006701421.tif 000073