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

Communauté Digdash

A

Alexandre CAMPOS

@Alexandre CAMPOS
Se désabonner S'abonner
À propos
Messages
21
Sujets
0
Partages
0
Groupes
2
Abonnés
3
Abonnements
0

Messages

Récent Meilleur sujets Contesté

  • Déclencher le rafraichissement d'un cube
    A Alexandre CAMPOS
    Configuration
    1. Configuration dans DigDash Studio
      Avant de pouvoir appeler DigDash de l'extérieur, il faut lui dire d'attendre un signal pour le cube ou le flux concerné.

    Allez dans les propriétés de votre Modèle de données (ou de votre Flux) dans l'onglet Programmation (ou Planification).

    Ajoutez une nouvelle programmation et choisissez le type Événement externe.

    Dans le champ ID de l'événement externe, donnez-lui un nom clair (par exemple : MAJ_ENTREPOT_OK).

    Note : Vous pouvez associer ce même ID d'événement à plusieurs cubes ou flux si vous souhaitez qu'ils se mettent tous à jour en chaîne dès que le signal est envoyé.

    1. Déclenchement depuis votre outil d'ETL / Ordonnanceur
      Une fois le cube configuré, il vous suffit de lancer une simple requête HTTP (GET) à la fin de votre processus d'alimentation (seulement si celui-ci s'est terminé avec succès).

    L'URL de l'API DigDash à appeler prend la forme suivante :

    HTTP
    http://<votre_serveur_digdash>:<port>/ddenterpriseapi/fireevent?eventid=MAJ_ENTREPOT_OK


  • Rendre optionnelle l'écriture de commentaires après modif
    A Alexandre CAMPOS
    Studio

    @salsifi a dit dans Rendre optionnelle l'écriture de commentaires après modif :

    Qu'est-ce qui peut expliquer ceci? D'avance merci de votre aide.

    Dans Digdash vous ne pouvez voir que les droits que vous posséder. (Sauf le super admin)

    il faut demander la modification du rôle à votre admin


  • Rendre optionnelle l'écriture de commentaires après modif
    A Alexandre CAMPOS
    Studio

    Bonsoir @salsifi,
    Il faut avoir cette ACL pour pouvoir décocher ces cases :
    bd90f6e6-9d77-4761-b675-e89bfbdd3201-image.png


  • LIVE SECURITY ET BDD
    A Alexandre CAMPOS
    Studio

    @yoyo

    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/


  • Largeur ajustée automatiquement des colonnes dans un flux Tableau
    A Alexandre CAMPOS
    Éditeur de Tableaux de Bord

    Bonjour,

    Le theme digdash_2024 a ce comportement par défaut.


  • Filtrage sur un seul graphique de la page
    A Alexandre CAMPOS
    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
    c2458883-e950-4f0f-acd7-8b15ff27f513-image.png

    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


  • Configuration d'un alerteur en fonction d'une mesure
    A Alexandre CAMPOS
    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"
    cb0920a7-415f-4876-b16c-f83cee765517-image.png


  • Interdiction de l'affichage d'une mesure Live Security: Première mesure ignorée
    A Alexandre CAMPOS
    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"


  • Couleur sur la ligne en fonction de l'alerteur
    A Alexandre CAMPOS
    É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.
    17daffd5-922f-4983-8e51-40420451e33f-image.png

    3904e2fb-c17e-4279-a32a-9fb8fdc1131c-image.png


  • Appliquer un filtre privé qui dépend d'une variable
    A Alexandre CAMPOS
    É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.


  • "LiveSecurity" pour affichage des pages/flux
    A Alexandre CAMPOS
    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.


  • Modification d'un formulaire
    A Alexandre CAMPOS
    É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 :
    5015fe05-845f-4831-8dc2-dd0a0645f3c4-image.png

    Puis appeler la fonction soit via un bouton, soit dans une interaction de flux.


  • WLKN : récupérer le nom du fichier
    A Alexandre CAMPOS
    Studio

    Néanmoins attention la concaténation de fichiers via WLNK n'est possible que pour csv, xml et json.


  • WLKN : récupérer le nom du fichier
    A Alexandre CAMPOS
    Studio

    Bonjour @gildas,

    Il existe une option pour ajouter une colonne avec le nom du fichier :

    1c033d44-7415-411d-90e6-16a370f41a38-image.png

    Avec un peu de JavaScript, on peut extraire l'année :-).

    Alex


  • Limite export excel depuis dashboard
    A Alexandre CAMPOS
    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.


  • Export analyse des dépendances
    A Alexandre CAMPOS
    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.

    https://doc.digdash.com/xwiki/wiki/dd2022r2/view/Digdash/user_guide/studio/sources/extract_data_source/extract_data_catalog/


  • Live Security : fonctions de filtrage
    A Alexandre CAMPOS
    Studio

    @marie_b

    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.


  • Live Security: Récupération du login de l'utilisateur connecté
    A Alexandre CAMPOS
    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.
    6e703e5e-a616-4ad9-ba1d-97f111a4396c-image.png


  • Appliquer un filtre sur flux via du js
    A Alexandre CAMPOS
    É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


  • Créer des dossiers dans les sources de données
    A Alexandre CAMPOS
    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 :
    5f5f8c06-0a23-4476-8c92-1bc1c6447032-image.png

    Alexandre

  • 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