NON RÉSOLU LIVE SECURITY et second filtre
-
Bonjour,
j'ai mon LS qui fonctionne sur un filtre , mais en fonction des résultats de ce filtre , j'ai un second filtre à appliquer sur mon modéle.comment faire ?
switch ((mbr[0])) {
case "AGE": var dimSecurityCode = "AGE"; DimBean = function(id) { this.id = id; this.members = []; } DimBean.prototype.toJSON = function() { return this.id; } Packages.com.digdash.utils.MessageStack.getInstance().addText(sLogPrefix + " devoir 1 user is " + userAttr); var sel = new DataModelSelection(); sel.dm = { "variables":{} }; sel.pivot = 0; sel.addBrowse(1, new DimBean(dimSecurityCode), -1, -1, null); // Récupération du cube var resultJSON = Packages.com.digdash.utils.ResultCubeToJavascript.getResultCubeLiveJSON( sessionId, JSON.stringify(sel), cubeId, null ); Packages.com.digdash.utils.MessageStack.getInstance().addText( sLogPrefix + " début user = " + userAttr + " devoir filtre " + cubeId + " json, " + resultJSON ); var cubRes = null; eval("cubRes = " + resultJSON); var resAxis = cubRes.axis[1]; var mbr2 = []; for (var i = 0; i < resAxis.length; ++i) { mbr2.push(resAxis[i].i); } if (mbr2.length > 0) { var dim = selection.dm.getDimensionById(dimSecurityCode); var filt2 = new FilterSelection(dim, -1, -1, [], mbr2); selection.setFilter(filt2); Packages.com.digdash.utils.MessageStack.getInstance().addText( sLogPrefix + " Switch5: filtrage basé sur la dimension AGE " +mbr ); break;Merci