You are on page 1of 67

US 20120245970A1

(19) United States (12) Patent Application Publication (10) Pub. No.: US 2012/0245970 A1
PULIDO DE LOS REYES et al.
(54) FAST, DYNAMIC, DATA-DRIVEN REPORT
DEPLOYMENT OF DATA MINING AND (51)
(52)

(43) Pub. Date:

Sep. 27, 2012

Publication Classi?cation
Int Cl

PREDICTIVE INSIGHT INTO BUSINESS


INTELLIGENCE (BI) TOOLS

Got'ig '10/00
(57)

(2012 01)
'

US. Cl. ..................................................... .. 705/711

(75)

Inventors:

Ruben PULIDO DE LOS

REYES, Stuttgart (DE); Christoph


SIEB Schoenalch (DE)
. _

ABSTRACT

A Business Intelligence (BI) meta model template is selected


based on one or more meta model object types in a model

(73)

Asslgnee'
nk

structure. A Bl meta model is generated from the selected Bl


Armo
_

NY (Us)

meta model template. One or more Bl report speci?cation templates are selected based on a mining model type. A Bl report speci?cation is generated from the selected one or

(21) Appl' NO"


. _

13/491303
Jun' 7 2012
. .

more Bl report speci?cation templates, a schema of the model


structure, and content of the model structure. The Bl meta

(22)

Flled'

model and the BI report speci?cation are deployed to a BI


server for use in generating a BI report using a BI tool at the

Related U's' Apphcatlon Data

Bl server. In response to a user request for a BI report, the BI

(63)

Continuation of application No, 12/955,745, ?led on

Nov. 29, 2010.

report is generated With a BI tool at the BI server that uses the BI meta model and the BI report speci?cation.

Computing Device 11

system E
Business Intelligence (BI) Package
B|_ Report gag/{61E Speciiilcsegioms)

Deployment

Business lntellince (BI) Server


5| {0704(3)
. Repos'torym

BI Meta Bl Report

Bl Package
m

RBDELKS)
176

Temp|ate(s) m

Model

Specification

Temp|ate(s) E

Data Store i Data Structure(s) m

Intelligence (BI) Ghent L80

Business

MiningllglfdeKs)

(elgq Stored
Procedure(s))

Exezugable
@

Model Structure(s)

Patent Application Publication

Sep. 27, 2012 Sheet 1 0f 59

US 2012/0245970 A1

Computing Device 1_10

Deployment System E

Business Intelligence (BI) Sewer

m
Bl Tool(s)

m
Mode| m
Bl Meta
BI Meta

Bl Report Specitication(s)

Repository M
Bl Package
Bl

Reiigrlsl

Bl Report

Template(s)
m

Model

Specification

Template(s)
M

Data Store IL Data Structure(s)

Business

Intelligence (BI) Client E


o e

Mmmgllglgdeus)

(e.g., Stored
Procedure(s))

Exezuable
@

Model Structure(s)

FIG. 1

Patent Application Publication

Sep. 27, 2012 Sheet 2 0f 59

US 2012/0245970 Al

Patent Application Publication

Sep. 27, 2012 Sheet 4 0f 59

US 2012/0245970 A1

310
<DataDictionary numberOfFields="11 ">

</DataDictionary>
<ClusteringModel modelName= "BANK. CUSTOMERS"

modelClass="distributionBased" functionName="clustering"
algorithmName= "Demographic" numberOfClusters="3" x_
maxNumClusters="3" xexecTime="0. 625" x_

similarityThreshold= "0.5" xguality="0. 563763177784395">


<C1uster name="l " Xguality= "0.5663574 70559721 ">

<Extension name="XFieldQuality">

<XFieldQuality>
<Array n="l0" type= "real "> 0 .369694231426071

O0 0

. 315850487438486
. 158530957807805

0 .500586931050124
0 . 66223650577451

0 . 905631940739173
0 . 706439493311965

. 883141287256352

0 .51522758998656 0 . 646235280806166</Array>

</XFieldQuality>
</Extension>
<Extension name="Cluster"> <Cluster xquality="0. 5699297250 75265">

<Extension name="X-FieldQuality">

<XFieldQuality>
<Array n="l0" type= "real "> 0 . 372366082901858
. 316624680376959
. 159131383475536 . 895896134770125

0 .500171054339825
0 . 664383220571661 0 . 512044618344301

0 . 923555847867698
0 . 702060849105336 0 . 653063378999348</Array>

</XFieldQuality>
</Extension>
<Array n="29" type= "real "> 18136 . 4471250503

52 . 6043425814234 17 . 7696019300362 0 . 509248090068355 O . 490751909931645 O . 960796139927624 0 . 0112585444310414 0 . 0154804985926819 0 . 00502613590671492 0 . 00562927221552071

. 00180940892641737
. 149376759147567

0 . 0434258142340169

0 . 194008845999196

O . 197225572979493

0 . 0605146763168476

. 205870526739043

0 . 0502613590671492

0 . 0991154000804182

. 000201045436268597
. 817852834740651

0 . 786690792119019

0 .213309207880981

0 . 182147165259349

0 . 0550864495375955

. 944913550462405 0 .577603538399678

0 . 422396461600322</Array>

FIG. 3B

Patent Application Publication

Sep. 27, 2012 Sheet 5 0f 59

US 2012/0245970 A1

320
<Partition name="l " size: "4974 ">
<PartitionFieldStats field="AGE"> . . . </

PartitionFieldStats>

<PartitionFieldStats field="MARITAL_STATUS"> <Counts totalFreq= "4974" invalidFreq="0" missingFreq="0"/


>

<Array n="7" type="int"> 4779 56 O 77 25 28 9</Array>

</PartitionFieldStats> </Partition> </Cluster> </Extension>


<Partition name="l " size= "4991 ">
<PartitionFieldStats field="AGE"> . . . </PartitionFieldStats>

<PartitionFieldStats field="MARITAL_STATUS">
<Counts totalFreq= "4991 " invalidFreq="0" missingFreq="0"/> <Array n="7" type="int"> 4748 85 O 78 34 36 lO</Array>

</PartitionFieldStats>

</Partition> </Cluster>
<Cluster name="2" xguality="0. 4376146454 74381 ">

<2iuster>
<Cluster name="3" xguality="0. 567898l38889359">

</ClusteringModel>

<2iuster>

FIG. 3C

Patent Application Publication

Sep. 27, 2012 Sheet 6 0f 59

US 2012/0245970 A1

.wz w

Patent Application Publication

Sep. 27, 2012 Sheet 10 0f 59

US 2012/0245970 A1

530
<lqueryltem> <queryltem>
<name |ocale="en">DESCRlPT|ON</name>

<lqueryltem> <lquerySubject> <lnamespace>


<dataSources> <dataSource> <name>DWESAMP</name> <cmDataSource>DWESAMP<lcmDataSource> <schema>TESTSCHEMA<lschema>

<queryType>relational<lqueryType> <interface>D2<linterface> </type>


<ldataSource> <ldataSources>

<type>

<parameterMaps>

<securityViews> <lsecurityViews> <packages> <package>

<lparariiieterMaps>

<name locale="en">BANK_CUSTOMERS_PACKAGE</name>

<lpackages> <lproject>

<lpack5e>

FIG. 5D

Patent Application Publication

Sep. 27, 2012 Sheet 15 0f 59

US 2012/0245970 A1

640

/
<chartNodeMember

refDataltem="CATVALUE"> <lcharlNodeMember> <lchar1NodeMembers> <lchartNode> <lchartNodes>

<lpieS|ices> <pies>
<chartNodes> <chartNode> <chartNodeMembers> <chartNodeMember

refData|tem="FREQUENCY">
<lchar1NodeMember> <lchartNodeMembers> <lchar1Node> <chartNode>
<chartNodeMembers>

<chartNodeMember

refData|tem="EXPECTEDFREQ">
<lcharlNodeMember> <lchartNodeMembers> <lchartNode> <lchartN0des>

<lpies> <reportDri|ls>
<reportDri|| name="Show detail view">

(other columns ...)

FIG. 6E

Patent Application Publication

Sep. 27, 2012 Sheet 17 0f 59

US 2012/0245970 A1

660

/
<lnumericalAxisY1>

<combinationChartTypes>
<bar> <chartNodes> <chartNode> <chartNodeMembers> <chartNodeMember

refDataltem="FREQUENCY">
<lchartNodeMember> <lchartNodeMembers> <lcharlNode> <lchartNodes> </bar> <bar> <chartNodes> <chartNode> <chartNodeMembers> <chartNodeMember

refData|tem='EXPECTEDFREQ">
<lchartNodeMember> <lchartNodeMembers> <lchartNode> <lchartNodes> </bar>

<lcombinationChartTypes> <style>
<lsty|e>
<commonC|usters> <chartNodes> <chartNode> <chartNodeMembers> <chartNodeMember refData|tem="NUMVALUE"> <lchartNodeMember> <lcharlNodeMembers> <lchar1N0de> <lchartNodes> <lcommonC|usters>

zreportDri||s>
<rep0rtDril| name="Show detail view">

FIG. 6G