Navigation

    Communauté Digdash

    • S'inscrire
    • Se connecter
    • Recherche
    • Catégories
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    NON RÉSOLU LIVE SECURITY et second filtre

    Studio
    1
    1
    26
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • Y
      yoyo dernière édition par

      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

      1 réponse Dernière réponse Répondre Citer 0
      • 1 / 1
      • Premier message
        Dernier message
      • Accueil
      • Webinaires
      • Documentation
      • Interviews
      • Vidéos tutos