// ILOG Discovery object version:1.0(00000000) version { .data.ColumnDescription = 0 .data.TableDescription = 0 .data.sources.SourceReader = 0 .data.sources.StreamSource = 0 .presets.EditionStyleProjection = 0 .proj.ClusterProjection = 0 .proj.Expression = 1 .proj.FilterExpressions = 0 .proj.FrameStyle = 1 .proj.HierarchicalProjection = 0 .proj.LocalVariable = 0 .proj.MultiLevelClusterer = 0 .proj.Projection = 0 .proj.RecordProjection = 0 .proj.Synthesizer = 0 .proj.decorations.BaseDecoration = 0 .proj.decorations.ConstantDecoration = 0 .proj.expressions.ClusterExpression = 0 .proj.expressions.DimensionExpression = 0 .proj.expressions.DoubleExpression = 0 .proj.expressions.FieldExpression = 0 .proj.expressions.LabelExpression = 1 .proj.expressions.PositionExpression = 0 .proj.expressions.SortExpression = 0 .proj.filters.NumericFilter = 0 .proj.layouts.AbstractLayout = 0 .proj.layouts.AxisLegendSettings = 0 .proj.layouts.EllipseLayout = 0 .proj.layouts.FieldLayout = 0 .proj.layouts.FieldLegendSettings = 0 .proj.layouts.LegendSettings = 2 .proj.layouts.MarkDisplay = 0 .proj.layouts.RectangleLayout = 0 .proj.synthesizers.NumItems = 0 .project.Project = 0 .project.ProjectItem = 0 .project.TableDescriptionItem = 0 .project.TableItem = 0 .project.TableViewItem = 0 .util.FastArrayList = 0 .util.beans.DefaultInspectableBean = 0 .util.expr.ParsedExpression = 0 } "leads.pjd": .project.Project { items { "0": .project.TableDescriptionItem { description { columns { "0": .data.ColumnDescription { enumerated = true name = ResponseType } "1": .data.ColumnDescription { enumerated = true name = ResponseMethod } "2": .data.ColumnDescription { enumerated = true name = Status } "3": .data.ColumnDescription { emptyValue: Date { date = 1 hours = 1 minutes = 0 month = 0 seconds = 0 time = 0 year = 70 } name = ResponseDate type = Date } "4": .data.ColumnDescription { enumerated = true name = Country } "5": .data.ColumnDescription { enumerated = true name = ProductLine } "6": .data.ColumnDescription { enumerated = true name = Product } "7": .data.ColumnDescription { enumerated = true name = CampaignName } } } id = 0 name = TableDescription } "1": .project.TableItem { descriptionId = 0 id = 1 name = leads source: .data.sources.StreamSource { fileName = "leads.txt" reader { formats { "3": String = "MM/dd/yy|en_US|" } headerBytes = 161 } } viewCount = 4 } "2": .project.TableViewItem { iconAsString: String = "0000P00000b7;R0000000000]Kic?Y=HHLL_ieMP5ShQ=2CRV=S>J5\\5j?Y]X`8j0:DU:4WK`Dgd1n3l`VjLIaU578oX5d`]U\\\\4S:KXI9;I7faMK7gO0noQkYQ1KA8;VU8I3?cD?HeHnl7;f2ShRFL4XIZDbE_gcgLR4;:Icno^on[MohdEfc>[=e_i[jU3d`VgZ_>oDWHfEn=S[PUCih;?o3IMXKGkA@@PSSSWWWQQibb_eGe7=cB0amjIU4nl\\aVY^[g3=IjRookOgO_e^oEWdWJJ]BU99?[]f^\\>o]lgbO;o]lgbO;ooOj7Af]UQR3@B?g17XKn]5\\lTh0Tc>GD4TnOm=ZFMnk8S6Yl`[5R[]lgZZ=O8555nOl<\\cQQidR49BX929`3CHAD_TOonQ``C6N\\a6SSU[N>4:7B>@P0B1UPU;991O2o2Sh2n=LM3=RY^=IgVM7\\>J\\d0m?0IEbY0i0@3IBWih?Ll?a1WHJW0`0000" id = 2 name = "leads(0)/Map" projection: .presets.EditionStyleProjection { cluster: .proj.MultiLevelClusterer { levels { "0": .proj.expressions.ClusterExpression { value = ProductLine } "1": .proj.expressions.ClusterExpression { value = Product } } } columnListAttribute: String = "records.fields.fields" editionStyle: String = "/presets/mapStyle" frame { fixedMargins = true marginReduction = 0.063 noMarginOnRoot = true verticalMargins = "[0.05434782608695652, 0.9899999999999998]" } label { horizontalPosition = 1.0 value = "$id" } layout { XLegend { marks { "0" { } } } YLegend { marks { "0" { } } } height { mapping = UNMAPPED synthesizer: .proj.synthesizers.NumItems { } value = "$YDir*$recordCount/$Span+$XDir" } width { mapping = UNMAPPED synthesizer: .proj.synthesizers.NumItems { } value = "$XDir*$recordCount/$Span+$YDir" } x { value = "$XDir*$Origin" } y { value = "$YDir*$Origin" } } name: String = Map records { decoration { method = qualitative value { value = Status } } frame { drawBorder = false } } sort { synthesizer: .proj.synthesizers.NumItems { } value = Status } variables { "0": .proj.LocalVariable { iteration { synthesizer: .proj.synthesizers.NumItems { } value = "$Origin+$recordCount/$Span" } name = Origin } "1": .proj.LocalVariable { initialValue { synthesizer: .proj.synthesizers.NumItems { } value = "$recordCount" } name = Span } "2": .proj.LocalVariable { initialValue { value = "$depth%2" } name = XDir } "3": .proj.LocalVariable { initialValue { value = "($depth+1.0)%2" } name = YDir } "4": .proj.LocalVariable { initialValue { type = String value = "2,true,$recordCount" } name = GridLayout } } } tableId = 1 } "3": .project.TableViewItem { iconAsString: String = "0000P00000b7;R0000000000]GmF<9EH00LLglQFmD]F[K?hJUKeJ58]^0iaBaIZS;2bU9NRT4AA<4=1\\H9C@TBA^827T>DPFZEFQSDFY^EIF6UII9;KI_8Ni5G[7JnXmi`A=B=eaj9gn__]cggf__ci\\mM>NLkaXKSZm[NUDC>Ke9ZGTK]@Mff=7\\3c8Mjeh`6=m6k?M07?hUfK_gFNhCOhSkY=_?AKGNmZGWnH[=fXV;ZEBI3G4KZX44^@FUViHja@`>:f_SU\\QlkJ4::7:I5?BHEM[^]7;[GO7ZYkOk8R?V9aE\\63MnABALoa[iPYcWoA6nh:TGmcjkDEn9Ro]?=f<>[hLI:0V[R9:UZkmh1n]?:oG?:c8XO=be`A[;J6K6hOaV4N?oll7PL8odBS1e<4NjTd?jXKo7o8jU\\]6MZ;[?I3^0nlLGAOS@cO0BQlQ[jTYNM79Sd8A[fFnHD87B:9UbUB9E5Y^a_\\a=4H39>N<0obUDn_mmLU?oQimkagn3jc\\:\\Pc8[TP[<_`fAA]E3hAckmh4dGPC:0oYmCMnkogOXE[OFZh5fY^OgZfWEiL?Q6]h=Hj_mIF[I6eJ2hGAgL1n3l=:>O6^E[_PRTJe:MUVc@Fci42h9Pi`HnWAU2ecamLaQ=^@cT0D2\\IaVO^liU3?`8aT82^3NLk1\\5[`\\HfB3eg`O>SICVA\\PPd0RMKf]IaVEcFMHgQ[Kh2<2F5Po;Z6G2f303000" id = 3 name = "leads(1)/Map" projection: .presets.EditionStyleProjection { cluster: .proj.MultiLevelClusterer { levels { "0": .proj.expressions.ClusterExpression { value = Country } "1": .proj.expressions.ClusterExpression { value = ProductLine } } } columnListAttribute: String = "records.fields.fields" editionStyle: String = "/presets/mapStyle" frame { horizontalMargins = "[0.043478260869565216, 0.9936000000293975]" marginReduction = 0.087 noMarginOnRoot = true verticalMargins = "[0.043478260869565216, 0.9991293478260869]" } label { value = "$id" } layout { XLegend { marks { "0" { } } } YLegend { marks { "0" { } } } height { mapping = UNMAPPED synthesizer: .proj.synthesizers.NumItems { } value = "$YDir*$recordCount/$Span+$XDir" } width { mapping = UNMAPPED synthesizer: .proj.synthesizers.NumItems { } value = "$XDir*$recordCount/$Span+$YDir" } x { value = "$XDir*$Origin" } y { value = "$YDir*$Origin" } } name: String = Map records { decoration { method = qualitative value { value = Product } } frame { drawBorder = false } } sort { synthesizer: .proj.synthesizers.NumItems { } value = Product } variables { "0": .proj.LocalVariable { iteration { synthesizer: .proj.synthesizers.NumItems { } value = "$Origin+$recordCount/$Span" } name = Origin } "1": .proj.LocalVariable { initialValue { synthesizer: .proj.synthesizers.NumItems { } value = "$recordCount" } name = Span } "2": .proj.LocalVariable { initialValue { value = "$depth%2" } name = XDir } "3": .proj.LocalVariable { initialValue { value = "($depth+1.0)%2" } name = YDir } "4": .proj.LocalVariable { initialValue { type = String value = "2,true,$recordCount" } name = GridLayout } } } tableId = 1 } "4": .project.TableViewItem { iconAsString: String = "0000P00000b7;R0000000000=JiF\\]aaEHhmblkEV5J?o\\c_hL;N[?hF[\\d:UG\\l7Nc?4n2m_`eF0n2oLeUGMQiFhfO`]GkmFKY5G2j4jISK]a:UG1J_nJ[_lB;34VkZcEJQBS\\WnVmkV[W^cU;K^nj>?lMT3=E^Lij^k^Qf3>hA:N`3\\n_h?\\fJOfZ[l[>cI>OoEj7NcgKNkQU;gWoSc]7kiW[JoW;oacF]=l:::^lGWR`BACCS`8::ZP]X=ADDe8PRJ211mBUn]GlRgH`1W<@0C]:lIIH0n=EQoWNB:A^ZlaHGXWnnhgPITWM8O\\FkZe2]13[Fn7NJ;LACIiPaSXiE09aMU[laWolUN\\7k`ASVD7Q[Uo7WQaMjVQDJhF7@:H`8=HX[Sh82NBU4B8?Jn`n;IQ8^Yk8dVk_ij>A?IN@nnEEeBUDBB0Yb]njoe;LQb3<`haRII`J;e\\iSHcb`XdHSd\\Xh5N:Ng^3eHBgJ8111=1j>SGm_YodY;dCL8?Rab@nG\\BWY2fKH99No1hhdldP\\ojBe34Z^dYSX5nATOhTUCV>BGMI[ON[gJSCMZGM`1OL3SX1HIILRO>_:IU1aiKnVgn87iT]fJ>54;6F10?63;]FkIPhgJXYES4fbnB]IngWJS82id3BLZ_FMeoh5^`b?gcm3cTY0QSC68`@32A@ogbgkiEUa4>QVk[OJ6KY5Blnhg@WMiYefZDJ;WNclC4?Y?\\\\fQn7ndEZ_N2`O`bBVW=HCm:hg_NMeYYi29D=nI;DPPa?\\jGI>>TTTUU2>Y@iboncNfO:H>HIUa4]Uo`a1m???D]5_gWD0C7Rb5=ZO2W2Lnee_nOn5NQG=KfRNQjGKKOJXn=KUl?hoH^[Ql13=TO@Y8bkRN;ooRjY\\>l8AINPh7lK=6JH7mce^fWLRCL>`L0S9`iGdf64<>l1oQVlcVXo_6TUn?iVaoGjik3<`4`NJ@WcOia\\EBDkj5?C7e1FAX@57dI^83D]hgdBmW]9O8nOdl;Dh00CMa]d?0oNNmO23Q36Ld9>DEnh]^;1`gUX8HUK]__]mM6L^OBckm;Uom^goIa5o=P]3283fWLTo6\\0\\\\^hPb84d0jhChd?DN203000" id = 4 name = "leads(2)/Parallel Histograms" projection: .presets.EditionStyleProjection { columnListAttribute: String = "records.fields.fields" editionStyle: String = "/presets/histogramsStyle" frame { horizontalMargins = "[0.0, 1.0]" verticalMargins = "[0.0, 0.96]" } initializerClass: String = ".presets.HistogramsInitializer" layout { XLegend { marks { "0" { } } } YLegend { marks { "0" { } } } height { mapping = UNMAPPED synthesizer: .proj.synthesizers.NumItems { } value = "$recordCount/$Height" } y { value = "$Y" } } name: String = "Parallel Histograms" records { fields { decoration { color = "-3355393" } fields { "0": .proj.expressions.FieldExpression { color { method = qualitative value { value = ResponseType } } colored = true value = ResponseType width = 0.104 } "1": .proj.expressions.FieldExpression { color { method = qualitative value { value = ResponseMethod } } colored = true value = ResponseMethod width = 0.083 } "2": .proj.expressions.FieldExpression { color { method = qualitative value { value = Status } } colored = true value = Status width = 0.125 } "3": .proj.expressions.FieldExpression { color { value { value = ResponseDate } } value = ResponseDate } "4": .proj.expressions.FieldExpression { color { method = qualitative value { value = Country } } colored = true value = Country width = 0.146 } "5": .proj.expressions.FieldExpression { color { method = qualitative value { value = ProductLine } } colored = true value = ProductLine width = 0.104 } "6": .proj.expressions.FieldExpression { color { method = qualitative value { value = Product } } colored = true value = Product width = 0.115 } "7": .proj.expressions.FieldExpression { color { method = qualitative value { value = CampaignName } } colored = true value = CampaignName width = 0.156 } } legend { color = "-10066330" labelFont = "dialog.plain-PLAIN-10" labelOffset = 0.515 labelPosition = 0.45 offset = 0.55 position = 0.917 show = true } } frame { drawBorder = false horizontalMargins = "[0.0, 1.0]" verticalMargins = "[0.0, 1.0]" } } sort { value = CampaignName } variables { "0": .proj.LocalVariable { iteration { synthesizer: .proj.synthesizers.NumItems { } value = "$Y+$recordCount/$Height" } name = Y } "1": .proj.LocalVariable { initialValue { synthesizer: .proj.synthesizers.NumItems { } value = "$recordCount" } name = Height } "2": .proj.LocalVariable { initialValue { type = String value = "false,$recordCount" } name = PackLayout } } } tableId = 1 } "5": .project.TableViewItem { iconAsString: String = "0000P00000b7;R0000000000MKeJ?YA@DdO`mS]m;=mQm;eD5S6:]FXXlB1FHgU5fMIO=_Wm1RR8:Jokdkbf@\\2Vd4]=]VLc9Wi>7^kTcNi^CT8RChT021A4DAX8F]mY]KLF3]CdZ>YZEReJO4SL7]fl?FaOdj3n3F7g^Ikj3f]Kk^[:`klZ[VTU<4?FmnZYgTjB9k>WOjmhN[=_3ANX\\l9QYmHa[PYQD6;iILP4ocUQabk:>MnP1eaf9F^Sg@_@aF;[oeG^7PcWmYHYhZIOID4jb;nJfFW>Zodc>:SOnI=?mTNCWdHLRm\\YU1IG=kc9Qdic:TeUnO]o3nSYRYB;5UV:jZjk]O30Q1Y;5dZ7jAllS@Rk\\;6;oGfOn;ho8E4n]@bKj]5POGo3IlH^h6SM6A3^fHgC8^GI^oI1jc\\?8[2G<\\j4o^c\\;?6I>O@1@f=mbU`8?=l78lkc]=]e<6hkhkACkOlGPgVkWNeRX0Z@2n9E`Q_jaTDC5O4^5V=0CM9L345:^J01NF]mA`1hYQoW=oD[[F?eNonoZCe`9@BT01kQc88G4@RHA4OB8942\\;>U@3i8nB2X4T1MoY4\\TQH01bcaYOPn7IN7_j003000" id = 5 name = "leads(3)/Graph" projection: .presets.EditionStyleProjection { columnListAttribute: String = "records.fields.fields" editionStyle: String = "/presets/graphStyle" frame { horizontalMargins = "[0.05, 0.96]" verticalMargins = "[0.05, 0.96]" } initializerClass: String = ".presets.GraphInitializer" layout: .proj.layouts.EllipseLayout { XLegend { labelOrientation = 0.031 marks { "0" { format = "dd/MM/yy" } } position = 0.067 show = true width = 0.0 } YLegend { labelOffset = 0.51 labelPosition = 0.063 marks { "0" { offset = 0.469 steps = 1 } } show = true } height { interval = "[0.02, 0.04]" value = ".1" } width { interval = "[0.02, 0.04]" value = ".1" } x { axis = 0.5 value = ResponseDate } y { axis = 0.5 value = Status } } name: String = Graph records { decoration { method = qualitative value { value = Status } } frame { drawBorder = false } } } tableId = 1 } } name = "leads.pjd" }