Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7269765B2 - Data visualization system and data visualization program - Google Patents
[go: Go Back, main page]

JP7269765B2 - Data visualization system and data visualization program - Google Patents

Data visualization system and data visualization program Download PDF

Info

Publication number
JP7269765B2
JP7269765B2 JP2019054936A JP2019054936A JP7269765B2 JP 7269765 B2 JP7269765 B2 JP 7269765B2 JP 2019054936 A JP2019054936 A JP 2019054936A JP 2019054936 A JP2019054936 A JP 2019054936A JP 7269765 B2 JP7269765 B2 JP 7269765B2
Authority
JP
Japan
Prior art keywords
graph
item
numerical
data
visualization
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019054936A
Other languages
Japanese (ja)
Other versions
JP2020155001A (en
Inventor
貴人 海寳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Information Network Corp
Original Assignee
Mitsubishi Electric Information Network Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Information Network Corp filed Critical Mitsubishi Electric Information Network Corp
Priority to JP2019054936A priority Critical patent/JP7269765B2/en
Publication of JP2020155001A publication Critical patent/JP2020155001A/en
Application granted granted Critical
Publication of JP7269765B2 publication Critical patent/JP7269765B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、データの可視化に関するものである。 The present invention relates to data visualization.

データ群をもとに故障検知または値予測などのデータ分析を行う際にデータ群を可視化すると、データの傾向またはデータの規則性が判断しやすくなる。
データの可視化を行うためには、分析者が最適なグラフを考える必要がある。しかし、データ量が多い場合またはデータの内容が不明瞭である場合には、どのようなグラフが最適であるか判断することは難しい。
When performing data analysis such as failure detection or value prediction based on a data group, visualizing the data group makes it easier to determine the tendency or regularity of the data.
In order to visualize data, analysts need to think of the best graphs. However, when the amount of data is large or the content of the data is unclear, it is difficult to determine what kind of graph is optimal.

特許文献1には、データに応じて最適なグラフを機械的に決定する手法が開示されている。
この手法では、利用者のID、利用者の職業、グラフに含まれる文字情報などの情報が利用者によって入力され、入力された情報が記憶される。そして、同じ利用者の次回以降の利用時に、記憶された情報に基づいて最適なグラフが機械的に決定される。これにより、最適なグラフを判断するための利用者の手間を減らすことができる。
Patent Literature 1 discloses a technique for mechanically determining an optimum graph according to data.
In this method, the user inputs information such as the user's ID, the user's occupation, character information included in the graph, etc., and the input information is stored. Then, the optimum graph is mechanically determined based on the stored information when the same user uses the system from the next time onwards. As a result, it is possible to reduce the user's trouble in determining the optimum graph.

特開2018-116657号公報JP 2018-116657 A

特許文献1の手法では、利用者が、本人のプロフィール、文字のフォントおよび利用の目的などの多くの情報を入力する必要がある。そのため、利用時にそれら情報を入力するために多くの時間を要することが考えられる。また、最終的に決定されるグラフが1つのみであるため、得たいグラフが決定されるグラフと異なる場合の対処および改善が難しい。 The technique of Patent Literature 1 requires the user to input a lot of information such as the user's profile, character font, purpose of use, and so on. Therefore, it is conceivable that it takes a lot of time to input such information at the time of use. In addition, since only one graph is finally determined, it is difficult to deal with and improve when the desired graph is different from the determined graph.

本発明は、利用者による事前の情報入力がなくても、データを効果的に可視化できるようにすることを目的とする。 SUMMARY OF THE INVENTION An object of the present invention is to enable effective visualization of data without prior information input by a user.

本発明のデータ可視化システムは、
データベースから抽出される複数の要素が要素組として指定されたクエリを入力クエリとして受け付けるクエリ受付部と、
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部とを備える。
The data visualization system of the present invention is
a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result a graph drawing unit that generates a visualization graph, which is a graph showing the relationship between the item element and the numerical element, using the above visualization data set, and displays the generated visualization graph on a display;

前記項目要素選択部は、前記要素組の要素毎に要素の属性に基づいて項目軸に対する適合度である項目軸適合度を算出し、前記要素組の各要素の項目軸適合度に基づいて前記要素組から前記項目要素を選択し、
前記数値要素選択部は、前記要素組の要素毎に要素の属性に基づいて数値軸に対する適合度である数値軸適合度を算出し、前記要素組の各要素の数値軸適合度に基づいて前記要素組から前記数値要素を選択する。
The item element selection unit calculates an item axis conformity, which is a degree of conformity with respect to the item axis, based on the attribute of each element of the element group, and calculates the item axis conformity based on the item axis conformity of each element of the element group. selecting the item element from the set of elements;
The numerical element selection unit calculates a numerical axis conformity, which is a degree of conformity with respect to a numerical axis, based on the attribute of each element of the element set, and calculates the numerical axis conformity based on the numerical axis conformity of each element of the element set. Select the numeric element from the set of elements.

前記項目要素選択部は、前記要素組の要素毎に、要素のデータ型と、前記入力クエリにおいて要素が指定された予約語の種類とに基づいて、要素の項目軸適合度を算出し、
前記数値要素選択部は、前記要素組の要素毎に、要素のデータ型と、前記入力クエリにおいて要素が指定された予約語の種類とに基づいて、要素の数値軸適合度を算出する。
The item element selection unit calculates, for each element of the element set, the item axis conformity of the element based on the data type of the element and the type of reserved word specified by the element in the input query,
The numerical element selection unit calculates, for each element of the element set, the numerical axis conformity of the element based on the data type of the element and the type of reserved word for which the element is specified in the input query.

前記項目要素選択部は、
前記要素組の中で最も項目軸適合度が高い要素を項目要素候補として選択し、
1つの項目要素候補が選択された場合、選択された1つの項目要素候補を前記項目要素に決定し、
2つ以上の項目要素候補が選択された場合、選択された2つ以上の項目要素候補をディスプレイに表示させ、表示された2つ以上の項目要素候補から選択された1つの項目要素候補を前記項目要素に決定する。
The item element selection unit
selecting an element with the highest item axis compatibility from the element set as an item element candidate;
If one item element candidate is selected, determine the selected one item element candidate as the item element;
When two or more item element candidates are selected, the selected two or more item element candidates are displayed on the display, and one item element candidate selected from the displayed two or more item element candidates is displayed as described above. Decide on an item element.

前記項目要素選択部は、
前記要素組の各要素の項目軸適合度から、最も高い項目軸適合度と、前記最も高い項目軸適合度との差が近似範囲に収まる項目軸適合度とを選択し、
選択された項目軸適合度毎に、選択された項目軸適合度を有する要素を項目要素候補として選択し、
1つの項目要素候補が選択された場合、選択された1つの項目要素候補を前記項目要素に決定し、
2つ以上の項目要素候補が選択された場合、選択された2つ以上の項目要素候補をディスプレイに表示させ、表示された2つ以上の項目要素候補から選択された1つの項目要素候補を前記項目要素に決定する。
The item element selection unit
selecting the highest item axis compatibility and the item axis compatibility within an approximation range from the item axis compatibility of each element of the element set, and
selecting an element having the selected item axis conformity as an item element candidate for each selected item axis conformity;
If one item element candidate is selected, determine the selected one item element candidate as the item element;
When two or more item element candidates are selected, the selected two or more item element candidates are displayed on the display, and one item element candidate selected from the displayed two or more item element candidates is displayed as described above. Decide on an item element.

前記数値要素選択部は、
前記要素組の中で最も数値軸適合度が高い要素を数値要素候補として選択し、
1つの数値要素候補が選択された場合、選択された1つの数値要素候補を前記数値要素に決定し、
2つ以上の数値要素候補が選択された場合、選択された2つ以上の数値要素候補のそれぞれを前記数値要素に決定する。
The numerical element selection unit
Selecting an element with the highest degree of numerical axis compatibility from the element set as a numerical element candidate,
If one numerical element candidate is selected, determining the selected one numerical element candidate as the numerical element;
If two or more numerical element candidates are selected, each of the selected two or more numerical element candidates is determined as the numerical element.

前記データ可視化システムは、要素名とグラフ種類とグラフ向きとを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ種類とグラフ向きとの組を集計し、集計結果に基づいてグラフ種類とグラフ向きとの組をグラフ属性組として決定するグラフ属性決定部を備え、
前記グラフ描画部は、決定されたグラフ属性組のグラフ種類とグラフ向きとに合わせて前記可視化グラフを生成する。
The data visualization system extracts a log data group indicating the element name related to the numerical element from a log data set, which is a set of log data indicating the element name, graph type, and graph direction, and uses the extracted log data group a graph attribute determination unit that aggregates pairs of graph types and graph orientations, and determines pairs of graph types and graph orientations as graph attribute pairs based on the aggregation results;
The graph drawing unit generates the visualization graph according to the determined graph type and graph orientation of the graph attribute set.

前記データ可視化システムは、可視化学習部を備え、
前記グラフ属性決定部は、前記集計結果に基づいて複数のグラフ属性組を決定し、
前記グラフ描画部は、決定された複数のグラフ属性組に対応する複数の可視化グラフを表示させ、
前記可視化学習部は、表示された複数の可視化グラフのうちの少なくともいずれかの可視化グラフを指定するグラフ指定を受け付け、受け付けたグラフ指定で指定された可視化グラフに対応するグラフ属性組を特定し、特定したグラフ属性組と前記数値要素の名称とを示すログデータを生成し、生成したログデータを前記ログデータセットに追加する。
The data visualization system includes a visualization learning unit,
The graph attribute determination unit determines a plurality of graph attribute sets based on the aggregation result,
The graph drawing unit displays a plurality of visualization graphs corresponding to the determined plurality of graph attribute sets,
The visualization learning unit receives a graph designation designating at least one visualization graph among the displayed plurality of visualization graphs, identifies a graph attribute set corresponding to the visualization graph designated by the received graph designation, Log data indicating the identified graph attribute set and the name of the numerical element is generated, and the generated log data is added to the log data set.

前記データ可視化システムは、要素名とグラフ種類とを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ種類を集計し、集計結果に基づいてグラフ種類を決定するグラフ属性決定部を備え、
前記グラフ描画部は、決定されたグラフ種類に合わせて前記可視化グラフを生成する。
The data visualization system extracts a log data group indicating element names related to the numerical elements from a log data set, which is a set of log data indicating element names and graph types, and uses the extracted log data group to identify graph types. Equipped with a graph attribute determination unit that aggregates and determines the type of graph based on the aggregated results,
The graph drawing unit generates the visualization graph according to the determined graph type.

前記データ可視化システムは、要素名とグラフ向きとを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ向きを集計し、集計結果に基づいてグラフ向きを決定するグラフ属性決定部を備え、
前記グラフ描画部は、決定されたグラフ向きに合わせて前記可視化グラフを生成する。
The data visualization system extracts a log data group indicating element names related to the numerical elements from a log data set, which is a set of log data indicating element names and graph directions, and uses the extracted log data groups to determine the graph directions. Equipped with a graph attribute determination unit that aggregates and determines the orientation of the graph based on the aggregation results,
The graph drawing unit generates the visualization graph according to the determined graph orientation.

本発明のデータ可視化プログラムは、
データベースから抽出される複数の要素が要素組として指定されたクエリを入力クエリとして受け付けるクエリ受付部と、
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部として、
コンピュータを機能させる。
The data visualization program of the present invention is
a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result As a graph drawing unit that generates a visualization graph, which is a graph showing the relationship between the item elements and the numerical elements, using the above visualization data set, and displays the generated visualization graph on a display,
Make your computer work.

本発明によれば、利用者による事前の情報入力がなくても、データを効果的に可視化することができる。 According to the present invention, data can be effectively visualized without prior information input by the user.

実施の形態1におけるデータ可視化システム100の構成図。1 is a configuration diagram of a data visualization system 100 according to Embodiment 1. FIG. 実施の形態1におけるデータ可視化装置200の構成図。1 is a configuration diagram of a data visualization device 200 according to Embodiment 1. FIG. 実施の形態1における記憶部290の構成図。4 is a configuration diagram of a storage unit 290 according to Embodiment 1. FIG. 実施の形態1におけるデータ可視化方法の概要図。1 is a schematic diagram of a data visualization method according to Embodiment 1; FIG. 実施の形態1におけるデータ可視化方法のフローチャート。4 is a flowchart of a data visualization method according to Embodiment 1; 実施の形態1におけるSQL文のフォーマットを示す図。4 is a diagram showing the format of an SQL statement according to the first embodiment; FIG. 実施の形態1における入力画面121を示す図。4 shows an input screen 121 according to Embodiment 1. FIG. 実施の形態1における項目要素選択処理(S130)のフローチャート。4 is a flowchart of item element selection processing (S130) according to Embodiment 1; 実施の形態1におけるステップS132のフローチャート。4 is a flowchart of step S132 in Embodiment 1; 実施の形態1における数値要素選択処理(S140)のフローチャート。4 is a flowchart of numerical element selection processing (S140) according to Embodiment 1; 実施の形態1におけるステップS142のフローチャート。4 is a flowchart of step S142 in Embodiment 1; 実施の形態1におけるグラフ属性決定処理(S150)のフローチャート。4 is a flowchart of graph attribute determination processing (S150) according to the first embodiment; 実施の形態1におけるグラフ描画処理(S160)のフローチャート。4 is a flowchart of graph drawing processing (S160) according to the first embodiment; 実施の形態1における出力画面122を示す図。4 shows an output screen 122 according to the first embodiment; FIG. 実施の形態1における可視化学習処理(S170)のフローチャート。4 is a flowchart of visualization learning processing (S170) according to Embodiment 1; 実施の形態1の実施例におけるテーブルTを示す図。FIG. 4 shows a table T in an example of the first embodiment; FIG. 実施の形態1の実施例1におけるSQL文を示す図。4 is a diagram showing an SQL statement in example 1 of the first embodiment; FIG. 実施の形態1の実施例1における検索結果を示す図。FIG. 10 is a diagram showing a search result in Example 1 of Embodiment 1; FIG. 実施の形態1の実施例1における適合度組を示す図。FIG. 10 is a diagram showing a matching degree set in Example 1 of Embodiment 1; FIG. 実施の形態1の実施例1におけるログデータ群を示す図。FIG. 4 is a diagram showing a log data group in Example 1 of Embodiment 1; FIG. 実施の形態1の実施例1における集計結果を示す図。FIG. 10 is a diagram showing a tallied result in Example 1 of Embodiment 1; FIG. 実施の形態1の実施例1における可視化グラフ群の情報を示す図。FIG. 10 is a diagram showing information of a visualization graph group in Example 1 of Embodiment 1; FIG. 実施の形態1の実施例2における集計結果(2回目)を示す図。FIG. 10 is a diagram showing a tallied result (second time) in Example 2 of Embodiment 1; FIG. 実施の形態1の実施例2における集計結果(3回目)を示す図。FIG. 10 is a diagram showing a tallied result (third time) in Example 2 of Embodiment 1; FIG. 実施の形態1の実施例2における可視化グラフ群の情報を示す図。FIG. 10 is a diagram showing information of a visualization graph group in Example 2 of Embodiment 1; 実施の形態1の実施例3におけるSQL文を示す図。FIG. 10 is a diagram showing an SQL statement in Example 3 of Embodiment 1; FIG. 実施の形態1の実施例3における検索結果を示す図。FIG. 10 is a diagram showing search results in Example 3 of Embodiment 1; 実施の形態1の実施例3における適合度組を示す図。FIG. 13 is a diagram showing a set of fitness levels in Example 3 of Embodiment 1; FIG. 実施の形態1の実施例3におけるログデータ群(parameter1)を示す図。FIG. 10 is a diagram showing a log data group (parameter 1) in Example 3 of the first embodiment; FIG. 実施の形態1の実施例3におけるログデータ群(parameter2)を示す図。FIG. 10 is a diagram showing a log data group (parameter 2) in Example 3 of the first embodiment; FIG. 実施の形態1の実施例3におけるログデータ群(parameter3)を示す図。FIG. 13 is a diagram showing a log data group (parameter 3) in Example 3 of the first embodiment; FIG. 実施の形態1の実施例3における集計結果(parameter1)を示す図。FIG. 10 is a diagram showing a total result (parameter 1) in Example 3 of Embodiment 1; FIG. 実施の形態1の実施例3における集計結果(parameter2)を示す図。FIG. 12 is a diagram showing a total result (parameter 2) in Example 3 of Embodiment 1; FIG. 実施の形態1の実施例3における集計結果(parameter3)を示す図。FIG. 11 is a diagram showing a total result (parameter 3) in Example 3 of Embodiment 1; FIG. 実施の形態1の実施例3における可視化グラフ群の情報を示す図。FIG. 11 is a diagram showing information of a visualization graph group in Example 3 of Embodiment 1; FIG. 実施の形態1の実施例4におけるSQL文を示す図。FIG. 11 is a diagram showing an SQL statement in Example 4 of Embodiment 1; FIG. 実施の形態1の実施例4における検索結果を示す図。FIG. 10 is a diagram showing search results in Example 4 of Embodiment 1; FIG. 実施の形態1の実施例4における適合度組を示す図。FIG. 13 is a diagram showing a set of fitness levels in Example 4 of Embodiment 1; FIG.

実施の形態および図面において、同じ要素または対応する要素には同じ符号を付している。説明した要素と同じ符号が付された要素の説明は適宜に省略または簡略化する。図中の矢印はデータの流れ又は処理の流れを主に示している。 The same or corresponding elements are denoted by the same reference numerals in the embodiments and drawings. Descriptions of elements having the same reference numerals as those described will be omitted or simplified as appropriate. Arrows in the figure mainly indicate the flow of data or the flow of processing.

実施の形態1.
データ可視化システム100について、図1から図38に基づいて説明する。
Embodiment 1.
The data visualization system 100 will be described based on FIGS. 1 to 38. FIG.

データ可視化システム100は、データベースを検索して得られたデータを可視化するシステムである。 The data visualization system 100 is a system that visualizes data obtained by searching a database.

***構成の説明***
図1に基づいて、データ可視化システム100の構成を説明する。
データ可視化システム100は、データ可視化装置200と利用者端末110とを備える。
データ可視化装置200は、ネットワーク109を介して利用者端末110と通信する。ネットワーク109は、例えば、インターネットである。
*** Configuration description ***
The configuration of the data visualization system 100 will be described based on FIG.
A data visualization system 100 includes a data visualization device 200 and a user terminal 110 .
The data visualization device 200 communicates with the user terminal 110 via the network 109 . Network 109 is, for example, the Internet.

利用者端末110は、データ可視化システム100の利用者が操作する端末(コンピュータ)である。
利用者は、利用者端末110を操作することによって、データベースの検索をデータ可視化装置200に指示する。
そして、利用者は、データ可視化装置200によって可視化されるデータを分析する。
A user terminal 110 is a terminal (computer) operated by a user of the data visualization system 100 .
The user instructs the data visualization device 200 to search the database by operating the user terminal 110 .
The user then analyzes the data visualized by the data visualization device 200 .

データ可視化装置200は、データベースの検索、および、検索によって得られたデータの可視化を行う。 The data visualization device 200 searches a database and visualizes the data obtained by the search.

図2に基づいて、データ可視化装置200の構成を説明する。
データ可視化装置200は、プロセッサ201とメモリ202と補助記憶装置203と通信装置204と入出力インタフェース205といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
The configuration of the data visualization device 200 will be described based on FIG.
The data visualization device 200 is a computer having hardware such as a processor 201 , a memory 202 , an auxiliary storage device 203 , a communication device 204 and an input/output interface 205 . These pieces of hardware are connected to each other via signal lines.

プロセッサ201は、演算処理を行うICであり、他のハードウェアを制御する。例えば、プロセッサ201は、CPU、DSPまたはGPUである。
ICは、Integrated Circuitの略称である。
CPUは、Central Processing Unitの略称である。
DSPは、Digital Signal Processorの略称である。
GPUは、Graphics Processing Unitの略称である。
A processor 201 is an IC that performs arithmetic processing and controls other hardware. For example, processor 201 is a CPU, DSP or GPU.
IC is an abbreviation for Integrated Circuit.
CPU is an abbreviation for Central Processing Unit.
DSP is an abbreviation for Digital Signal Processor.
GPU is an abbreviation for Graphics Processing Unit.

メモリ202は揮発性の記憶装置である。メモリ202は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ202はRAMである。メモリ202に記憶されたデータは必要に応じて補助記憶装置203に保存される。
RAMは、Random Access Memoryの略称である。
Memory 202 is a volatile storage device. Memory 202 is also referred to as main storage or main memory. For example, memory 202 is RAM. The data stored in memory 202 is saved in auxiliary storage device 203 as needed.
RAM is an abbreviation for Random Access Memory.

補助記憶装置203は不揮発性の記憶装置である。例えば、補助記憶装置203は、ROM、HDDまたはフラッシュメモリである。補助記憶装置203に記憶されたデータは必要に応じてメモリ202にロードされる。
ROMは、Read Only Memoryの略称である。
HDDは、Hard Disk Driveの略称である。
Auxiliary storage device 203 is a non-volatile storage device. For example, the auxiliary storage device 203 is ROM, HDD or flash memory. Data stored in the auxiliary storage device 203 is loaded into the memory 202 as required.
ROM is an abbreviation for Read Only Memory.
HDD is an abbreviation for Hard Disk Drive.

通信装置204は、データ可視化装置200の通信を実現するレシーバ及びトランスミッタである。例えば、通信装置204は通信チップまたはNICである。
NICは、Network Interface Cardの略称である。
A communication device 204 is a receiver and a transmitter that realize communication of the data visualization device 200 . For example, communication device 204 is a communication chip or NIC.
NIC is an abbreviation for Network Interface Card.

入出力インタフェース205は、データ可視化装置200の入出力を実現する入力装置および出力装置が接続されるポートである。例えば、入出力インタフェース205はUSB端子であり、入力装置はキーボードおよびマウスであり、出力装置はディスプレイである。
USBは、Universal Serial Busの略称である。
The input/output interface 205 is a port to which an input device and an output device for realizing input/output of the data visualization device 200 are connected. For example, the input/output interface 205 is a USB terminal, the input device is a keyboard and mouse, and the output device is a display.
USB is an abbreviation for Universal Serial Bus.

データ可視化装置200は、クエリ受付部210と検索結果取得部220と可視化解析部230とグラフ描画部240と可視化学習部250といった要素を備える。可視化解析部230は項目要素選択部231と数値要素選択部232とグラフ属性決定部233とを備える。これらの要素はソフトウェアで実現される。 The data visualization device 200 includes elements such as a query reception unit 210 , a search result acquisition unit 220 , a visualization analysis unit 230 , a graph drawing unit 240 and a visualization learning unit 250 . The visualization analysis unit 230 includes an item element selection unit 231 , a numeric element selection unit 232 and a graph attribute determination unit 233 . These elements are implemented in software.

補助記憶装置203には、クエリ受付部210と検索結果取得部220と可視化解析部230とグラフ描画部240と可視化学習部250としてコンピュータを機能させるためのデータ可視化プログラムが記憶されている。データ可視化プログラムは、メモリ202にロードされて、プロセッサ201によって実行される。
補助記憶装置203には、さらに、OSが記憶されている。OSの少なくとも一部は、メモリ202にロードされて、プロセッサ201によって実行される。
プロセッサ201は、OSを実行しながら、データ可視化プログラムを実行する。
OSは、Operating Systemの略称である。
The auxiliary storage device 203 stores a data visualization program for causing the computer to function as a query reception unit 210 , a search result acquisition unit 220 , a visualization analysis unit 230 , a graph drawing unit 240 and a visualization learning unit 250 . A data visualization program is loaded into memory 202 and executed by processor 201 .
The auxiliary storage device 203 further stores an OS. At least part of the OS is loaded into memory 202 and executed by processor 201 .
The processor 201 executes the data visualization program while executing the OS.
OS is an abbreviation for Operating System.

データ可視化プログラムの入出力データは記憶部290に記憶される。
メモリ202は記憶部290として機能する。但し、補助記憶装置203、プロセッサ201内のレジスタおよびプロセッサ201内のキャッシュメモリなどの記憶装置が、メモリ202の代わりに、又は、メモリ202と共に、記憶部290として機能してもよい。
Input/output data of the data visualization program are stored in the storage unit 290 .
Memory 202 functions as storage unit 290 . However, a storage device such as the auxiliary storage device 203 , a register within the processor 201 and a cache memory within the processor 201 may function as the storage unit 290 instead of or together with the memory 202 .

データ可視化装置200は、プロセッサ201を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ201の役割を分担する。 The data visualization device 200 may include multiple processors that substitute for the processor 201 . A plurality of processors share the role of processor 201 .

データ可視化プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録(格納)することができる。 The data visualization program can be recorded (stored) in a non-volatile recording medium such as an optical disc or flash memory in a computer-readable manner.

図3に基づいて、記憶部290の構成を説明する。
記憶部290には、データベース291およびログデータセット292などが記憶される。
The configuration of the storage unit 290 will be described based on FIG.
The storage unit 290 stores a database 291, a log data set 292, and the like.

***動作の説明***
データ可視化システム100の動作はデータ可視化方法に相当する。また、データ可視化方法の手順はデータ可視化プログラムの手順に相当する。
***Description of operation***
The operation of the data visualization system 100 corresponds to the data visualization method. Also, the procedure of the data visualization method corresponds to the procedure of the data visualization program.

図4に基づいて、データ可視化方法の概要を説明する。
クエリ受付部210は、利用者端末110からクエリを受け付ける。
検索結果取得部220は、クエリを用いてデータベース291を検索する。
可視化解析部230は、クエリと検索結果とに基づいて、可視化するグラフに関する解析を行う。
グラフ描画部240は、検索結果と解析結果とに基づいてグラフ群を生成し、利用者端末110のディスプレイにグラフ群を表示させる。
可視化学習部250は、グラフ群から選ばれたグラフの指定を受け付け、選ばれたグラフに関するログデータをログデータセット292に記録する。
Based on FIG. 4, an outline of the data visualization method will be described.
The query accepting unit 210 accepts queries from the user terminal 110 .
The search result acquisition unit 220 searches the database 291 using the query.
The visualization analysis unit 230 analyzes the graph to be visualized based on the query and search results.
The graph drawing unit 240 generates a group of graphs based on the search results and analysis results, and displays the group of graphs on the display of the user terminal 110 .
The visualization learning unit 250 receives designation of a graph selected from the graph group, and records log data related to the selected graph in the log data set 292 .

図5に基づいて、データ可視化方法の手順を説明する。
ステップS110において、クエリ受付部210は、データベース291から抽出される複数の要素が指定されたクエリを受け付ける。
受け付けられるクエリを「入力クエリ」と称する。具体的には、入力クエリはSQL文である。SQLはStructured Query Languageの略称である。
入力クエリに指定された複数の要素を「要素組」と称する。具体的には、要素組は、SQL文の中のSELECT句で指定された複数の要素である。
Based on FIG. 5, the procedure of the data visualization method will be described.
In step S<b>110 , the query accepting unit 210 accepts a query specifying a plurality of elements extracted from the database 291 .
Queries that are accepted are called "input queries." Specifically, the input query is a SQL statement. SQL is an abbreviation for Structured Query Language.
A plurality of elements specified in the input query is called an "element set". Specifically, an element set is a plurality of elements specified by a SELECT clause in an SQL statement.

図6に、SQL文のフォーマットを示す。
SQL文には、SELECT句、FROM句およびGROUP BY句などが記述される。SQL文には、WHERE句、HAVING句およびORDER BY句などを追加することもできる。
SELECT句で指定される“F1”および“F2”などは、データベースのフィールド名であり、実施の形態における「要素組」に相当する。
FROM句で指定される“DATABASE”は、データベースの名前であり、実施の形態における「データベース291」の名前に相当する。
GROUP BY句で指定される“Fa”は、集計対象の軸である。実施の形態において、GROUP BY句には1つの要素が指定される。つまり、実施の形態において、GROPU BY句に対する複数の要素の指定は許さないものとする。
FIG. 6 shows the format of the SQL statement.
The SQL statement includes a SELECT clause, a FROM clause, a GROUP BY clause, and the like. SQL statements can also include WHERE clauses, HAVING clauses and ORDER BY clauses.
"F1" and "F2" specified in the SELECT clause are database field names and correspond to "element set" in the embodiment.
"DATABASE" specified in the FROM clause is the name of the database and corresponds to the name of "database 291" in the embodiment.
"Fa" specified in the GROUP BY clause is the aggregate target axis. In one embodiment, one element is specified in the GROUP BY clause. In other words, the embodiment does not allow specification of multiple elements for the GROPU BY clause.

図5に戻り、ステップS110の説明を続ける。
クエリ受付部210は、入力クエリを以下のように受け付ける。
利用者端末110は、図7に示すような入力画面121をディスプレイに表示する。
利用者は、入力画面121の入力フォームにSQL文を入力し、送信ボタンを押下する。
利用者端末110は、入力画面121の入力フォームに入力されたSQL文をデータ可視化装置200に送信する。
クエリ受付部210は、利用者端末110から送信されたSQL文を受信する。受信されるSQL文が入力クエリとなる。
但し、クエリ受付部210は、別の方法で入力クエリを受け付けてもよい。例えば、クエリ受付部210は、アプリケーションプログラムから入力されるSQL文を受け付けてもよい。
Returning to FIG. 5, the description of step S110 is continued.
The query accepting unit 210 accepts an input query as follows.
The user terminal 110 displays an input screen 121 as shown in FIG. 7 on the display.
The user enters an SQL statement into the input form on the input screen 121 and presses a send button.
The user terminal 110 transmits to the data visualization device 200 the SQL sentences entered in the input form on the input screen 121 .
The query reception unit 210 receives SQL sentences transmitted from the user terminal 110 . The received SQL statement becomes the input query.
However, the query accepting unit 210 may accept the input query by another method. For example, the query accepting unit 210 may accept an SQL statement input from an application program.

ステップS120において、検索結果取得部220は、入力クエリを実行することによって、データベース291から検索結果を取得する。
検索結果には、入力クエリに指定された要素組に該当する1つ以上のデータ組が含まれる。また、検索結果には、入力クエリに指定された要素組の各要素のデータ型が含まれる。
具体的には、検索結果は、SQL文を実行することによって得られるテーブルである。そして、検索結果に含まれるデータ組は、そのテーブルに含まれる1つ以上のレコードである。
In step S120, the search result acquisition unit 220 acquires search results from the database 291 by executing the input query.
The search results include one or more data sets that correspond to the element set specified in the input query. The search results also include the data type of each element in the element set specified in the input query.
Specifically, the search result is a table obtained by executing the SQL statement. A data set included in the search result is one or more records included in the table.

ステップS130において、項目要素選択部231は、入力クエリに指定された要素組の各要素の属性に基づいて、要素組から項目要素を選択する。
項目要素は、グラフを構成する項目軸と数値軸とのうちの項目軸に割り当てる要素である。
In step S130, the item element selection unit 231 selects item elements from the element set based on the attribute of each element of the element set specified in the input query.
An item element is an element assigned to an item axis out of an item axis and a numerical value axis that constitute a graph.

図8に基づいて、項目要素選択処理(S130)の手順を説明する。
ステップS131において、項目要素選択部231は、入力クエリに指定された要素組から、未選択の要素を1つ選択する。
選択される要素を「選択要素」と称する。
The procedure of the item element selection process (S130) will be described with reference to FIG.
In step S131, the item element selection unit 231 selects one unselected element from the element set specified in the input query.
An element to be selected is called a "selected element".

ステップS132において、項目要素選択部231は、選択要素の属性に基づいて、選択要素の項目軸適合度を算出する。
項目軸適合度は、グラフの項目軸に対する適合度である。つまり、項目軸適合度は、グラフの項目軸に適合する度合いである。
選択要素の属性は、要素のデータ型、および、入力クエリにおいて要素が指定された予約語の種類などである。
In step S132, the item element selection unit 231 calculates the item axis conformity of the selected element based on the attribute of the selected element.
The item axis conformity is the degree of conformity to the item axis of the graph. In other words, the item axis conformity is the degree of conformity to the item axis of the graph.
Attributes of the selection element include the data type of the element and the type of reserved word with which the element is specified in the input query.

要素のデータ型には「INT」、「DEC」、「DATE」、「TIMESTAMP」および「CHAR」などがある。
「INT」は、整数を意味する。
「DEC」は、浮動小数点を意味する。
「DATE」は、日付を意味する。
「TIMESTAMP」は、タイムスタンプを意味する。
「CHAR」は、固定長の文字列あるいは可変長の文字列を意味する。
Element data types include "INT", "DEC", "DATE", "TIMESTAMP" and "CHAR".
"INT" means an integer.
"DEC" means floating point.
"DATE" means date.
"TIMESTAMP" means a time stamp.
"CHAR" means a fixed-length character string or a variable-length character string.

予約語の種類には、「SELECT」および「FROM」の他に、「WHERE」、「GROUP BY」、「ORDER BY」、「ALL」、「DISTINCT」、「SUM」、「COUNT」および「AVG」などがある。
「WHERE」には、レコードを絞り込みたいときに条件が指定される。「WHERE」は文末に記述される。
「GROUP BY」には、列に集計関数が指定されたときに集計軸が指定される。集計関数とは、和(SUM)、最大値(MAX)または平均(AVG)などの関数であり、データを集計するために利用される。集計関数は集合関数ともいう。なお、集計後の結果に対して表示条件を指定するときには「HAVING」という句が使用される。「GROUP BY」は文末に記述される。
「ALL」には、集計したい列が指定される。指定された列に対して同じ値のレコードを区別して集計が行われる。「ALL」は文頭に記述される。
「DISTINCT」には、集計したい列が指定される。指定された列に対して同じ値のレコードをまとめて集計が行われる。「DISTINCT」は文頭に記述される。
「SUM」には、合計したい列が指定される。指定された列の合計値が出力される。
「COUNT」には、レコード数を求めたい列が指定される。指定された列のレコード数が出力される。
「AVG」には、平均値を求めたい列が指定される。指定された列の平均値が出力される。
In addition to "SELECT" and "FROM", the types of reserved words include "WHERE", "GROUP BY", "ORDER BY", "ALL", "DISTINCT", "SUM", "COUNT" and "AVG "and so on.
In "WHERE", a condition is specified when the records are to be narrowed down. "WHERE" is described at the end of the sentence.
In "GROUP BY", an aggregation axis is specified when an aggregation function is specified for a column. An aggregation function is a function such as sum (SUM), maximum value (MAX) or average (AVG), and is used to aggregate data. Aggregate functions are also called set functions. Note that the phrase "HAVING" is used when specifying display conditions for the aggregated results. "GROUP BY" is described at the end of the sentence.
Columns to be totaled are specified in "ALL". Aggregation is performed by distinguishing records with the same value for the specified column. "ALL" is described at the beginning of the sentence.
"DISTINCT" designates a column to be aggregated. Records with the same value for the specified column are aggregated. "DISTINCT" is described at the beginning of the sentence.
"SUM" designates the columns to be summed. Prints the sum of the specified columns.
"COUNT" designates a column for which the number of records is to be obtained. Prints the number of records in the specified column.
"AVG" designates the column for which the average value is to be obtained. Outputs the average value of the specified column.

図9に基づいて、ステップS132の具体例を説明する。
ステップS1321において、項目要素選択部231は、選択要素がGROUP BY句の後ろに続いているか判定する。つまり、項目要素選択部231は、選択要素がGROUP BY句で指定されているか判定する。
選択要素がGROUP BY句の後ろに続いている場合、項目要素選択部231は、選択要素の項目軸適合度を「1.0」に決定する。
選択要素がGROUP BY句の後ろに続いていない場合、処理はステップS1322に進む。
A specific example of step S132 will be described with reference to FIG.
In step S1321, the item element selection unit 231 determines whether the selected element follows the GROUP BY clause. That is, the item element selection unit 231 determines whether the selection element is specified by the GROUP BY clause.
If the selected element follows the GROUP BY clause, the item element selection unit 231 determines the item axis compatibility of the selected element to be "1.0".
If the selection element does not follow the GROUP BY clause, processing continues to step S1322.

ステップS1322において、項目要素選択部231は、選択要素がCHAR型であり、かつ、選択要素に該当するデータ集合が昇順において等間隔に並ぶか判定する。
例えば、選択要素に該当するデータ集合を昇順に並べた場合に「工場A、工場B、工場C」というデータ列が得られたと仮定する。この場合、選択要素に該当するデータ集合は、昇順において等間隔に並ぶ。
例えば、選択要素に該当するデータ集合を昇順に並べた場合に「神奈川、埼玉、東京」というデータ列が得られたと仮定する。この場合、選択要素に該当するデータ集合は、昇順において等間隔に並ばない。
選択要素がCHAR型であり、かつ、選択要素に該当するデータ集合が昇順において等間隔に並ぶ場合、項目要素選択部231は、選択要素の項目軸適合度を「0.8」に決定する。
選択要素がCHAR型でない場合と選択要素に該当するデータ集合が昇順において等間隔に並ばない場合との少なくともいずれかの場合、処理はステップS1323に進む。
In step S1322, the item element selection unit 231 determines whether the selected element is of the CHAR type and whether the data sets corresponding to the selected element are arranged at regular intervals in ascending order.
For example, it is assumed that a data string of "factory A, factory B, factory C" is obtained when data sets corresponding to selection elements are arranged in ascending order. In this case, the data sets corresponding to the selected elements are arranged at regular intervals in ascending order.
For example, assume that a data string "Kanagawa, Saitama, Tokyo" is obtained when the data sets corresponding to the selected elements are arranged in ascending order. In this case, the data sets corresponding to the selected elements are not evenly spaced in ascending order.
If the selected element is of the CHAR type and the data sets corresponding to the selected element are arranged at equal intervals in ascending order, the item element selection unit 231 determines the item axis compatibility of the selected element to be "0.8".
If the selected element is not of CHAR type and/or if the data sets corresponding to the selected element are not arranged at equal intervals in ascending order, the process proceeds to step S1323.

ステップS1323において、項目要素選択部231は、選択要素がDATE型あるいはTIMESTAMP型であるか判定する。
選択要素がDATE型あるいはTIMESTAMP型である場合、項目要素選択部231は、選択要素の項目軸適合度を「0.6」に決定する。
選択要素がDATE型とTIMESTAMP型とのいずれでもない場合、処理はステップS1324に進む。
In step S1323, item element selection unit 231 determines whether the selected element is of DATE type or TIMESTAMP type.
If the selected element is of the DATE type or TIMESTAMP type, the item element selection unit 231 determines the item axis compatibility of the selected element to be "0.6".
If the selected element is neither DATE type nor TIMESTAMP type, the process proceeds to step S1324.

ステップS1324において、項目要素選択部231は、選択要素がCHAR型であるか判定する。
選択要素がCHAR型である場合、項目要素選択部231は、選択要素の項目軸適合度を「0.5」に決定する。
選択要素がCHAR型でない場合、処理はステップS1325に進む。
In step S1324, the item element selection unit 231 determines whether the selected element is of CHAR type.
When the selected element is of CHAR type, the item element selection unit 231 determines the item axis conformity of the selected element to be "0.5".
If the selected element is not of type CHAR, processing proceeds to step S1325.

ステップS1325において、項目要素選択部231は、選択要素に該当するデータ集合が昇順において等間隔に並ぶか判定する。
選択要素に該当するデータ集合が昇順において等間隔に並ぶ場合、項目要素選択部231は、選択要素の項目軸適合度を「0.4」に決定する。
選択要素に該当するデータ集合が昇順において等間隔に並ばない場合、処理はステップS1326に進む。
In step S1325, the item element selection unit 231 determines whether the data sets corresponding to the selected elements are arranged at regular intervals in ascending order.
When the data sets corresponding to the selected elements are arranged at regular intervals in ascending order, the item element selection unit 231 determines the item axis compatibility of the selected elements to be "0.4".
If the data sets corresponding to the selected elements are not evenly spaced in ascending order, the process proceeds to step S1326.

ステップS1326において、項目要素選択部231は、選択要素がテーブル(検索結果)の一番左の列であるか判定する。つまり、項目要素選択部231は、選択要素がSELECT句の先頭に指定された要素であるか判定する。
選択要素がテーブルの一番左の列である場合、項目要素選択部231は、選択要素の項目軸適合度を「0.2」に決定する。
選択要素がテーブルの一番左の列でない場合、項目要素選択部231は、選択要素の項目軸適合度を「0.1」に決定する。
In step S1326, the item element selection unit 231 determines whether the selected element is the leftmost column of the table (search result). That is, the item element selection unit 231 determines whether the selected element is the element specified at the beginning of the SELECT clause.
When the selected element is in the leftmost column of the table, the item element selection unit 231 determines the item axis conformity of the selected element to be "0.2".
When the selected element is not in the leftmost column of the table, the item element selection unit 231 determines the item axis conformity of the selected element to be "0.1".

図8に戻り、ステップS133から説明を続ける。
ステップS133において、項目要素選択部231は、未選択の要素があるか判定する。
未選択の要素がある場合、処理はステップS131に進む。
未選択の要素がない場合、処理はステップS134に進む。
Returning to FIG. 8, the description continues from step S133.
In step S133, the item element selection unit 231 determines whether there is an unselected element.
If there are unselected elements, the process proceeds to step S131.
If there are no unselected elements, the process proceeds to step S134.

ステップS134において、項目要素選択部231は、各要素の項目軸適合度に基づいて、項目要素を選択する。 In step S134, the item element selection unit 231 selects item elements based on the item axis conformity of each element.

項目要素選択部231は、項目要素を以下のように選択する。
項目要素選択部231は、要素組の中で最も項目軸適合度が高い要素を選択する。選択される要素を「項目要素候補」と称する。
1つの項目要素候補が選択された場合、項目要素選択部231は、選択された1つの項目要素候補を項目要素に決定する。
2つ以上の項目要素候補が選択された場合、項目要素選択部231は、利用者端末110と通信することによって、選択された2つ以上の項目要素候補を利用者端末110のディスプレイに表示させる。利用者は、表示された2つ以上の項目要素候補から、項目軸に割り当てる1つの項目要素候補を選択する。項目要素選択部231は、利用者端末110と通信することによって、選択された1つの項目要素候補を受け付ける。そして、項目要素選択部231は、受け付けた1つの項目要素候補を項目要素に決定する。
但し、2つ以上の項目要素候補が選択された場合、1つのグラフに2つ以上の項目軸を設けることができないため、データ可視化装置200はデータ可視化方法の処理を停止してもよい。
The item element selection unit 231 selects item elements as follows.
The item element selection unit 231 selects an element having the highest degree of item axis conformity in the element set. Elements to be selected are called "item element candidates".
When one item element candidate is selected, the item element selection unit 231 determines the selected one item element candidate as the item element.
When two or more item element candidates are selected, the item element selection unit 231 displays the selected two or more item element candidates on the display of the user terminal 110 by communicating with the user terminal 110. . The user selects one item element candidate to be assigned to the item axis from the displayed two or more item element candidates. The item element selection unit 231 receives one selected item element candidate by communicating with the user terminal 110 . Then, the item element selection unit 231 determines the received one item element candidate as an item element.
However, if two or more item element candidates are selected, the data visualization device 200 may stop processing the data visualization method because two or more item axes cannot be provided in one graph.

項目要素選択部231は、項目要素を以下のように選択してもよい。
まず、項目要素選択部231は、要素組の各要素の項目軸適合度から、最も高い項目軸適合度と、最も高い項目軸適合度との差が近似範囲に収まる項目軸適合度とを選択する。近似範囲は、項目軸適合度に対して予め決められた範囲である。例えば、要素組において最も高い項目軸適合度が「0.6」であり、近似範囲が「0.1」である場合、数値要素選択部232は、「0.5(=0.6-0.1)」から「0.6」までの範囲内の各項目軸適合度を選択する。
つぎに、項目要素選択部231は、選択された項目軸適合度毎に、選択された項目軸適合度を有する要素を選択する。選択される要素を「項目要素候補」と称する。
1つの項目要素候補が選択された場合、項目要素選択部231は、選択された1つの項目要素候補を項目要素に決定する。
2つ以上の項目要素候補が選択された場合、項目要素選択部231は、利用者端末110と通信することによって、選択された2つ以上の項目要素候補を利用者端末110のディスプレイに表示させる。利用者は、表示された2つ以上の項目要素候補から、項目軸に割り当てる項目要素候補を選択する。項目要素選択部231は、利用者端末110と通信することによって、選択された項目要素候補を受け付ける。そして、項目要素選択部231は、受け付けた項目要素候補を項目要素に決定する。
The item element selection unit 231 may select item elements as follows.
First, the item element selection unit 231 selects, from the item axis conformity of each element in the element set, the highest item axis conformity and the item axis conformity in which the difference between the highest item axis conformity falls within the approximation range. do. The approximation range is a predetermined range for the item axis fit. For example, when the highest item axis matching degree in the element group is "0.6" and the approximation range is "0.1", the numerical element selection unit 232 selects "0.5 (=0.6-0 .1)” to “0.6” for each item axis fit.
Next, the item element selection unit 231 selects an element having the selected item axis compatibility for each selected item axis compatibility. Elements to be selected are called "item element candidates".
When one item element candidate is selected, the item element selection unit 231 determines the selected one item element candidate as the item element.
When two or more item element candidates are selected, the item element selection unit 231 displays the selected two or more item element candidates on the display of the user terminal 110 by communicating with the user terminal 110. . The user selects item element candidates to be assigned to the item axis from the displayed two or more item element candidates. The item element selection unit 231 receives selected item element candidates by communicating with the user terminal 110 . Then, the item element selection unit 231 determines the received item element candidate as an item element.

図5に戻り、ステップS140から説明を続ける。
ステップS140において、数値要素選択部232は、入力クエリに指定された要素組の各要素の属性に基づいて、要素組から数値要素を選択する。
数値要素は、グラフを構成する項目軸と数値軸とのうちの数値軸に割り当てる要素である。
Returning to FIG. 5, the description continues from step S140.
In step S140, the numeric element selection unit 232 selects numeric elements from the element set based on the attribute of each element of the element set specified in the input query.
A numeric element is an element assigned to a numeric axis out of item axes and numeric axes that constitute a graph.

図10に基づいて、数値要素選択処理(S140)の手順を説明する。
ステップS141において、数値要素選択部232は、入力クエリに指定された要素組から、未選択の要素を1つ選択する。
選択される要素を「選択要素」と称する。
Based on FIG. 10, the procedure of the numerical element selection process (S140) will be described.
In step S141, the numeric element selection unit 232 selects one unselected element from the set of elements specified in the input query.
An element to be selected is called a "selected element".

ステップS142において、数値要素選択部232は、選択要素の属性に基づいて、選択要素の数値軸適合度を算出する。
数値軸適合度は、グラフの数値軸に対する適合度である。つまり、数値軸適合度は、グラフの数値軸に適合する度合いである。
選択要素の属性は、要素のデータ型、および、入力クエリにおいて要素が指定された予約語の種類などである。
In step S142, the numerical element selection unit 232 calculates the numerical axis matching degree of the selected element based on the attribute of the selected element.
Numeric axis fit is the fit to the numerical axis of the graph. In other words, the numerical axis conformity is the degree of conformity to the numerical axis of the graph.
Attributes of the selection element include the data type of the element and the type of reserved word with which the element is specified in the input query.

図11に基づいて、ステップS142の具体例を説明する。
ステップS1421において、数値要素選択部232は、選択要素がDATE型、TIMESTAMP型あるいはCHAR型であるか判定する。
選択要素がDATE型、TIMESTAMP型あるいはCHAR型である場合、数値要素選択部232は、選択要素の数値軸適合度を「0.1」に決定する。
選択要素がDATE型とTIMESTAMP型とCHAR型とのいずれでもない場合、処理はステップS1422に進む。
A specific example of step S142 will be described with reference to FIG.
In step S1421, numerical element selection section 232 determines whether the selected element is DATE type, TIMESTAMP type, or CHAR type.
If the selected element is of the DATE type, TIMESTAMP type, or CHAR type, the numerical element selection unit 232 determines the numerical axis matching degree of the selected element to be "0.1".
If the selected element is neither DATE type, TIMESTAMP type, nor CHAR type, the process proceeds to step S1422.

ステップS1422において、数値要素選択部232は、選択要素がINT型であり、かつ、選択要素に該当するデータ集合が昇順において等間隔に並ぶか判定する。
選択要素がINT型であり、かつ、選択要素に該当するデータ集合が昇順において等間隔に並ぶ場合、数値要素選択部232は、選択要素の数値軸適合度を「0.3」に決定する。
選択要素がINT型でない場合と選択要素に該当するデータ集合が昇順において等間隔に並ばない場合との少なくともいずれかの場合、処理はステップS1423に進む。
In step S1422, the numerical element selection unit 232 determines whether the selected element is of type INT and whether the data sets corresponding to the selected element are arranged at regular intervals in ascending order.
If the selected element is of type INT and the data sets corresponding to the selected element are arranged at equal intervals in ascending order, the numerical element selection unit 232 determines the numerical axis matching degree of the selected element to be "0.3".
If the selected element is not of type INT and/or if the data sets corresponding to the selected element are not arranged at equal intervals in ascending order, the process proceeds to step S1423.

ステップS1423において、数値要素選択部232は、選択要素がDEC型であり、かつ、選択要素の該当するデータ集合が昇順において等間隔に並ぶか判定する。
選択要素がDEC型であり、かつ、選択要素の該当するデータ集合が昇順において等間隔に並ぶ場合、数値要素選択部232は、選択要素の数値軸適合度を「0.3」に決定する。
選択要素がDEC型でない場合と選択要素の該当するデータ集合が昇順において等間隔に並ばない場合との少なくともいずれかの場合、数値要素選択部232は、処理はステップS1424に進む。
In step S1423, the numerical element selection unit 232 determines whether the selected element is of the DEC type and whether the data sets corresponding to the selected element are arranged at regular intervals in ascending order.
If the selected element is of the DEC type and the data sets corresponding to the selected element are arranged at equal intervals in ascending order, the numerical element selection unit 232 determines the numerical axis conformity of the selected element to be "0.3".
If the selected element is not of the DEC type and/or if the data sets corresponding to the selected element are not arranged at equal intervals in ascending order, the numerical element selection unit 232 proceeds to step S1424.

ステップS1424において、数値要素選択部232は、選択要素が集計関数であるか判定する。
選択要素が集計関数である場合、数値要素選択部232は、選択要素の数値軸適合度を「1.0」に決定する。
選択要素が集計関数でない場合、数値要素選択部232は、選択要素の数値軸適合度を「0.6」に決定する。
In step S1424, the numeric element selection unit 232 determines whether the selected element is an aggregation function.
When the selected element is an aggregation function, the numerical element selection unit 232 determines the numerical axis conformity of the selected element to be "1.0".
If the selected element is not an aggregation function, the numerical element selection unit 232 determines the numerical axis matching degree of the selected element to be "0.6".

図10に戻り、ステップS143から説明を続ける。
ステップS143において、数値要素選択部232は、未選択の要素があるか判定する。
未選択の要素がある場合、処理はステップS141に進む。
未選択の要素がない場合、処理はステップS144に進む。
Returning to FIG. 10, the description continues from step S143.
In step S143, the numerical element selection unit 232 determines whether there is an unselected element.
If there are unselected elements, the process proceeds to step S141.
If there are no unselected elements, the process proceeds to step S144.

ステップS144において、数値要素選択部232は、各要素の数値軸適合度に基づいて、数値要素を選択する。 In step S144, the numerical element selection unit 232 selects numerical elements based on the degree of conformity to the numerical axis of each element.

数値要素選択部232は、数値要素を以下のように選択する。
数値要素選択部232は、要素組の中で最も数値軸適合度が高い要素を選択する。選択される要素を「数値要素候補」と称する。
1つの数値要素候補が選択された場合、数値要素選択部232は、選択された1つの数値要素候補を数値要素に決定する。
2つ以上の数値要素候補が選択された場合、数値要素選択部232は、選択された2つ以上の数値要素候補のそれぞれを数値要素に決定する。
The numerical element selection unit 232 selects numerical elements as follows.
The numerical element selection unit 232 selects an element with the highest degree of numerical axis matching from the element set. The elements to be selected are called "numerical element candidates".
When one numerical element candidate is selected, the numerical element selection unit 232 determines the selected one numerical element candidate as the numerical element.
When two or more numerical element candidates are selected, numerical element selection section 232 determines each of the selected two or more numerical element candidates as a numerical element.

図5に戻り、ステップS150から説明を続ける。
ステップS150において、グラフ属性決定部233は、ログデータセット292を用いて、可視化グラフに適用するグラフ属性組を決定する。
グラフ属性組は、グラフ種類とグラフ向きとの組である。
Returning to FIG. 5, the description continues from step S150.
In step S150, the graph attribute determination unit 233 uses the log data set 292 to determine a graph attribute set to be applied to the visualized graph.
A graph attribute set is a set of a graph type and a graph orientation.

グラフ種類は、棒グラフ、円グラフ、散布図および折れ線グラフなどである。
棒グラフは、ある要素のデータを長方形の図形で表したグラフである。
円グラフは、丸い図形を扇形に分割することによってデータの構成比率を表すグラフである。
散布図は、縦軸と横軸とのそれぞれに異なる量(または大きさ等)を対応させて各データをプロット(点)で表すグラフである。
折れ線グラフは、散布図の一種であり、各データのプロット(点)が直線でつながれたグラフである。
Graph types include bar graphs, pie graphs, scatter graphs, and line graphs.
A bar graph is a graph in which data of a certain element is represented by a rectangular figure.
A pie chart is a graph that represents the composition ratio of data by dividing a circular figure into sectors.
A scatter diagram is a graph that plots (dots) data by assigning different amounts (or sizes, etc.) to the vertical and horizontal axes.
A line graph is a kind of scatter diagram, and is a graph in which plots (points) of each data are connected by straight lines.

グラフ向きは、項目軸と数値軸との配置に相当する。
例えば、棒グラフにおいて横軸が項目軸であり縦軸が数値軸である場合、データを表す棒の向きは「縦」になる。この場合、棒グラフの向きは「縦」である。
例えば、棒グラフにおいて縦軸が項目軸であり横軸が数値軸である場合、データを表す棒の向きは「横」になる。この場合、棒グラフの向きは「横」である。
The orientation of the graph corresponds to the arrangement of the item axis and the value axis.
For example, in a bar graph, if the horizontal axis is the item axis and the vertical axis is the numerical value axis, the orientation of the bars representing data is "vertical". In this case, the orientation of the bar graph is "vertical".
For example, in a bar graph, if the vertical axis is the item axis and the horizontal axis is the numerical value axis, the orientation of the bars representing data is "horizontal". In this case, the orientation of the bar graph is "horizontal".

図12に基づいて、グラフ属性決定処理(S150)の手順を説明する。
ステップS151において、グラフ属性決定部233は、ログデータセット292から、数値要素に関するログデータ群を抽出する。
ログデータセット292は、ログデータの集合である。
ログデータは、要素名とグラフ種類とグラフ向きとを示す。
抽出されるログデータ群は、数値要素に関する要素名を示す1つ以上のログデータである。
数値要素に関する要素名は、数値要素の名称と同じ要素名または数値要素の名称と類似する要素名である。
数値要素に関する要素名の検索は、自然言語処理の一般的な手法を利用して行うことができる。例えば、ワイルドカード検索または正規表現などを利用することができる。
Based on FIG. 12, the procedure of the graph attribute determination process (S150) will be described.
In step S<b>151 , the graph attribute determination unit 233 extracts log data groups related to numerical elements from the log data set 292 .
A log data set 292 is a collection of log data.
The log data indicates the element name, graph type, and graph orientation.
The extracted log data group is one or more pieces of log data indicating element names related to numerical elements.
An element name for a numeric element is an element name that is the same as the name of the numeric element or an element name that is similar to the name of the numeric element.
A search for element names for numeric elements can be performed using a general technique of natural language processing. For example, wildcard searches or regular expressions can be used.

数値要素に関するログデータ群が見つからなかった場合、ログデータセット292の全てのログデータを数値要素に関するログデータ群として扱う。 If no log data group related to numerical elements is found, all log data in the log data set 292 are treated as log data groups related to numerical elements.

ステップS152において、グラフ属性決定部233は、数値要素に関するログデータ群を用いて、グラフの種類とグラフ向きとの組を集計する。
つまり、グラフ属性決定部233は、グラフの種類とグラフ向きとの組毎に、ログデータの数を数える。
In step S152, the graph attribute determination unit 233 aggregates pairs of graph types and graph orientations using the log data group regarding numerical elements.
That is, the graph attribute determining unit 233 counts the number of log data for each set of graph type and graph direction.

ステップS153において、グラフ属性決定部233は、集計結果に基づいて、グラフ属性組を決定する。
具体的には、グラフ属性決定部233は、グラフの種類とグラフ向きとの組から、集計値(ログデータの数)が大きい順に、規定数の組を選択する。選択される各組が、決定されたグラフ属性組である。
規定数は予め決められる。規定数が「3」である場合、グラフ属性決定部233は、3つのグラフ属性組を決定する。
In step S153, the graph attribute determination unit 233 determines a graph attribute set based on the tallied result.
Specifically, the graph attribute determining unit 233 selects a prescribed number of sets from the sets of graph type and graph direction in descending order of aggregate value (number of log data). Each selected set is a determined graph attribute set.
The specified number is determined in advance. When the prescribed number is "3", the graph attribute determination unit 233 determines three graph attribute sets.

図5に戻り、ステップS160から説明を続ける。
ステップS160において、グラフ描画部240は、決定されたグラフ属性組毎に可視化グラフを生成し、生成した各可視化グラフを利用者端末110のディスプレイに表示させる。
可視化グラフは、項目要素と数値要素との関係を示すグラフである。
Returning to FIG. 5, the description continues from step S160.
In step S<b>160 , the graph drawing unit 240 generates a visualization graph for each determined graph attribute set, and displays each generated visualization graph on the display of the user terminal 110 .
A visualization graph is a graph showing the relationship between item elements and numerical elements.

図13に基づいて、グラフ描画処理(S160)の手順を説明する。
ステップS161において、グラフ描画部240は、検索結果に含まれる各データ組から、項目要素のデータと数値要素のデータとの組を抽出する。
抽出される各データ組を「可視化データ組」と称する。
検索結果に含まれる1つ以上のデータ組から抽出される1つ以上の可視化データ組を「可視化データ組の集合」と称する。
Based on FIG. 13, the procedure of the graph drawing process (S160) will be described.
In step S161, the graph drawing unit 240 extracts a set of item element data and numerical element data from each data set included in the search results.
Each data set that is extracted is referred to as a "visualization data set."
One or more visualized data sets extracted from one or more data sets included in the search results are referred to as a "set of visualized data sets".

ステップS162において、グラフ描画部240は、ステップS150で決定されたグラフ属性組から、未選択のグラフ属性組を1つ選択する。
選択されるグラフ属性組を「選択属性組」と称する。
In step S162, graph drawing unit 240 selects one unselected graph attribute set from the graph attribute sets determined in step S150.
A selected graph attribute set is called a "selected attribute set".

ステップS163において、グラフ描画部240は、可視化データ組の集合を用いて、選択属性組に合わせて可視化グラフを生成する。
つまり、グラフ描画部240は、選択属性組のグラフ種類と選択属性組のグラフ向きとに合わせて、可視化グラフを生成する。
例えば、選択属性組のグラフ種類が「棒グラフ」であり、選択属性組のグラフ向きが「縦」であると仮定する。この場合、グラフ描画部240は、数値要素が縦軸に割り当てられて項目要素が横軸に割り当てられた棒グラフを生成する。
In step S163, the graph drawing unit 240 uses the set of visualization data sets to generate a visualization graph according to the selected attribute set.
That is, the graph drawing unit 240 generates a visualization graph according to the graph type of the selected attribute group and the graph direction of the selected attribute group.
For example, it is assumed that the graph type of the selected attribute set is "bar graph" and the graph orientation of the selected attribute set is "vertical". In this case, the graph drawing unit 240 generates a bar graph in which numerical elements are assigned to the vertical axis and item elements are assigned to the horizontal axis.

ステップS164において、グラフ描画部240は、未選択のグラフ属性組があるか判定する。
未選択のグラフ属性組がある場合、処理はステップS162に進む。
未選択のグラフ属性組がない場合、処理はステップS165に進む。
In step S164, the graph drawing unit 240 determines whether there is an unselected graph attribute set.
If there is an unselected graph attribute set, the process proceeds to step S162.
If there is no unselected graph attribute set, the process proceeds to step S165.

ステップS162からステップS164において生成される1つ以上の可視化グラフを「可視化グラフ群」と称する。 One or more visualization graphs generated in steps S162 to S164 are referred to as a "visualization graph group".

ステップS165において、グラフ描画部240は、利用者端末110と通信することによって、利用者端末110のディスプレイに可視化グラフ群を表示させる。 In step S<b>165 , the graph drawing unit 240 causes the display of the user terminal 110 to display the visualized graph group by communicating with the user terminal 110 .

例えば、可視化グラフ群が3つの可視化グラフであると仮定する。この場合、グラフ描画部240は、3つの可視化グラフを利用者端末110に送信する。
そして、利用者端末110は、3つの可視化グラフを受信し、図14に示すような出力画面122をディスプレイに表示する。
出力画面122には、3つの可視化グラフが含まれている。
For example, assume that the visualization graph group is three visualization graphs. In this case, the graph drawing unit 240 transmits three visualized graphs to the user terminal 110. FIG.
Then, the user terminal 110 receives the three visualized graphs and displays an output screen 122 as shown in FIG. 14 on the display.
The output screen 122 contains three visualization graphs.

図5に戻り、ステップS170を説明する。
ステップS170において、可視化学習部250は、表示された可視化グラフ群のうちの利用者に指定された可視化グラフ、に関するログデータをログデータセット292に記録する。
Returning to FIG. 5, step S170 will be described.
In step S<b>170 , the visualization learning unit 250 records in the log data set 292 log data relating to the visualization graph specified by the user among the displayed visualization graph group.

図15に基づいて、可視化学習処理(S170)の手順を説明する。
ステップS171において、可視化学習部250は、グラフ指定を受け付ける。
グラフ指定は、表示された可視化グラフ群のうちの少なくともいずれかの可視化グラフを指定するデータである。
Based on FIG. 15, the procedure of the visualization learning process (S170) will be described.
In step S171, visualization learning unit 250 accepts graph designation.
The graph designation is data that designates at least one visualization graph among the displayed visualization graph group.

例えば、可視化学習部250は、グラフ指定を以下のように受け付ける。
まず、利用者は、出力画面122(図14参照)に表示された可視化グラフ群から、いずれかの可視化グラフを選択する。
次に、利用者は、利用者端末110を操作することによって、選択した可視化グラフに対する決定ボタンを押下する。
いずれかの決定ボタンが押下された場合、利用者端末110は、押下された決定ボタンに対する可視化グラフを拡大してディスプレイに表示する。また、利用者端末110は、押下された決定ボタンに対する可視化グラフの識別子を含んだデータをデータ可視化装置200に送信する。送信されるデータがグラフ指定である。
そして、可視化学習部250は、利用者端末110から送信されたグラフ指定を受信する。
For example, the visualization learning unit 250 accepts graph designation as follows.
First, the user selects one visualization graph from the visualization graph group displayed on the output screen 122 (see FIG. 14).
Next, the user presses the decision button for the selected visualization graph by operating the user terminal 110 .
When any decision button is pressed, the user terminal 110 enlarges the visualized graph for the pressed decision button and displays it on the display. Also, the user terminal 110 transmits data including the identifier of the visualization graph corresponding to the pressed decision button to the data visualization device 200 . The data to be sent is the graph specification.
The visualization learning unit 250 then receives the graph specification transmitted from the user terminal 110 .

出力画面122について補足する。
出力画面122は、「候補以外」ボタンを有する。「候補以外」ボタンは、表示されている可視化グラフ群とは別の種類の可視化グラフを表示させるためのボタン(グラフ変更ボタン)である。
「候補以外」ボタンが押下された場合、利用者端末110は、グラフ属性リストを要求し、グラフ属性決定部233はグラフ属性リストを応答する。グラフ属性リストは、グラフ種類とグラフ向きとの組のリストである。
グラフ属性リストが応答された場合、利用者端末110はグラフ属性リストをディスプレイに表示する。利用者は、グラフ属性リストからグラフ種類とグラフ向きとの組を選択し、選択した組を指定する。指定される組を「指定属性組」と称する。
利用者端末110は、属性組指定をデータ可視化装置200に送信する。属性組指定は、指定属性組を示すデータである。
グラフ描画部240は、属性組指定を受け付け、属性組指定で指定されたグラフ種類とグラフ向きとに合わせて可視化グラフを生成し、生成した可視化グラフを送信する。
そして、利用者端末110は、可視化グラフを受信し、受信した可視化グラフを出力画面122に表示する。
The output screen 122 is supplemented.
The output screen 122 has a "non-candidate" button. The "non-candidate" button is a button (graph change button) for displaying a different type of visualization graph from the displayed visualization graph group.
When the "non-candidate" button is pressed, the user terminal 110 requests the graph attribute list, and the graph attribute determination unit 233 responds with the graph attribute list. The graph attribute list is a list of pairs of graph types and graph directions.
When the graph attribute list is responded, the user terminal 110 displays the graph attribute list on the display. The user selects a set of graph type and graph orientation from the graph attribute list and designates the selected set. The specified set is called a "specified attribute set".
The user terminal 110 transmits attribute group designation to the data visualization device 200 . The attribute group specification is data indicating the specified attribute group.
The graph drawing unit 240 receives attribute group designation, generates a visualization graph according to the graph type and graph orientation designated by the attribute group designation, and transmits the generated visualization graph.
The user terminal 110 then receives the visualized graph and displays the received visualized graph on the output screen 122 .

ステップS172において、可視化学習部250は、受け付けたグラフ指定で指定された可視化グラフに対応するグラフ属性組を特定する。 In step S172, visualization learning unit 250 identifies a graph attribute set corresponding to the visualization graph designated by the received graph designation.

ステップS173において、可視化学習部250は、特定したグラフ属性組と数値要素の名称とを示すログデータを生成する。 In step S173, the visualization learning unit 250 generates log data indicating the identified graph attribute set and the name of the numerical element.

ステップS174において、可視化学習部250は、生成したログデータをログデータセット292に追加する。 In step S<b>174 , the visualization learning unit 250 adds the generated log data to the log data set 292 .

***実施例の説明***
工場内の各機器の周辺温度を計測するセンサのデータを可視化する実施例について、以下に説明する。
図16に、データベース291に格納されるテーブルTを示す。
「logdate」列は、ログが取られた日時を示す。「logdate」は、TIMESTAMP型である。
「location」列は、ログが取られた場所を示す。「location」は、CHAR型である。
「parameter1」から「parameter3」は、機器の位置を示す。
「parameter1」列は、機器の座標Xを示す。「parameter1」は、INT型である。
「parameter2」列は、機器の座標Yを示す。「parameter2」は、INT型である。
「parameter3」列は、機器の座標Zを示す。「parameter3」は、INT型である。
「temp」列は、温度を示す。「temp」はDEC型である。
***Description of Examples***
An embodiment for visualizing data from sensors that measure the ambient temperature of each device in a factory will be described below.
FIG. 16 shows a table T stored in the database 291. As shown in FIG.
The "logdate" column indicates the date and time when the log was taken. "logdate" is of type TIMESTAMP.
The "location" column indicates where the log was taken. "location" is of type CHAR.
"parameter1" to "parameter3" indicate the position of the equipment.
The "parameter1" column indicates the coordinate X of the device. "parameter1" is of type INT.
The "parameter2" column indicates the coordinate Y of the device. "parameter2" is of type INT.
The "parameter3" column indicates the coordinate Z of the device. "parameter3" is of type INT.
The "temp" column indicates the temperature. "temp" is of type DEC.

<実施例1>
故障予測を目的として、「三田」にある機器の周辺温度を時系列順に表示することを想定する。
図17に、入力クエリとなるSQL文を示す。
SQL文に指定された要素組は、「extract_dt(logdate)」と「temp」との組である。
TIMESTAMP型のlogdateから不要な秒情報を取り除くため、SQL文には、extract_dt関数が定義されている。
TIMESTAMP型は時分秒まで記録されるが、実施例1では時分秒が不要である。そのため、extract_dt関数を利用してlogdateをDATE型に変換する。
<Example 1>
For the purpose of failure prediction, it is assumed that the ambient temperature of the equipment in "Mita" is displayed in chronological order.
FIG. 17 shows an SQL statement that becomes an input query.
A set of elements specified in the SQL statement is a set of "extract_dt (logdate)" and "temp".
An extract_dt function is defined in the SQL statement to remove unnecessary second information from the TIMESTAMP type logdate.
The TIMESTAMP type is recorded up to hours, minutes, and seconds, but the first embodiment does not require hours, minutes, and seconds. Therefore, logdate is converted to DATE type using the extract_dt function.

図18に、検索結果となるテーブルを示す。
クエリ受付部210がSQL文(図17参照)を受け付け、検索結果取得部220がSQL文を実行する。これにより、図18のテーブルが得られる。
得られたテーブルには、「extract_dt(logdate)」と「temp」との組に該当する複数のデータ組が含まれる。
FIG. 18 shows a table resulting from the search.
The query receiving unit 210 receives an SQL statement (see FIG. 17), and the search result obtaining unit 220 executes the SQL statement. As a result, the table in FIG. 18 is obtained.
The obtained table includes a plurality of data sets corresponding to the set of "extract_dt(logdate)" and "temp".

図19に、「extract_dt(logdate)」と「temp」とのそれぞれの適合度組を示す。適合度組は、項目軸適合度と数値軸適合度との組である。
項目要素選択部231は、図9のフローチャートによって、図19に示す項目軸適合度を算出する。「extract_dt(logdate)」と「temp」とのそれぞれの項目軸適合度を比較すると、「extract_dt(logdate)」の項目軸適合度の方が大きい。したがって、項目要素選択部231は、「extract_dt(logdate)」を項目要素として選択する。
数値要素選択部232は、図11のフローチャートによって、図19に示す数値軸適合度を算出する。「extract_dt(logdate)」と「temp」とのそれぞれの数値軸適合度を比較すると、「temp」の数値軸適合度の方が大きい。したがって、数値要素選択部232は、「temp」を数値要素として選択する。
FIG. 19 shows matching degree sets for “extract_dt(logdate)” and “temp”. A fitness set is a set of item axis fitness and numerical axis fitness.
The item element selection unit 231 calculates the item axis conformity shown in FIG. 19 according to the flowchart in FIG. Comparing the item axis conformity of "extract_dt(logdate)" and "temp", the item axis conformity of "extract_dt(logdate)" is greater. Therefore, the item element selection unit 231 selects "extract_dt (logdate)" as the item element.
The numerical element selection unit 232 calculates the numerical axis conformity shown in FIG. 19 according to the flowchart of FIG. Comparing the numerical axis conformity of "extract_dt(logdate)" and "temp", the numerical axis conformity of "temp" is greater. Therefore, the numerical element selection unit 232 selects "temp" as the numerical element.

図20に、数値要素「temp」に関するログデータ群を示す。
グラフ属性決定部233は、数値要素の名称「temp」と同一または類似する要素名を示すログデータ群をログデータセット292から抽出する。
FIG. 20 shows a log data group related to the numerical element "temp".
The graph attribute determining unit 233 extracts from the log data set 292 a log data group indicating element names that are the same as or similar to the numerical element name “temp”.

図21に、数値要素「temp」に関するログデータ群の集計結果を示す。
グラフ属性決定部233は、図20のログデータ群を用いて、グラフ種類とグラフ向きとの組を集計する。「出現回数」は、該当するログデータの数に相当する。
「折れ線グラフ」と「縦」との組の出現回数「4」が1番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「縦」との組を第1候補のグラフ属性組に決定する。
「折れ線グラフ」と「横」との組の出現回数「3」が2番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「横」との組を第2候補のグラフ属性組に決定する。
「棒グラフ」と「縦」との組の出現回数「2」が3番目に多い。グラフ属性決定部233は、「棒グラフ」と「縦」との組を第3候補のグラフ属性組に決定する。
FIG. 21 shows the aggregation result of the log data group regarding the numerical element "temp".
The graph attribute determining unit 233 aggregates pairs of graph types and graph orientations using the log data group of FIG. 20 . The “number of appearances” corresponds to the number of corresponding log data.
The combination of "line graph" and "vertical" has the highest number of appearances "4". The graph attribute determination unit 233 determines the set of “line graph” and “vertical” as the first candidate graph attribute set.
The number of appearances "3" for the combination of "line graph" and "horizontal" is the second highest. The graph attribute determination unit 233 determines the set of “line graph” and “horizontal” as the second candidate graph attribute set.
The number of appearances "2" for the combination of "bar graph" and "vertical" is the third highest. The graph attribute determination unit 233 determines the set of “bar graph” and “vertical” as the third candidate graph attribute set.

図22に、利用者端末110のディスプレイに表示される可視化グラフ群の情報を示す。
グラフ描画部240は、利用者端末110のディスプレイに、第1候補と第2候補と第3候補とのそれぞれの可視化グラフを表示させる。
第1候補の可視化グラフは、第1候補のグラフ属性組に対応する可視化グラフである。
第2候補の可視化グラフは、第2候補のグラフ属性組に対応する可視化グラフである。
第3候補の可視化グラフは、第3候補のグラフ属性組に対応する可視化グラフである。
FIG. 22 shows information of a visualization graph group displayed on the display of the user terminal 110. As shown in FIG.
The graph drawing unit 240 causes the display of the user terminal 110 to display visualized graphs of the first candidate, the second candidate, and the third candidate.
The first candidate visualized graph is a visualized graph corresponding to the first candidate graph attribute set.
The second candidate visualization graph is a visualization graph corresponding to the second candidate graph attribute set.
The visualization graph of the third candidate is the visualization graph corresponding to the graph attribute set of the third candidate.

<実施例2>
グラフ描画情報のフィードバック処理によってグラフ候補が最適化される例について説明する。
利用者が、<実施例1>において表示された3つの可視化グラフから、第3候補の可視化グラフを指定したと仮定する。
<Example 2>
An example in which graph candidates are optimized by feedback processing of graph drawing information will be described.
Assume that the user has designated the third candidate visualization graph from the three visualization graphs displayed in <Example 1>.

可視化学習部250は、第3候補の可視化グラフに対応するグラフ属性組を特定する。第3候補の可視化グラフに対応するグラフ属性組は、「棒グラフ」と「縦」との組である。
可視化学習部250は、特定したグラフ属性組「棒グラフ」「縦」と数値要素「temp」とを示すログデータをログデータセット292に追加する。
The visualization learning unit 250 identifies a graph attribute set corresponding to the visualization graph of the third candidate. A graph attribute set corresponding to the visualization graph of the third candidate is a set of “bar graph” and “vertical”.
The visualization learning unit 250 adds to the log data set 292 log data indicating the identified graph attribute set “bar graph” and “vertical” and the numerical element “temp”.

その後、図17のSQL文による2回目のデータ検索が行われたと仮定する。
図23に、2回目のデータ検索時の集計結果を示す。
「折れ線グラフ」と「縦」との組の出現回数「4」が1番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「縦」との組を第1候補のグラフ属性組に決定する。
「折れ線グラフ」と「横」との組の出現回数「3」が2番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「横」との組を第2候補のグラフ属性組Aに決定する。
「棒グラフ」と「縦」との組の出現回数「3」が2番目に多い。グラフ属性決定部233は、「棒グラフ」と「縦」との組を第2候補のグラフ属性組Bに決定する。
Assume that a second data search is then performed using the SQL statement of FIG.
FIG. 23 shows the tabulation result at the time of the second data search.
The combination of "line graph" and "vertical" has the highest number of appearances "4". The graph attribute determination unit 233 determines the set of “line graph” and “vertical” as the first candidate graph attribute set.
The number of appearances "3" for the combination of "line graph" and "horizontal" is the second highest. The graph attribute determination unit 233 determines the set of “line graph” and “horizontal” as the graph attribute set A of the second candidate.
The number of appearances "3" for the combination of "bar graph" and "vertical" is the second highest. The graph attribute determination unit 233 determines the set of “bar graph” and “vertical” as the graph attribute set B of the second candidate.

グラフ描画部240は、利用者端末110のディスプレイに、第1候補と第2候補Aと第2候補Bとのそれぞれの可視化グラフを表示させる。
第1候補の可視化グラフは、第1候補のグラフ属性組に対応する可視化グラフである。
第2候補Aの可視化グラフは、第2候補のグラフ属性組Aに対応する可視化グラフである。
第2候補Bの可視化グラフは、第2候補のグラフ属性組Bに対応する可視化グラフである。
The graph drawing unit 240 causes the display of the user terminal 110 to display visualization graphs of the first candidate, the second candidate A, and the second candidate B, respectively.
The first candidate visualized graph is a visualized graph corresponding to the first candidate graph attribute set.
The visualization graph of the second candidate A is the visualization graph corresponding to the graph attribute set A of the second candidate.
The visualization graph of the second candidate B is a visualization graph corresponding to the graph attribute set B of the second candidate.

利用者が、表示された3つの可視化グラフから、第2候補Bの可視化グラフを選択したと仮定する。 It is assumed that the user has selected the visualization graph of the second candidate B from the displayed three visualization graphs.

可視化学習部250は、第2候補Bの可視化グラフに対応するグラフ属性組を特定する。第2候補Bの可視化グラフに対応するグラフ属性組は、「棒グラフ」と「縦」との組である。
可視化学習部250は、特定したグラフ属性組「棒グラフ」「縦」と数値要素「temp」とを示すログデータをログデータセット292に追加する。
The visualization learning unit 250 identifies a graph attribute set corresponding to the second candidate B visualization graph. A graph attribute set corresponding to the visualization graph of the second candidate B is a set of “bar graph” and “vertical”.
The visualization learning unit 250 adds to the log data set 292 log data indicating the identified graph attribute set “bar graph” and “vertical” and the numerical element “temp”.

その後、図17のSQL文による3回目のデータ検索が行われたと仮定する。
図24に、3回目のデータ検索時の集計結果を示す。
「折れ線グラフ」と「縦」との組の出現回数「4」が1番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「縦」との組を第1候補のグラフ属性組Aに決定する。
「棒グラフ」と「縦」との組の出現回数「4」が1番目に多い。グラフ属性決定部233は、「棒グラフ」と「縦」との組を第1候補のグラフ属性組Bに決定する。
「折れ線グラフ」と「横」との組の出現回数「3」が3番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「横」との組を第3候補のグラフ属性組に決定する。
After that, it is assumed that the third data retrieval by the SQL statement of FIG. 17 is performed.
FIG. 24 shows the tabulated result at the time of the third data search.
The combination of "line graph" and "vertical" has the highest number of appearances "4". The graph attribute determination unit 233 determines the set of “line graph” and “vertical” as the graph attribute set A of the first candidate.
The combination of “bar graph” and “vertical” has the highest number of appearances “4”. The graph attribute determination unit 233 determines the set of “bar graph” and “vertical” as the graph attribute set B of the first candidate.
The number of appearances "3" for the combination of "line graph" and "horizontal" is the third highest. The graph attribute determination unit 233 determines the set of “line graph” and “horizontal” as the third candidate graph attribute set.

図25に、利用者端末110のディスプレイに表示される可視化グラフ群の情報を示す。
グラフ描画部240は、利用者端末110のディスプレイに、第1候補Aと第1候補Bと第3候補とのそれぞれの可視化グラフを表示させる。
第1候補Aの可視化グラフは、第1候補のグラフ属性組Aに対応する可視化グラフである。
第1候補Bの可視化グラフは、第1候補のグラフ属性組Bに対応する可視化グラフである。
第3候補の可視化グラフは、第3候補のグラフ属性組に対応する可視化グラフである。
図25の情報を図22の情報と比較すると、表示される3つの可視化グラフの候補の順番が変動していることが分かる。
このように、可視化学習部250がログデータの記録を行うことによって、より適した可視化グラフの候補を利用者に提示することが可能となる。
FIG. 25 shows information of a visualization graph group displayed on the display of the user terminal 110. As shown in FIG.
The graph drawing unit 240 causes the display of the user terminal 110 to display visualization graphs of the first candidate A, the first candidate B, and the third candidate.
The visualization graph of the first candidate A is the visualization graph corresponding to the graph attribute set A of the first candidate.
The visualization graph of the first candidate B is a visualization graph corresponding to the graph attribute set B of the first candidate.
The visualization graph of the third candidate is the visualization graph corresponding to the graph attribute set of the third candidate.
Comparing the information in FIG. 25 with the information in FIG. 22, it can be seen that the order of the three visualized graph candidates to be displayed has changed.
In this way, the visualization learning unit 250 records the log data, thereby making it possible to present more suitable visualization graph candidates to the user.

<実施例3>
数値要素の候補が複数存在する場合について説明する。
パラメタ間の相関分析を目的として、parameter3が異常値をとった際に他パラメタ値を確認することを想定する。
図26に、入力クエリとなるSQL文を示す。図26のSQL文は月次で処理される。
<Example 3>
A case where there are multiple numerical element candidates will be described.
For the purpose of correlation analysis between parameters, it is assumed that other parameter values are checked when parameter 3 takes an abnormal value.
FIG. 26 shows an SQL statement that becomes an input query. The SQL statement in FIG. 26 is processed monthly.

図27に、検索結果となるテーブルを示す。
クエリ受付部210がSQL文(図26参照)を受け付け、検索結果取得部220がSQL文を実行する。これにより、図27のテーブルが得られる。
FIG. 27 shows a table resulting from the search.
The query receiving unit 210 receives an SQL statement (see FIG. 26), and the search result obtaining unit 220 executes the SQL statement. As a result, the table in FIG. 27 is obtained.

図28に、各要素の適合度組を示す。適合度組は、項目軸適合度と数値軸適合度との組である。
項目要素選択部231は、図9のフローチャートによって、図28に示す項目軸適合度を算出する。最も項目軸適合度が高い要素は「extract_dt(logdate)」である。したがって、項目要素選択部231は、「extract_dt(logdate)」を項目要素として選択する。但し、「extract_dt(logdate)」と「location」との項目軸適合度の差が「0.1」と小さいため、項目要素選択部231は、「extract_dt(logdate)」と「location」とを利用者に提示し、利用者に指定された方を項目要素としてもよい。
数値要素選択部232は、図11のフローチャートによって、図28に示す数値軸適合度を算出する。最も数値軸適合度が高い要素は「parameter1」、「parameter2」および「parameter3」である。この場合、数値要素選択部232は、「parameter1」と「parameter2」と「parameter3」とのグループを数値軸要素群として選択する。
FIG. 28 shows the fitness set of each element. A fitness set is a set of item axis fitness and numerical axis fitness.
The item element selection unit 231 calculates the item axis conformity shown in FIG. 28 according to the flowchart in FIG. The element with the highest item axis matching is "extract_dt (logdate)". Therefore, the item element selection unit 231 selects "extract_dt (logdate)" as the item element. However, since the difference in item axis matching between 'extract_dt(logdate)' and 'location' is as small as '0.1', the item element selection unit 231 uses 'extract_dt(logdate)' and 'location'. may be presented to the user, and the one specified by the user may be the item element.
The numerical element selection unit 232 calculates the numerical axis conformity shown in FIG. 28 according to the flowchart of FIG. Elements with the highest degree of numerical axis conformity are "parameter1", "parameter2" and "parameter3". In this case, the numerical element selection unit 232 selects the group of "parameter1", "parameter2", and "parameter3" as the numerical axis element group.

図29に、数値要素「parameter1」に関するログデータ群を示す。
グラフ属性決定部233は、数値要素の名称「parameter1」と同一または類似する要素名を示すログデータ群をログデータセット292から抽出する。
図30に、数値要素「parameter2」に関するログデータ群を示す。
グラフ属性決定部233は、数値要素の名称「parameter2」と同一または類似する要素名を示すログデータ群をログデータセット292から抽出する。
図31に、数値要素「parameter3」に関するログデータ群を示す。
グラフ属性決定部233は、数値要素の名称「parameter3」と同一または類似する要素名を示すログデータ群をログデータセット292から抽出する。
FIG. 29 shows a log data group regarding the numerical element "parameter1".
The graph attribute determining unit 233 extracts from the log data set 292 a log data group indicating element names that are the same as or similar to the numerical element name “parameter1”.
FIG. 30 shows a log data group regarding the numerical element "parameter2".
The graph attribute determining unit 233 extracts from the log data set 292 a log data group indicating element names that are the same as or similar to the numerical element name “parameter2”.
FIG. 31 shows a log data group related to the numeric element "parameter3".
The graph attribute determining unit 233 extracts from the log data set 292 a log data group indicating element names that are the same as or similar to the numerical element name “parameter3”.

図32に、数値要素「parameter1」に関するログデータ群の集計結果を示す。
グラフ属性決定部233は、図29のログデータ群を用いて、グラフ種類とグラフ向きとの組を集計する。
図33に、数値要素「parameter2」に関するログデータ群の集計結果を示す。
グラフ属性決定部233は、図30のログデータ群を用いて、グラフ種類とグラフ向きとの組を集計する。
図34に、数値要素「parameter3」に関するログデータ群の集計結果を示す。
グラフ属性決定部233は、図31のログデータ群を用いて、グラフ種類とグラフ向きとの組を集計する。
それぞれの数値要素において、「折れ線グラフ」と「横」との組の出現回数が1番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「横」との組を第1候補のグラフ属性組に決定する。
それぞれの数値要素において、「棒グラフ」と「縦」との組の出現回数が2番目に多い。グラフ属性決定部233は、「棒グラフ」と「縦」との組を第2候補のグラフ属性組に決定する。
それぞれの数値要素において、「棒グラフ」と「横」との組の出現回数が3番目に多い。グラフ属性決定部233は、「棒グラフ」と「横」との組を第3候補のグラフ属性組に決定する。
それぞれの数値要素においてグラフ属性組の候補の順番が異なる場合、グラフ属性決定部233は、数値要素間の多数決によって、グラフ属性組の候補の順番を決定する。但し、グラフ属性決定部233は、その他の方法で、グラフ属性組の候補の順番を決定してもよい。
FIG. 32 shows the aggregation result of the log data group regarding the numerical element "parameter1".
The graph attribute determining unit 233 aggregates pairs of graph types and graph directions using the log data group of FIG. 29 .
FIG. 33 shows the aggregation result of the log data group regarding the numerical element "parameter2".
The graph attribute determining unit 233 aggregates pairs of graph types and graph directions using the log data group of FIG. 30 .
FIG. 34 shows the aggregation result of the log data group regarding the numerical element "parameter3".
The graph attribute determining unit 233 uses the log data group of FIG. 31 to aggregate the sets of graph types and graph directions.
For each numerical element, the combination of “line graph” and “horizontal” has the highest number of occurrences. The graph attribute determination unit 233 determines the set of “line graph” and “horizontal” as the first candidate graph attribute set.
In each numerical element, the number of occurrences of the combination of "bar graph" and "vertical" is the second highest. The graph attribute determination unit 233 determines the set of “bar graph” and “vertical” as the second candidate graph attribute set.
For each numerical element, the combination of "bar graph" and "horizontal" has the third highest number of appearances. The graph attribute determination unit 233 determines the set of “bar graph” and “horizontal” as the third candidate graph attribute set.
If the order of the graph attribute set candidates differs for each numerical element, the graph attribute determination unit 233 determines the order of the graph attribute set candidates by majority vote among the numerical elements. However, the graph attribute determination unit 233 may determine the order of the graph attribute group candidates by other methods.

図35に、利用者端末110のディスプレイに表示される可視化グラフ群の情報を示す。
グラフ描画部240は、利用者端末110のディスプレイに、第1候補と第2候補と第3候補とのそれぞれの可視化グラフを表示させる。
それぞれの可視化グラフには、「parameter1」のグラフ、「parameter2」のグラフおよび「parameter3」のグラフが含まれる。
FIG. 35 shows information of a visualization graph group displayed on the display of the user terminal 110. As shown in FIG.
The graph drawing unit 240 causes the display of the user terminal 110 to display visualized graphs of the first candidate, the second candidate, and the third candidate.
Each visualization graph includes a graph for "parameter1", a graph for "parameter2" and a graph for "parameter3".

利用者は、表示された3つの可視化グラフのうちのいずれかの可視化グラフを指定する。
可視化学習部250は、指定された可視化グラフに対応するグラフ属性組を特定し、特定したグラフ属性組と各数値要素(parameter1、parameter2またはparameter3)とを示すログデータをログデータセット292に追加する。
The user designates one of the displayed three visualization graphs.
The visualization learning unit 250 identifies a graph attribute set corresponding to the designated visualization graph, and adds log data indicating the identified graph attribute set and each numerical element (parameter1, parameter2 or parameter3) to the log data set 292. .

<実施例4>
項目要素の候補が複数存在する場合について説明する。
機器の種類と温度との相関性を確認することを想定する。
図36に、入力クエリとなるSQL文を示す。
<Example 4>
A case where there are multiple item element candidates will be described.
It is assumed to confirm the correlation between the type of equipment and the temperature.
FIG. 36 shows an SQL statement that becomes an input query.

図37に、検索結果となるテーブルを示す。
クエリ受付部210がSQL文(図36参照)を受け付け、検索結果取得部220がSQL文を実行する。これにより、図37のテーブルが得られる。
FIG. 37 shows a table resulting from the search.
The query receiving unit 210 receives an SQL statement (see FIG. 36), and the search result obtaining unit 220 executes the SQL statement. As a result, the table in FIG. 37 is obtained.

図38に、各要素の適合度組を示す。適合度組は、項目軸適合度と数値軸適合度との組である。
数値要素選択部232は、図11のフローチャートによって、図38に示す数値軸適合度を算出する。最も数値軸適合度が高い要素は「temp」である。したがって、数値要素選択部232は、「temp」を数値要素として選択する。
項目要素選択部231は、図9のフローチャートによって、図38に示す項目軸適合度を算出する。最も項目軸適合度が高い要素は「location」、「machine」および「status」である。この場合、項目要素選択部231は、「location」と「machine」と「status」とを利用者に提示し、利用者に指定された要素を数値要素に決定する。但し、「location」と「machine」と「status」との全てをグラフの項目軸に割り当てることは不可能であるため、データ可視化装置200は、可視化グラフの表示を行わずに、処理を停止してもよい。
FIG. 38 shows the fitness set of each element. A fitness set is a set of item axis fitness and numerical axis fitness.
The numerical element selection unit 232 calculates the numerical axis conformity shown in FIG. 38 according to the flowchart of FIG. The element with the highest numerical axis matching is "temp". Therefore, the numerical element selection unit 232 selects "temp" as the numerical element.
The item element selection unit 231 calculates the item axis conformity shown in FIG. 38 according to the flowchart in FIG. Elements with the highest item axis matching are "location", "machine" and "status". In this case, the item element selection unit 231 presents "location", "machine", and "status" to the user, and determines the elements specified by the user as numerical elements. However, since it is impossible to assign all of “location”, “machine” and “status” to the item axis of the graph, the data visualization device 200 stops processing without displaying the visualization graph. may

***変形例の説明***
データ可視化装置200は、複数の装置(コンピュータ)で実現されてもよい。例えば、データ可視化装置200がデータベース291を管理せず、データベース291を管理するサーバ装置がデータ可視化装置200とは別個に設けられてもよい。
***Description of modification***
The data visualization device 200 may be realized by multiple devices (computers). For example, the data visualization device 200 may not manage the database 291 and a server device that manages the database 291 may be provided separately from the data visualization device 200 .

データ可視化装置200は、利用者端末110として利用されてもよい。つまり、利用者が、利用者端末110の代わりにデータ可視化装置200を操作してもよい。 The data visualization device 200 may be used as the user terminal 110 . In other words, the user may operate the data visualization device 200 instead of the user terminal 110 .

グラフ属性決定部233は、グラフ種類とグラフ向きとの組の代わりに、グラフ種類とグラフ向きとのいずれかを決定してもよい。
例えば、グラフ種類が予め決められている。グラフ属性決定部233は、グラフ向きを決定する。グラフ描画部240は、予め決められたグラフ種類と決定されたグラフ向きとに合わせて可視化グラフを生成する。
例えば、グラフ種類毎にグラフ向きが予め決められている。グラフ属性決定部233は、グラフ種類を決定する。グラフ描画部240は、決定されたグラフ種類と決定されたグラフ種類に対応するグラフ向きとに合わせて可視化グラフを生成する。
The graph attribute determination unit 233 may determine either the graph type or the graph orientation instead of the set of the graph type and the graph orientation.
For example, graph types are predetermined. The graph attribute determination unit 233 determines the orientation of the graph. The graph drawing unit 240 generates a visualization graph according to the predetermined graph type and the determined graph direction.
For example, the graph direction is predetermined for each graph type. The graph attribute determination unit 233 determines the type of graph. The graph drawing unit 240 generates a visualization graph according to the determined graph type and the graph direction corresponding to the determined graph type.

***実施の形態1の効果***
実施の形態1により、入力クエリ、検索結果およびログデータセット292に基づいて、1種類以上の可視化グラフを提示することができる。
したがって、利用者による事前の情報入力がなくても、データを効果的に可視化することができる。
*** Effect of Embodiment 1 ***
Embodiment 1 can present one or more types of visualization graphs based on the input query, search results and log data set 292 .
Therefore, data can be effectively visualized without prior information input by the user.

***実施の形態1の補足***
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
*** Supplement to Embodiment 1 ***
The embodiments are examples of preferred modes and are not intended to limit the technical scope of the present invention. Embodiments may be implemented partially or in combination with other embodiments. The procedures described using flowcharts and the like may be changed as appropriate.

データ可視化装置200の各要素は、ソフトウェア、ハードウェア、ファームウェアまたはこれらの組み合わせのいずれで実現されてもよい。
データ可視化装置200の要素である「部」は、「処理」または「工程」と読み替えてもよい。
Each element of the data visualization device 200 may be implemented in software, hardware, firmware, or a combination thereof.
The “unit”, which is an element of the data visualization device 200, may be read as “processing” or “process”.

100 データ可視化システム、109 ネットワーク、110 利用者端末、121 入力画面、122 出力画面、200 データ可視化装置、201 プロセッサ、202 メモリ、203 補助記憶装置、204 通信装置、205 入出力インタフェース、210 クエリ受付部、220 検索結果取得部、230 可視化解析部、231 項目要素選択部、232 数値要素選択部、233 グラフ属性決定部、240 グラフ描画部、250 可視化学習部、290 記憶部、291 データベース、292 ログデータセット。 100 data visualization system, 109 network, 110 user terminal, 121 input screen, 122 output screen, 200 data visualization device, 201 processor, 202 memory, 203 auxiliary storage device, 204 communication device, 205 input/output interface, 210 query reception unit , 220 search result acquisition unit, 230 visualization analysis unit, 231 item element selection unit, 232 numeric element selection unit, 233 graph attribute determination unit, 240 graph drawing unit, 250 visualization learning unit, 290 storage unit, 291 database, 292 log data set.

Claims (13)

データベースから抽出される複数の要素が要素組として指定されたクエリを入力クエリとして受け付けるクエリ受付部と、
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の要素毎に要素の属性に基づいて項目軸に対する適合度である項目軸適合度を算出し、前記要素組の各要素の項目軸適合度に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の要素毎に要素の属性に基づいて数値軸に対する適合度である数値軸適合度を算出し、前記要素組の各要素の数値軸適合度に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部と、
を備えるデータ可視化システム。
a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
Calculate item axis compatibility, which is the degree of compatibility with the item axis, for each element of the element set specified in the input query, based on the attribute of the element; an item element selection unit that selects, from the element group, elements to be assigned to the item axis of the graph as item elements;
calculating a numerical axis conformity, which is a degree of conformity with respect to a numerical axis, based on the attribute of each element of the element set specified in the input query, and based on the numerical axis conformity of each element of the element set, a numerical element selection unit that selects an element to be assigned to the numerical axis of the graph as a numerical element from the element set;
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result a graph drawing unit that generates a visualization graph, which is a graph showing the relationship between the item elements and the numerical elements, using the above visualization data set, and displays the generated visualization graph on a display;
A data visualization system with
前記項目要素選択部は、前記要素組の要素毎に、要素のデータ型と、前記入力クエリにおいて要素が指定された予約語の種類とに基づいて、要素の項目軸適合度を算出し、
前記数値要素選択部は、前記要素組の要素毎に、要素のデータ型と、前記入力クエリにおいて要素が指定された予約語の種類とに基づいて、要素の数値軸適合度を算出する
請求項に記載のデータ可視化システム。
The item element selection unit calculates, for each element of the element set, the item axis conformity of the element based on the data type of the element and the type of reserved word specified by the element in the input query,
3. The numerical element selection unit calculates, for each element of the element group, the numerical axis conformity of the element based on the data type of the element and the type of reserved word for which the element is specified in the input query. 2. The data visualization system according to 1 .
前記項目要素選択部は、
前記要素組の中で最も項目軸適合度が高い要素を項目要素候補として選択し、
1つの項目要素候補が選択された場合、選択された1つの項目要素候補を前記項目要素に決定し、
2つ以上の項目要素候補が選択された場合、選択された2つ以上の項目要素候補をディスプレイに表示させ、表示された2つ以上の項目要素候補から選択された1つの項目要素候補を前記項目要素に決定する
請求項または請求項に記載のデータ可視化システム。
The item element selection unit
selecting an element with the highest item axis compatibility from the element set as an item element candidate;
If one item element candidate is selected, determine the selected one item element candidate as the item element;
When two or more item element candidates are selected, the selected two or more item element candidates are displayed on the display, and one item element candidate selected from the displayed two or more item element candidates is displayed as described above. 3. The data visualization system according to claim 1 , wherein the item element is determined.
前記項目要素選択部は、
前記要素組の各要素の項目軸適合度から、最も高い項目軸適合度と、前記最も高い項目軸適合度との差が近似範囲に収まる項目軸適合度とを選択し、
選択された項目軸適合度毎に、選択された項目軸適合度を有する要素を項目要素候補として選択し、
1つの項目要素候補が選択された場合、選択された1つの項目要素候補を前記項目要素に決定し、
2つ以上の項目要素候補が選択された場合、選択された2つ以上の項目要素候補をディスプレイに表示させ、表示された2つ以上の項目要素候補から選択された1つの項目要素候補を前記項目要素に決定する
請求項または請求項に記載のデータ可視化システム。
The item element selection unit
selecting the highest item axis compatibility and the item axis compatibility within an approximation range from the item axis compatibility of each element of the element set, and
selecting an element having the selected item axis conformity as an item element candidate for each selected item axis conformity;
If one item element candidate is selected, determine the selected one item element candidate as the item element;
When two or more item element candidates are selected, the selected two or more item element candidates are displayed on the display, and one item element candidate selected from the displayed two or more item element candidates is displayed as described above. 3. The data visualization system according to claim 1 , wherein the item element is determined.
前記数値要素選択部は、
前記要素組の中で最も数値軸適合度が高い要素を数値要素候補として選択し、
1つの数値要素候補が選択された場合、選択された1つの数値要素候補を前記数値要素に決定し、
2つ以上の数値要素候補が選択された場合、選択された2つ以上の数値要素候補のそれぞれを前記数値要素に決定する
請求項から請求項のいずれか1項に記載のデータ可視化システム。
The numerical element selection unit
Selecting an element with the highest degree of numerical axis compatibility from the element set as a numerical element candidate,
If one numerical element candidate is selected, determining the selected one numerical element candidate as the numerical element;
5. The data visualization system according to any one of claims 1 to 4 , wherein when two or more numerical element candidates are selected, each of the selected two or more numerical element candidates is determined as the numerical element. .
データベースから抽出される複数の要素が要素組として指定されたクエリを入力クエリとして受け付けるクエリ受付部と、
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
要素名とグラフ種類とグラフ向きとを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ種類とグラフ向きとの組を集計し、集計結果に基づいてグラフ種類とグラフ向きとの組をグラフ属性組として決定するグラフ属性決定部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを、決定されたグラフ属性組のグラフ種類とグラフ向きとに合わせて生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部と、
を備えるデータ可視化システム。
a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A log data group indicating the element name of the numerical element is extracted from a log data set, which is a set of log data indicating the element name, the graph type, and the graph orientation, and the extracted log data group is used to determine the graph type and the graph orientation. a graph attribute determination unit that aggregates the pairs of and determines a pair of a graph type and a graph orientation as a graph attribute pair based on the aggregation result;
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result Using the above visualization data set, a visualization graph that is a graph showing the relationship between the item element and the numerical element is generated in accordance with the graph type and graph direction of the determined graph attribute set , and the generated visualization a graph drawing unit for displaying a graph on a display;
A data visualization system with
前記データ可視化システムは、可視化学習部を備え、
前記グラフ属性決定部は、前記集計結果に基づいて複数のグラフ属性組を決定し、
前記グラフ描画部は、決定された複数のグラフ属性組に対応する複数の可視化グラフを表示させ、
前記可視化学習部は、表示された複数の可視化グラフのうちの少なくともいずれかの可視化グラフを指定するグラフ指定を受け付け、受け付けたグラフ指定で指定された可視化グラフに対応するグラフ属性組を特定し、特定したグラフ属性組と前記数値要素の名称とを示すログデータを生成し、生成したログデータを前記ログデータセットに追加する
請求項に記載のデータ可視化システム。
The data visualization system includes a visualization learning unit,
The graph attribute determination unit determines a plurality of graph attribute sets based on the aggregation result,
The graph drawing unit displays a plurality of visualization graphs corresponding to the determined plurality of graph attribute sets,
The visualization learning unit receives a graph designation designating at least one visualization graph among the displayed plurality of visualization graphs, identifies a graph attribute set corresponding to the visualization graph designated by the received graph designation, 7. The data visualization system according to claim 6 , wherein log data indicating the identified graph attribute set and the name of the numerical element is generated, and the generated log data is added to the log data set.
データベースから抽出される複数の要素が要素組として指定されたクエリを入力クエリとして受け付けるクエリ受付部と、
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
要素名とグラフ種類とを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ種類を集計し、集計結果に基づいてグラフ種類を決定するグラフ属性決定部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを、決定されたグラフ種類に合わせて生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部と、
を備えるデータ可視化システム。
a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A log data group indicating the element name related to the numerical element is extracted from a log data set that is a set of log data indicating the element name and the graph type, the graph type is aggregated using the extracted log data group, and the aggregate result is a graph attribute determination unit that determines a graph type based on
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result Using the above visualization data set, a visualization graph that is a graph showing the relationship between the item elements and the numerical elements is generated in accordance with the determined graph type , and graph drawing for displaying the generated visualization graph on the display. Department and
A data visualization system with
データベースから抽出される複数の要素が要素組として指定されたクエリを入力クエリとして受け付けるクエリ受付部と、
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
要素名とグラフ向きとを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ向きを集計し、集計結果に基づいてグラフ向きを決定するグラフ属性決定部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを、決定されたグラフ向きに合わせて生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部と、
を備えるデータ可視化システム。
a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A log data group indicating the element name of the numerical element is extracted from the log data set, which is a set of log data indicating the element name and the graph orientation, and the graph orientation is aggregated using the extracted log data group, and the aggregation result is obtained. a graph attribute determination unit that determines the graph orientation based on
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result Using the above visualization data set, a visualization graph that is a graph showing the relationship between the item elements and the numerical elements is generated in accordance with the determined graph orientation , and graph drawing for displaying the generated visualization graph on the display. Department and
A data visualization system with
データベースから抽出される複数の要素が要素組として指定されたクエリを入力クエリとして受け付けるクエリ受付部と、
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の要素毎に要素の属性に基づいて項目軸に対する適合度である項目軸適合度を算出し、前記要素組の各要素の項目軸適合度に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の要素毎に要素の属性に基づいて数値軸に対する適合度である数値軸適合度を算出し、前記要素組の各要素の数値軸適合度に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部として、
コンピュータを機能させるためのデータ可視化プログラム。
a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
Calculate item axis compatibility, which is the degree of compatibility with the item axis, for each element of the element set specified in the input query, based on the attribute of the element; an item element selection unit that selects, from the element group, elements to be assigned to the item axis of the graph as item elements;
calculating a numerical axis conformity, which is a degree of conformity with respect to a numerical axis, based on the attribute of each element of the element set specified in the input query, and based on the numerical axis conformity of each element of the element set, a numerical element selection unit that selects an element to be assigned to the numerical axis of the graph as a numerical element from the element set;
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result As a graph drawing unit that generates a visualization graph, which is a graph showing the relationship between the item elements and the numerical elements, using the above visualization data set, and displays the generated visualization graph on a display,
A data visualization program that makes computers work.
データベースから抽出される複数の要素が要素組として指定されたクエリを入力クエリとして受け付けるクエリ受付部と、
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
要素名とグラフ種類とグラフ向きとを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ種類とグラフ向きとの組を集計し、集計結果に基づいてグラフ種類とグラフ向きとの組をグラフ属性組として決定するグラフ属性決定部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを、決定されたグラフ属性組のグラフ種類とグラフ向きとに合わせて生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部として、
コンピュータを機能させるためのデータ可視化プログラム。
a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A log data group indicating the element name of the numerical element is extracted from a log data set, which is a set of log data indicating the element name, the graph type, and the graph orientation, and the extracted log data group is used to determine the graph type and the graph orientation. a graph attribute determination unit that aggregates the pairs of and determines a pair of a graph type and a graph orientation as a graph attribute pair based on the aggregation result;
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result Using the above visualization data set, a visualization graph that is a graph showing the relationship between the item element and the numerical element is generated in accordance with the graph type and graph direction of the determined graph attribute set , and the generated visualization As a graph drawing part that displays the graph on the display,
A data visualization program that makes computers work.
データベースから抽出される複数の要素が要素組として指定されたクエリを入力クエリとして受け付けるクエリ受付部と、
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
要素名とグラフ種類とを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ種類を集計し、集計結果に基づいてグラフ種類を決定するグラフ属性決定部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを、決定されたグラフ種類に合わせて生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部として、
コンピュータを機能させるためのデータ可視化プログラム。
a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A log data group indicating the element name related to the numerical element is extracted from a log data set that is a set of log data indicating the element name and the graph type, the graph type is aggregated using the extracted log data group, and the aggregate result is a graph attribute determination unit that determines a graph type based on
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result Using the above visualization data set, a visualization graph that is a graph showing the relationship between the item elements and the numerical elements is generated in accordance with the determined graph type , and graph drawing for displaying the generated visualization graph on the display. as a department
A data visualization program that makes computers work.
データベースから抽出される複数の要素が要素組として指定されたクエリを入力クエリとして受け付けるクエリ受付部と、
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
要素名とグラフ向きとを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ向きを集計し、集計結果に基づいてグラフ向きを決定するグラフ属性決定部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを、決定されたグラフ向きに合わせて生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部として、
コンピュータを機能させるためのデータ可視化プログラム。
a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A log data group indicating the element name of the numerical element is extracted from the log data set, which is a set of log data indicating the element name and the graph orientation, and the graph orientation is aggregated using the extracted log data group, and the aggregation result is obtained. a graph attribute determination unit that determines the graph orientation based on
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result Using the above visualization data set, a visualization graph that is a graph showing the relationship between the item elements and the numerical elements is generated in accordance with the determined graph orientation , and graph drawing for displaying the generated visualization graph on the display. as a department
A data visualization program that makes computers work.
JP2019054936A 2019-03-22 2019-03-22 Data visualization system and data visualization program Active JP7269765B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019054936A JP7269765B2 (en) 2019-03-22 2019-03-22 Data visualization system and data visualization program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019054936A JP7269765B2 (en) 2019-03-22 2019-03-22 Data visualization system and data visualization program

Publications (2)

Publication Number Publication Date
JP2020155001A JP2020155001A (en) 2020-09-24
JP7269765B2 true JP7269765B2 (en) 2023-05-09

Family

ID=72559356

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019054936A Active JP7269765B2 (en) 2019-03-22 2019-03-22 Data visualization system and data visualization program

Country Status (1)

Country Link
JP (1) JP7269765B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115202970A (en) * 2022-07-01 2022-10-18 浪潮云信息技术股份公司 Front-end analysis method of cloud log
CN117216327B (en) * 2023-10-10 2024-02-23 广州红海云计算股份有限公司 Data analysis system based on visual data relationship
KR102750315B1 (en) * 2024-04-30 2025-01-03 서울시립대학교 산학협력단 Dataset visualization device and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012048474A (en) 2010-08-26 2012-03-08 Canon Inc Information processor, information processing method and program
JP2018124728A (en) 2017-01-31 2018-08-09 富士通株式会社 Display program, presentation method, and display device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07262199A (en) * 1994-03-18 1995-10-13 Fujitsu Ltd Search result classifier

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012048474A (en) 2010-08-26 2012-03-08 Canon Inc Information processor, information processing method and program
JP2018124728A (en) 2017-01-31 2018-08-09 富士通株式会社 Display program, presentation method, and display device

Also Published As

Publication number Publication date
JP2020155001A (en) 2020-09-24

Similar Documents

Publication Publication Date Title
CN110019349B (en) Sentence warning method, device, equipment and computer-readable storage medium
US10572512B2 (en) Detection method and information processing device
US8046363B2 (en) System and method for clustering documents
US7769771B2 (en) Searching a document using relevance feedback
JP7269765B2 (en) Data visualization system and data visualization program
JP5373870B2 (en) Prediction device, prediction method, and program
CN115328902A (en) Data quality inspection rule matching method, storage medium and system
US11941045B2 (en) Image searching apparatus, image searching method, and storage medium
US9026643B2 (en) Contents&#39; relationship visualizing apparatus, contents&#39; relationship visualizing method and its program
JP6664599B2 (en) Ambiguity evaluation device, ambiguity evaluation method, and ambiguity evaluation program
US10437803B2 (en) Index generation apparatus and index generation method
JP2024056039A (en) Information processing device, information processing system, information processing method, and program
WO2019225125A1 (en) Data processing device and data processing method
US5978800A (en) Method of searching data for a given character string
WO2020039730A1 (en) Retrieval device, retrieval method, and retrieval program
JP2009271659A (en) Information processing apparatus, information processing method, information processing program and recording medium
JP6534454B2 (en) INFORMATION SEARCH METHOD, INFORMATION SEARCH DEVICE, AND INFORMATION SEARCH SYSTEM
WO2021250950A1 (en) Method, system, and device for evaluating performance of document search
JP6641456B2 (en) Computer system and data classification method
JP6852004B2 (en) Data analysis system, data analysis method, and program
JP2019219812A (en) Information processing apparatus, component selection method, and component selection program
JP2006301959A (en) Document processing apparatus, document processing method, document processing program, and computer-readable recording medium
JP6585327B1 (en) Episode management device, episode management program, and episode management method
JP2006201926A (en) Similar document retrieval system, similar document retrieval method and program
US10891332B2 (en) Instrumentation diagram data generation device, instrumentation diagram search system, and computer readable medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220111

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230106

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20230418

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230424

R150 Certificate of patent or registration of utility model

Ref document number: 7269765

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350