Aller directement au contenu
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes
Réduire
Logo

Communauté Digdash

Y

yoyo

@yoyo
Se désabonner S'abonner
À propos
Messages
9
Sujets
7
Partages
0
Groupes
0
Abonnés
0
Abonnements
0

Messages

Récent Meilleur sujets Contesté

  • variables LS
    Y yoyo
    Studio ls

    Bonjour,
    Peut-on variabiliser un ls en fonction de son profil de connexion.
    Exemple si le profil utilisateur est A alors live security A
    Si le profil utilisateur est B alors live security B.

    Merci


  • hierarchie et filtre
    Y yoyo
    Dashboard

    Bonjour,

    j'ai un filtre dans une liste déroulante sur une hiérarchie libellé Etablissement, et j'ai un graphe dont le titre est ${filter.Etablissement}.Et quand je choisis un libellé Etablissement dans mon filtre :le nom de mon graphique met le code Etablissement correspondant et non le libellé.

    Merci


  • rafraichir une variable sans boucle
    Y yoyo
    Dashboard

    @timothée-k merci mais je souhaite rafraichir une variable récupérée par un switch et pas rafraichir un flux.


  • rafraichir une variable sans boucle
    Y yoyo
    Dashboard

    Bonjour,

    je récupère une variable utilsateur grâce à un switch mais sa valeur ne s'affiche pas dans le dashboard qu'en cliquant sur rafraichir ou changeant d'onglet.Si je met ddCtrl.refreshDashboard ca me fait une boucle. comment rafraichir ma variable à l'ouverture de ma session sans boucle?Merci


  • LIVE SECURITY et second filtre
    Y yoyo
    Studio

    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


  • LIVE SECURITY ET BDD
    Y yoyo
    Studio

    @alexandre-campos je ne vois pas dans la documentation comment me connecter à mon autre base de données PERSONNE ?


  • LIVE SECURITY ET BDD
    Y yoyo
    Studio

    Bonjour,

    sur la live security , je veux filtrer entre mon userid provenant de mon interface et un champ utilisateur de ma table "PERSONNE"
    API ddCtrl.getCubeValue de mon cube ne marche pas dans le live security
    je ne sais pas comment me connecter à PERSONNE dans la live security.

    Merci


  • LIVE SECURITY NIVEAU SUPERIEUR
    Y yoyo
    Studio

    Bonjour,

    je filtre mes données sur le niveau établissement ETA mais je souhaite avoir accès au niveau academique ACA supérieur correspondant. exemple moi je suis eta 565576 mais je souhaite voir toutes les données de mon niveau aca 32 :
    b541cfbd-1c1d-4e45-928c-be532596ff21-image.png

    f2973ffd-7722-4465-b5f7-e7f0440361e2-image.png

    //Dimension concernée par la fonction de sécurisation/filtrage
    var dimSecurisee = "ETA";
    //Nom de la hiérarchie rattachée à la dimension sécurisée
    var HierarchieFiltree = 0;

    var HierarchieFiltreeLibellé = "Etablissement/Département/Académie/Région académique";
    // Récupération attribut utilisateur projet
    var attributUtilisateur = getUserAttribute("prmXXX");

    ///////////////////////////////////////////////////////////////////////////////////////

    // récupération nom utilisateur
    var userName = getUserAttribute('displayName');

    // Log de sécurité
    var sLogPrefix = "[SECURITY] [live-sec-thread-" + Math.floor(Math.random()*16777215).toString(16) + "] Utilisateur: " + userName + ", ";

    // Niveau de restriction (NAT, REG, ACA ou ETA) recupere de l'attribut utilisateur
    var niveauRestriction = attributUtilisateur.substr(0,3);

    // Niveaux de restrictions utilisateur
    if (niveauRestriction != 'NAT')
    {
    switch (niveauRestriction)
    {
    case 'REG':
    var nivHierarchieLibellé='Région Académique';
    var nivHierarchie=2;
    break;
    case 'ACA':
    var nivHierarchieLibellé='Académie';
    var nivHierarchie=1;
    break;
    case 'UAI':
    var nivHierarchieLibellé='ETA';
    var nivHierarchie='-1';
    break;
    default:
    var nivHierarchie='NOVAL';
    break;
    }

    if (nivHierarchie != 'NOVAL' )
    	{
    		// Séparation par "," et suppression des 4 premiers caractères de chaque élément
    		var valeurRestriction = attributUtilisateur.slice(4);
    		var userAttr = valeurRestriction.split(',');
    
    		// Applique le filtre sur la dimension trouvée
    		var dim = selection.dm.getDimensionById(dimSecurisee);
    		var filtre = new FilterSelection(dim, HierarchieFiltree, nivHierarchie, [], userAttr);
    		selection.setFilter(filtre);
    		// Log du filtrage appliqué
    		Packages.com.digdash.utils.MessageStack.getInstance().addText(sLogPrefix + " Dimension : " + dimSecurisee + " filtree sur " + HierarchieFiltreeLibellé  + " - niveau : " + nivHierarchieLibellé + " membres : "+ userAttr );
    	}
    else
    	{
    		var dim = selection.dm.getDimensionById(dimSecurisee);
    		var filtre = new FilterSelection(dim, -1, -1, [], ["-noval-"]);
    		selection.setFilter(filtre);    
    		// Log si la dimension est filtrée sur une liste vide
    		Packages.com.digdash.utils.MessageStack.getInstance().addText(sLogPrefix + " Dimension : " + dimSecurisee + " Aucun acces");
    	}
    
    }
    

    else
    {
    Packages.com.digdash.utils.MessageStack.getInstance().addText(sLogPrefix + " Pas de filtrage pour " + niveauRestriction);
    }
    donc je filtre sur mon eta mais j'ai accès au niveau superieur aca correpsondant à mon eta.Merci


  • superposer graphique
    Y yoyo
    Éditeur de Tableaux de Bord

    Bonjour,

    peux t-on superposer 2 graphiques comme nuage de points et les 2 apparaissent ensemble.

  • Se connecter

  • Vous n'avez pas de compte ? S'inscrire

  • Connectez-vous ou inscrivez-vous pour faire une recherche.
  • Premier message
    Dernier message
0
  • Catégories
  • Récent
  • Mots-clés
  • Populaire
  • Utilisateurs
  • Groupes