(57)【特許請求の範囲】
【請求項１】
データベースのデータを利用し、複数データの組合せ分析情報を作成する組合せ分析情報作成装置であって、
データベースに含まれる複数の項目のうち、所定項目のデータを統合して上位データの名称に置き換え、データベースのデータの組合せ分析項目の定義情報を作成する手段と、
前記組合せ分析項目の定義情報をもとに、データベースのデータを、分析単位情報をロー、組合せ対象の項目をカラムとする、組合せ対象単位と分析単位に正規化した正規化データを作成するとともに、前記正規化データの組合せ対象項目データの有無に応じて１又は０を設定したビットマップを作成する手段と、
前記正規化データについて、前記ビットマップをもとに、分析単位ごとに、１が設定されている組合せ対象の各項目を統合して当該データ値の合計を設定し、０が設定されている組合せ対象の項目を削除した組合せ分析情報を作成する手段と、
を具備することを特徴とする分析情報作成装置。
【請求項２】
請求項１記載の組合せ分析情報作成装置において、前記正規化データに対して、組合せ対象名称を要約した名称に変換し、同一名称の組合せ対象を統合してサマライズデータを作成するとともに、前記サマライズデータに対するビットマップ（サマライズビットマップ）を作成する手段を更に具備し、前記サマライズデータについて、サマライズビットマップをもとに組合せ分析情報を作成することを特徴とする組合せ分析情報作成装置。
【請求項３】
データベースのデータを利用し、複数データの組合せ分析情報を作成するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
データベースに含まれる複数の項目のうち、所定項目のデータを統合して上位データの名称に置き換え、データベースのデータの組合せ分析項目の定義情報を作成する処理プロセスと、
前記組合せ分析項目の定義情報をもとに、データベースのデータを、分析単位情報をロー、組合せ対象の項目をカラムとする、組合せ対象単位と分析単位に正規化した正規化データを作成するとともに、前記正規化データの組合せ対象項目データの有無に応じて１又は０を設定したビットマップを作成する処理プロセスと、
前記正規化データについて、前記ビットマップをもとに、分析単位ごとに、１が設定されている組合せ対象の各項目を統合して当該データ値の合計を設定し、０が設定されている組合せ対象の項目を削除した組合せ分析情報を作成する処理プロセスと、
前記正規化データに対して、組合せ対象名称を要約した名称に変換し、同一名称の組合せ対象を統合してサマライズデータを作成するとともに、前記サマライズデータに対するビットマップ（サマライズビットマップ）を作成する処理プロセスと、
前記サマライズデータについて、サマライズビットマップをもとに組合せ分析情報を作成する処理プロセスと、
をコンピュータに実行させるための組合せ分析情報作成プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ分析技術分野に係わり、とくに、データベース上の顧客購入情報などを利用して、顧客の新規購入傾向などを発見するのに好適な組合せ分析情報作成装置及び組合せ分析情報作成プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来のデータ分析手法としては、データを多次元に正規化して分析する手法と、データのルールを導きだす手法が一般に知られている。
【０００３】
データを多次元に分析する手法は、データベースのデータ項目を分析する軸として設定し、軸の組合せ毎に情報を正規化する事により、データを多くの視点から参照する事を可能にするものである。この手法では、例えば製品の購入状況を多くの視点から正規化した情報として参照する事ができるが、顧客の購入品の組合せ状況を参照する事はできない。
【０００４】
一方、データのルールを導きだす手法は、データの分布状況を統計理論的に分析し、ルールを作成する方法である。たとえば、顧客購入情報から、スラックスを多く買った御客様は、ジョギングシューズを（シェープアップなどの為に）購入する等の分析を行いルールを作成する事ができる。しかし、この場合には、膨大なルールの可能性があり、その中から、真に役に立つ規則を発見する事が非常に困難である。その対策として、ルールを作成する前に、例外項目や既知項目を事前ルールとして入力し、ルールの最適化を行っている。しかし、ユーザの購入意識には、規則で置き換えられない事が多く、ルールを作成する為の、事前ルールを作成する為のそのまた事前ルールを作成するといった事が階層的に発生し、利用者の負担軽減、データの分析精度の向上技法が求められていた。
【０００５】
【発明が解決しようとする課題】
上記のように、従来のデータを多次元に分析する手法では、データベースのデータ自体を正規化することにより、任意の次元項目情報に関しては、１個のデータの分析しかできなかった為、複数データの組合せの分析を行うには、利用者が合算して分析を行う必要があるという問題があった。また、統計学的に、データからルールを導びきだす手法では、組合せ分析を行うには、例外ルールの抽出作業が場合で発生し、やはり利用者の負担を残していた。
【０００６】
本発明の目的は、データベース上のデータを利用し、正規化情報と名称を要約したサマライズ情報と複数データの組合せ結果毎の情報を出力することにより、例外ルールの除去の高速化を計ったデータの傾向分析（組合せ分析）を可能とする組合せ分析情報作成装置及び組合せ分析情報作成プログラムを記録した記録媒体を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明のデータベースのデータを利用し、複数データの組合せ分析情報を作成する組合せ分析情報作成装置では、データベースに含まれる複数の項目のうち、所定項目のデータを統合して上位データの名称に置き換え、データベースのデータの組合せ分析項目の定義情報を作成する手段と、前記組合せ分析項目の定義情報をもとに、データベースのデータを、分析単位情報をロー、組合せ対象の項目をカラムとする、組合せ対象単位と分析単位に正規化した正規化データを作成するとともに、前記正規化データの組合せ対象項目データの有無に応じて１又は０を設定したビットマップを作成する手段と、前記正規化データについて、前記ビットマップをもとに、分析単位ごとに、１が設定されている組合せ対象の各項目を統合して当該データ値の合計を設定し、０が設定されている組合せ対象の項目を削除した組合せ分析情報を作成する手段とを具備することを特徴とする。
【０００８】
また、本発明の組合せ分析情報作成装置では、前記正規化データに対して、組合せ対象名称を要約した名称に変換し、同一名称の組合せ対象を統合してサマライズデータを作成するとともに、前記サマライズデータに対するビットマップ（サマライズビットマップ）を作成する手段を更に具備し、前記サマライズデータについて、サマライズビットマップをもとに組合せ分析情報を作成することを特徴とする。
さらに、本発明のデータベースのデータを利用し、複数データの組合せ分析情報を作成するためのプログラムを記録したコンピュータ読み取り可能な記録媒体では、データベースに含まれる複数の項目のうち、所定項目のデータを統合して上位データの名称に置き換え、データベースのデータの組合せ分析項目の定義情報を作成する処理プロセスと、前記組合せ分析項目の定義情報をもとに、データベースのデータを、分析単位情報をロー、組合せ対象の項目をカラムとする、組合せ対象単位と分析単位に正規化した正規化データを作成するとともに、前記正規化データの組合せ対象項目データの有無に応じて１又は０を設定したビットマップを作成する処理プロセスと、前記正規化データについて、前記ビットマップをもとに、分析単位ごとに、１が設定されている組合せ対象の各項目を統合して当該データ値の合計を設定し、０が設定されている組合せ対象の項目を削除した組合せ分析情報を作成する処理プロセスと、前記正規化データに対して、組合せ対象名称を要約した名称に変換し、同一名称の組合せ対象を統合してサマライズデータを作成するとともに、前記サマライズデータに対するビットマップ（サマライズビットマップ）を作成する処理プロセスと、前記サマライズデータについて、サマライズビットマップをもとに組合せ分析情報を作成する処理プロセスとをコンピュータで実行させるための組合せ分析情報作成プログラムが記録されていることを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明による組合せ分析情報作成装置の一実施の形態を図面を参照しつつ説明する。
図１に、本発明による組合せ分析情報作成装置の一実施例のシステム構成図を示す。組合せ分析情報作成装置１は、データベース１００の情報を読み取り、利用者が分析項目情報設定装置２００を用いて設定した組合せ対象／組合せ単位／多角的分析対象／分析値などに基づいて、データベース情報を分析し、組合せ分析結果を出力する。該組合せ分析情報作成装置１は、分析項目定義情報作成装置２、正規化情報編集装置３、サマライズ情報編集装置４、組合せ情報編集装置５及びキューブ情報作成装置６から構成されている。以下に、顧客購入情報を例にして各装置の働きを詳述する。
【００１０】
利用者は、データベース１００の情報の組合せ傾向を把握したい時、分析項目情報設定装置２００を用いて組合せ分析したい項目、その属性等を指定する。分析項目情報設定装置２００は、例えばキーボード、ディスプレィ、マウスなどである。
【００１１】
利用者が分析項目情報設定装置２００を用いて設定する例を、図２及び図３を用いて説明する。
(a)分析項目情報設定
利用者は、まず、分析項目情報設定装置２００を用いて分析項目情報を設定する。図２は、分析項目情報７の内容であり、ここでは、データベース（ＤＢ）１００のテーブル項目名８、分析項目指定有無（○は有り）９、指定属性１０を指定する。
【００１２】
(b)分析項目属性設定
次に、利用者は、設定した分析項目に対し、その分析項目属性を設定する。図２では、分析項目属性１０として以下の内容を設定する。
＊標準１１（特別属性無し）
＊組合せ対象１２（例：製品の組合せ販売実績）
＊分析単位１３      （例：同じ人が？  １回の買い物（同じ注文番号）？
同じＰＣに？）
＊分析値１４        （例：受注金額？  本数？）。
【００１３】
(c)変換名称設定
さらに、利用者は、必要に応じて分析項目属性として名称の変換方法を設定する。図３は、利用者が分析項目情報設定装置２００を用いて設定する分析項目属性情報１５の内容であり、図２の組合せ対象１２に対し、組合せ対象分析項目（ここでは形名）の名称変換方法である変換方法１７、及び、変換設定値を示す設定情報１８を指定する。変換方法１７は、名称を要約した名称に変換する方法を示し、ここでは、分析項目情報の階層番号を指定する方式１９、及び特定名称に対して固有名称を指定する方式２０の２種類を用いる。
名称を要約する目的は、組合せ分析をする場合に組合せ数が多く組合せに優劣がつかない問題を防ぎ、組合せ特性を顕著にする為である。
【００１４】
分析項目定義情報作成装置２は、データベース１００を参照し、利用者により分析項目情報設定装置２００を用いて設定された内容により、組合せ分析項目定義情報を作成する。図４に、分析項目属性情報１５とともに分析項目定義情報２１の例を示す。
【００１５】
図４は、データベース（ＤＢ）１００を参照して、図３の分析項目属性情報１５をもとに作成した組合せ分析項目定義情報２１の例である。分析項目定義情報２１は、組合せ対象分析項目のデータを示すＤＢ情報２２（ここでは型名）と、組合せ対象分析項目の変換後情報２３（洗濯機、冷蔵庫など）で構成される。
【００１６】
図５は、階層を持った分析項目情報の例に対し、組合せ対象分析項目の名称変換を設定する具体例であり、階層情報を標準値として指定し、特定名称のみ固有名称に変換する（２０）場合の例を示したものである。
【００１７】
正規化情報編集装置３は、分析項目定義情報作成装置２から分析項目情報７、分析項目属性情報１５及び分析項目定義情報２１などを受け取り、これをもとにデータベース１００の情報を組合せ対象単位１２と分析単位１３に正規化し、正規化情報を作成する。
【００１８】
図６は、正規化情報編集装置３が作成する正規化情報の例であり、ここでは正規化定義情報２４、正規化ビットマップ情報２５、正規化データ２６とで構成される。正規化定義情報２４は、組合せ対象に指定された分析項目（型名）のデータ内容２７、指定変換方式(図３の１９または２０)で変換されたデータ内容２７の変換値２８、正規化ビットマップ２５のビット位置を示す情報２９とで構成され、分析項目定義設定装置２からの分析項目定義情報２１などを元に作成される。正規化ビットマップ情報２５は、正規化データ２６のデータ有無をビットのＯＮ，ＯＦＦ情報で示した情報であり、データベース１００を元に作成する。例えば、受注番号「１２３４」はビット１と３がＯＮであり、これは正規化定義情報２４よりデータ「Ｒ−１４２２」（冷蔵庫）とデータ「Ｓ−３４５４」（洗濯機）に対応する。即ち、受注番号「１２３４」の顧客は冷蔵庫と同時に洗濯機も購入したことを示す。正規化データ２６は、組合せ対象１２（型名）と分析単位１３（受注番号）を正規化したデータ値の表であり、これもデータベース１００を元に作成する。
【００１９】
正規化情報編集装置３は、分析項目定義情報作成装置２から与えられる分析項目定義情報２１とともに、作成した正規化定義情報２４、正規化情報ビットマップ情報２５、正規化データ２６をサマライズ情報編集装置４へ与える。
【００２０】
サマライズ情報編集装置４は、正規化データ２６に対し、分析項目定義情報２１を元に組合せ対象名称２２を要約した名称に変換して、合算統合（サマライズ）し、また、正規化ビットマップ情報２５を同様にサマライズした情報を作成する。
【００２１】
図７は、サマライズ情報編集装置４が作成する情報であり、サマライズ定義情報３２、サマライズビットマップ情報３３、サマライズデータ３４とで構成される。サマライズ定義情報３２は、変換した（要約）名称３５、変換前データである正規化ビットマップ情報２５のビット位置情報３６、変換後データであるサマライズビットマップ情報３３のビット位置情報３７とで構成される。サマライズビットマップ情報３３は、サマライズデータ３４のデータ有無をビットのＯＮ，ＯＦＦ情報で示した情報であり、正規化ビットマップ情報２５を、分析項目定義情報２１に添って正規化し作成する。このサマライズビットマップ情報３３は、ビットが型名単位から名称単位に統合されていることを除けば、正規化ビットマップ情報２５と基本的に同様である。サマライズデータ３４は、正規化データ２６に対し、組合せ対象のデータ２２を要約した名称に変換２３し、統合合算（サマライズ）したデータ値の表である。なお、サマライズビットマップ情報３３及びサマライズデータ３４は、作成するかしないかを、ユーザが選択できる。
【００２２】
サマライズ情報編集装置４では、作成したサマライズ定義情報３２、サマライズビットマップ情報３３、サマライズデータ３４を組合せ情報編集装置５へ与える。なお、ユーザの指示でサマライズビットマップ情報３３及びサマラズデータ３４を作成されない場合には、正規化ビットマップ情報２５及び正規化データ２６を与える。
【００２３】
組合せ情報編集装置５は、サマライズビットマップ情報３３または正規化ビットマップ情報２５を元に、サマライズデータ３４または正規化データ２６に対し、データがある場合の組合せを見つけ、組合せ別に正規化した組合せ分析情報を作成する。
【００２４】
図８は、組合せ情報編集装置５が作成する情報であり、組合せ定義情報３８、組合せビットマップ３９、組合せデータ４０とで構成される。組合せ定義情報３８は、サマライズ情報のデータが有る組合せの情報４１、変換前名称であり対応する正規化データ情報番号４２、サマライズデータ情報番号４３、サマライズデータの存在位置を示すビットマップのビットマップ番号４４とで構成される。組合せビットマップ情報３９は、組合せデータ４０のデータ有無をビットのＯＮ、ＯＦＦ情報で示したもので、正規化ビットマップ情報２５またはサマライズビットマップ情報３３を、組合せ定義情報３８を元に組合せ別に正規化し作成する。組合せデータ４０は、正規化データ２６またはサマライズデータ３４を、組合せ定義情報３８を元に組合せ別に正規化し、統合合算したデータ値の表である。この組合せデータ４０を参照する事により、組合せ情報の分析が可能となる。さらに、分析対象外にする組合せ対象４５を指定し、未指定である分析対象となるサマライズデータから組み合わせ定義情報を再度作成する事により、現状を参照しながら例外ルールを除去したデータの傾向分析（組合せ分析）を高速に行う事が可能となる。図８の例では、冷蔵庫を買った顧客は、同時に洗濯機や電球も購入する傾向があると分析できる。
【００２５】
キューブ情報作成装置６は、正規化情報編集装置３、サマライズ情報編集装置４、組合せ情報編集装置５から正規化データ２６、サマライズデータ３４、組合せデータ４０などを与えられて、これらの情報を元に多角的分析項目情報を作成する。
【００２６】
図９は、キューブ情報作成装置の作成する情報の例であり、絞込み分析項目４６とキューブ用データ表４７で構成される。絞込み分析項目４６は、分析データを絞込む為の条件であり、キューブ用データ表４７に指定されなかった分析項目９の組合せを変えて絞込み条件をかえる為にある。キューブ用データ４７は、指定分析項目９から２種類の分析項目を取り出し、キューブ用データ表４７の軸として指定したものであり、絞込み分析項目４６の組合せ条件毎にデータを作成する。
【００２７】
利用者は、正規化情報編集装置３、サマライズ情報編集装置４、組合せ情報編集装置５、キューブ情報作成装置６で作成された情報を検索参照する事により、データの組合せに着目して多角的分析が可能である。また、全ての段階のデータを、データの有無をビットマップとして管理する事により、常にデータの有無情報（例えば注文番号単位の購入情報）をビットマップとして持つため、組合せの例外項目にあたる情報を除去、または、除去情報の交換が高速にかつ容易に行える。これにより、組合せ情報例外規則の置き換えが容易に行え、多角的に現状を参照しながら組合せ情報の分析を高速に行う事が可能となる。また、上記全ての段階のデータを、分析項目に指定された項目の内２項目を表の軸にし、他の分析項目のデータを前記表への絞り込み条件とし、正規化する事により、組み合わせ情報を多角的に分析する情報として編集作成する事が可能となる。
【００２８】
次に、本組合せ分析情報作成装置１の処理の流れについて説明する。
図１０は全体の処理概要を示す図であり、ユーザが分析項目情報設定装置２００を用いて設定した情報を元に、分析項目定義情報作成装置２がデータベース１００を参照して分析項目定義情報を作成し、その後、正規化情報編集装置３、サマライズ情報編集装置４、組合せ情報編集装置５が正規化情報、サマライズ情報、組合せ情報を作成し、これら装置で作成した情報を元に、キューブ情報編集装置６で多角的分析組合せ分析情報を作成する。以下、各装置での処理の流れを図１１乃至図１４を用いて説明する。なお、これら処理手順は、組合せ分析情報作成プログラムとしてコンピュータで読み取り可能な形式で記録媒体に記録して、いわゆるフロッピーディスク、ＣＤ−ＲＯＭなどして提供することが可能である。
【００２９】
図１１は、分析項目情報設定装置２００での分析項目等の設定と、分析項目定義情報作成装置２の処理の流れを一緒に示した図である。
利用者は、まず、分析項目情報設定装置２００を用いて、多角的分析対象としてデータベース１００のカラムを分析項目情報７として指定し、指定分析項目に属性として、組合せ対象１２（例：製品の組合せ販売実績）と分析単位（同じ人が？１回の買い物で？）を設定する（図２参照）。次に、利用者は、組合せ分析をする場合に組合せ数が多く組合せに優劣がつかない問題を防ぐ為、組合せ対象名称を要約した名称に変換する方式として、▲１▼分析項目の階層を指定した変換方式１９、または、▲２▼固有名称を指定した変換方式２０を設定する（図３参照）。
分析項目定義情報作成装置は、ユーザが分析項目情報設定装置２００を用いて設定した情報を利用し、データベース１００を参照して、組合せ分析項目定義情報２１を作成する（図４参照）。
【００３０】
図１２は正規化情報編集装置３の処理の流れを示した図である。正規化情報編集装置３は、分析項目定義情報２１を元に正規化定義情報２４作成し、組合せ対象名称２７、要約する為変換した名称２８、正規化ビットマップ情報のビット位置情報２９を設定する。次に、データベース１００の情報を読み取り、組合せ対象１２と分析単位１３に正規化した情報である正規化データ２６を作成する。次に、組合せ対象の正規化したデータの有無を管理する正規化ビットマップ情報２５を作成する。（図６参照）。
【００３１】
図１３はサマライズ情報編集装置４の処理の流れを示した図である。サマライズ情報編集装置４は、正規化定義情報２４からサマライズ定義情報３２を作成し、要約する為に変換した名称３５、変換前データである正規化データのビットマップ情報のビット位置３６と変換後サマライズデータのビットマップ情報のビット位置３７を関連させる情報を設定する。次に、正規化ビットマップ情報２５を、分析項目定義情報２１に添って正規化し、サマライズビットマップ情報３３を作成する。次に、正規化データ２６に対し、組合せ対象名称を要約した名称に変換、正規化、統合合算（サマライズ）し、サマライズデータ３４を作成する（図７参照）。
【００３２】
図１４は組合せ情報編集装置５の処理の流れを示した図である。組合せ情報編集装置５は、サマライズ定義情報３２の組合せを整理し、組合せ定義情報３８を作成する。そして、正規化ビットマップ情報２５またはサマライズビットマップ情報３３から、組合せ情報のデータの有無を管理する組合せビットマップ情報３９を作成する。さらに、正規化データ２６またはサマライズデータ３４を、組合せ定義情報３８に対応させて合算演算し、組合せデータ４０を作成する。（図８参照）。
【００３３】
【発明の効果】
以上説明したように、本発明によれば、データベース上のデータを利用し、組合せ結果毎の情報を出力する事により、例外ルールの除去の高速化を計ったデータの傾向分析（組合せ分析）が可能であり、多角的に現状データを参照しながら、組合せ情報による新規傾向の分析を高速に行う事が可能になる。
【図面の簡単な説明】
【図１】本発明の一実施例のシステム構成図である。
【図２】分析項目情報の設定例を示す図である。
【図３】分析項目属性の設定例を示す図である。
【図４】分析項目属性設定例および分析項目定義情報例を示す図である。
【図５】組合せ対象分析項目の名称の変換方式を示す図である。
【図６】正規化情報編集装置の出力情報例を示す図である。
【図７】サマライズ情報編集装置の出力情報例を示す図である。
【図８】組合せ情報編集装置の出力情報例を示す図である。
【図９】キューブ情報作成装置の出力情報例を示す図である。
【図１０】本発明の組合せ分析情報作成装置の処理概要の流れを示す図である。
【図１１】分析項目情報設定と分析項目定義情報作成装置の処理の流れを示す図である。
【図１２】正規化情報編集装置の処理の流れを示す図である。
【図１３】サマライズ情報編集装置の処理の流れを示す図である。
【図１４】組合せ情報編集装置の処理の流れを示す図である。
【符号の説明】
１００  データベース
２００  分析項目情報設定装置
１  組合せ分析情報作成装置
２  分析項目定義情報作成装置
３  正規化情報編集装置
４  サマライズ情報編集装置
５  組合せ情報編集装置
６  キューブ情報作成装置
【図１】
0003687768.tif 000002
【図２】
0003687768.tif 000003
【図３】
0003687768.tif 000004
【図４】
0003687768.tif 000005
【図５】
0003687768.tif 000006
【図６】
0003687768.tif 000007
【図７】
0003687768.tif 000008
【図８】
0003687768.tif 000009
【図９】
0003687768.tif 000010
【図１０】
0003687768.tif 000011
【図１１】
0003687768.tif 000012
【図１２】
0003687768.tif 000013
【図１３】
0003687768.tif 000014
【図１４】
0003687768.tif 000015