Il y a un exemple de live sécurité avec utilisation des informations d'un cube dans la documentation : https://doc.digdash.com/xwiki/wiki/dd2025r1/view/Digdash/user_guide/tutorials/live_security/Live Security %3A exemples/
Messages postés par Alexandre CAMPOS
-
RE: LIVE SECURITY ET BDDposté dans Studio
-
RE: Largeur ajustée automatiquement des colonnes dans un flux Tableauposté dans Éditeur de Tableaux de Bord
Bonjour,
Le theme digdash_2024 a ce comportement par défaut.
-
RE: Filtrage sur un seul graphique de la pageposté dans Studio
bonjour @salsifi,
Plusieurs solutions,
1- filtré directement le flux dans le tableau de bord "Paramètre avancé"
2- Appliqué un filtre par défaut à la page de tableau de bord
3- dans le studio, il faut décocher les cases "Navigation" de la ou les dimensions souhaitées

Décoché, le filtre sur la dimension ne se propage pas aux autres graphiques de la page et le filtrage de la page n'a pas d'impact sur le flux
-
RE: Configuration d'un alerteur en fonction d'une mesureposté dans Studio
bonjour @salsifi
Il faut utiliser le champs "Couleur d'une mesure" dans mon CA c'esst le CA qui porte un objectif donc index "0"

-
RE: Interdiction de l'affichage d'une mesure Live Security: Première mesure ignoréeposté dans Discussion Générale
Bonjour @Boubekeur,
@boubekeur a dit dans Interdiction de l'affichage d'une mesure Live Security: Première mesure ignorée :
if (indexStd > 0)
Les indexes commence à 0 donc la condition ci-dessus explique le comportement observé.
il faut remplacer les conditions "> 0" par "!= -1"
-
RE: Couleur sur la ligne en fonction de l'alerteurposté dans Éditeur de Tableaux de Bord
Bonjour @lou,
Il faut pour cela utiliser la propriété "Couleur d'une mesure", qui permet d'appliquer les couleurs sur l'ensemble de la ligne. Il faut pour cela mettre l'index de la mesure à utiliser.


-
RE: Appliquer un filtre privé qui dépend d'une variableposté dans Éditeur de Tableaux de Bord
Bonjour @Boubekeur,
Il est tout à fait possible d'utiliser des variables pour appliquer des filtres sur une ou plusieurs Dimensions.
Pour cela il faut configurer un filtre dans le flux qui consomme la valeur de la variable. -
RE: "LiveSecurity" pour affichage des pages/fluxposté dans Studio
Bonjour @Frédérick,
Le live Security ne gère en effet que le filtrage des données. il n'est pas possible de gérer l'affiche de composant ou de page via ce mécanisme.
Il est néanmoins possible de piloter les paramètre d'utilisateur via l'import tools. Et en 2024R2 via une nouvelle API prévu pour cela.
-
RE: Modification d'un formulaireposté dans Éditeur de Tableaux de Bord
Bonjour,
Actuellement ce champ ne peut pas être utilisé pour modifier le formulaire.
Il faut utiliser la fonction openFormInWindow en donnant toutes les valeurs de champs ou la case "unique" est coché.Description : Ouvre un formulaire (portlet est l'objet formulaire ajouté dans une page de tableau de bord) dans une fenêtre popup et le filtre sur la ou les dimensions et membres spécifiés en paramètre (liste de couples dimension / membre). Exemple : <a href="javascript:ddCtrl.openFormInWindow('portletId', '80%', '80%', 'Année', '2014', 'Pays', 'France')">Affiche le formulaire avec les valeurs France 2014</a>Dans votre cas on peut créer un champ unique, via l'interface nous pouvons créer un champ avec une valeur calculée exemple :
value=Math.random().toString(16).slice(2);Sans oublié de sélection la case valeur unique :

Puis appeler la fonction soit via un bouton, soit dans une interaction de flux.
-
RE: WLKN : récupérer le nom du fichierposté dans Studio
Néanmoins attention la concaténation de fichiers via WLNK n'est possible que pour csv, xml et json.
-
RE: WLKN : récupérer le nom du fichierposté dans Studio
Bonjour @gildas,
Il existe une option pour ajouter une colonne avec le nom du fichier :

Avec un peu de JavaScript, on peut extraire l'année :-).
Alex
-
RE: Limite export excel depuis dashboardposté dans Dashboard
Bonjour,
Il existe un paramètre pour modifier cette limite dans l'interface Web
Attention, ce n'est pas un changement anodin à modifier avec précaution.
-
RE: Export analyse des dépendancesposté dans Studio
@johannag33 a dit dans Export analyse des dépendances :
A des fins de maintenance et de documentation nous voulons disposer d'une liste des flux avec les modèles de données associés pour chacun des rôles/tdb disponibles;
Bonjour,
DigDash Enterprise vous permet de récupérer des informations provenant de votre configuration actuelle de DigDash Enterprise. Tous les objets de la configuration et leurs relations sont référencés dans le catalogue de données DigDash (Data Catalog). Des modèles de données et des graphiques peuvent être construits à partir de ce catalogue.
-
RE: Live Security : fonctions de filtrageposté dans Studio
Il existe une fonction pour cela :
FilterSelectionMatch(dim, hierarchy, level, values, operators, matchMode)matchMode: S’il y a plusieurs règles, si les règles sont de types "ET": 0 ou "OU": 1.
Liste des opérators :var OP_ISNOTNULL = 0; var OP_ISNULL = 1; var OP_EQUAL = 2; var OP_CONTAIN = 3; var OP_NOTCONTAIN = 4; var OP_NOTEQUAL = 5; var OP_MATCHREGEXP = 6; var OP_CONTAINWORD = 7; var OP_NOTCONTAINWORD = 8; var OP_SUP = 9; var OP_INF = 10; var OP_SUPEQUAL = 11; var OP_INFEQUAL = 12; var OP_STARTSWITH = 13; var OP_ENDSWITH = 14; var OP_ISIN = 15; var OP_ISNOTIN = 16;Exemple d'utilisation :
Exemple 1 seul filtre :FilterSelectionMatch(dim, hierarchy, level, ['admin'], [13], 0)=> Ici on filtre sur le login qui commence par admin.
Exemple 2 filtres Exemple :
FilterSelectionMatch(dim, hierarchy, level, ['admin','alex'], [13,2], 1)=> Ici on filtre sur le login qui commence par admin ou égale à alex.
-
RE: Live Security: Récupération du login de l'utilisateur connectéposté dans Studio
Bonjour @Olivier-Le-Boulch,
Vous pouvez récupérer (presque) tous les paramètres utilisateur via cette fonction "getUserAttribute"var userAttr = getUserAttribute("uid");Liste non exhaustive : dn uid cn displayName langChoice ainsi que les paramètres Utilisateurs créer dans l'administration.

-
RE: Appliquer un filtre sur flux via du jsposté dans Éditeur de Tableaux de Bord
Bonjour @jperret ,
Il me semble que vous devriez pouvoir atteindre votre objectif avec la fonction filterOnChart
void ddCtrl.filterOnChart (portlet, oFilterOperand, doNotRefresh) Description : filtre un graphique sur une dimension en spécifiant une hiérarchie et un niveau. Exemple : <a href="javascript:ddCtrl.filterOnChart(portletId1, new FilterOperand('Lieu', 'FR', 'Géographique', 'Pays'))">Détails France</a> Note : portletId1 est l'identifiant du graphique, Lieu est la dimension, FR est l'ID du membre sélectionné, Géographique est la hiérarchie et Pays est le niveau.Cordialement,
Alexandre -
RE: Créer des dossiers dans les sources de donnéesposté dans Studio
Bonjour @nicolas,
J'imagine que lorsque vous parlez des "requêtes" vous faites référence aux modèles de données.
Nous avons en effet rencontré ce problème chez beaucoup de nos clients, trop de modèles de donnée dans un même rôle.
C'est pour cela qu'à partir de la version 2021R2, il est désormais possible de ranger les modèles de données dans des catégories :

Alexandre
-
RE: Traduction des textes en dur dans les flux htmlposté dans Discussion Générale
Bonjour @gmeynet ,
Après discussion avec JB et les équipes R&D DigDash, il s'avère que la traduction des rapports HTML est possible en utilisant une méthode de contournement.
Il faut pour cela utiliser un fichier pour stocker le contenu du HTML de chaque langue, puis utiliser lien wlnk avec le paramètre langue par exemple
link://<id du serveur>|fluxtest_${user.langChoice}.htmlPuis créer deux fichiers, l'un nommé fluxtest_0.html pour la langue anglais et l'autre fluxtest_1.html pour le Français par exemple.

De cette manière, le HTML sera différent dans le cas d'un utilisateur FR ou US.
J'espère que cette astuce pourra vous être utile.
Alex