Le scénario: Vous avez des séries de Modèles pour les différents groupes organisationnels. Ces Modèles résident dans différents répertoires de projets, mais sont de la même structure et de même nom. Vous souhaitez une Marque pouvant être utilisée avec chaque ensemble de Modèles et être affichée avec TOUTES les colonnes sélectionnées visibles dans la fenêtre de plongée. Le DivePlan utilisé par cette Marque a plusieurs colonnes calculées, chacune définie ou limitée par une simple valeur de Dimension. Ces colonnes peuvent être:
Afin que ces colonnes soient valides, chaque valeur de Dimension doit exister dans le ou les Modèles. Mais les Modèles ne contiendront pas tous l'ensemble des valeurs de Dimension utilisées dans les calculs. L'utilisation des Groupes Nommés dans votre définition de la colonne peut sembler être une solution viable.
Revue des Groupes Nommés :
Les calculs peuvent être créés afin de limiter ou de filtrer une colonne basée sur une seule valeur de Dimension. Les Groupes Nommés sont créés quand plusieurs valeurs de Dimension doivent être utilisées dans la limite. Par conséquent, les Groupes Nommés sont des groupes prédéfinis de valeurs de champ de Dimension ou Infos qui existent dans le ou les Modèles. Alternativement, une seule valeur de la Dimension ou du champ Infos peut être utilisée pour définir un Groupe Nommé. Peu importe le nombre de valeurs utilisées, la définition de ces Groupes Nommés est stockée dans le DivePlan.
Généralement, les Groupes Nommés sont définis à l'aide Diver ou ProDiver en sélectionnant des valeurs spécifiques (une définition absolue) ou par une plage de valeurs (une définition relative) qui existent dans le(s) Modèle(s). Cependant, comme mentionné ci-dessus, les valeurs de Dimension ne sont pas toutes disponibles. Par conséquent, tous les Groupes Nommés viables ne peuvent pas être créés.
Une solution: Créez le DivePlan avec un Lookup de Groupes Nommés
En utilisant DiveMaster, le développeur a désormais la possibilité de définir des Lookups de Groupes Nommés à partir d'un fichier externe. Les valeurs dans les Groupes Nommés n'ont pas obligation d'exister dans le Modèle.
Cette astuce est décrite en trois parties:
- Création d'un fichier Lookup de Groupes Nommés
- Paramétrage du Lookup de Groupes Nommés dans le DivePlan
- Création des colonnes calculées et utilisation de la ou des colonnes dans la plongée.
Partie 1. Création d'un fichier Lookup de Groupes Nommés
Le format de fichier du Lookup Groupes Nommés est un fichier texte délimité par des tabulations, qui peut être créé dans un éditeur de texte ou Excel. Ce fichier contient une colonne pour le nom de la Dimension et de ses valeurs, et des colonnes pour chaque nouveau Groupe Nommé. Voir Figure 1 pour la structure du format et la Figure 2 pour un exemple. Tout texte ("x" dans ces exemples) indique que la valeur de Dimension de cette ligne appartient au Groupe Nommé respectif. N'oubliez pas de placer ce fichier soit dans le répertoire des données soit dans le répertoire temporaire de votre répertoire DI. (Si vous prévoyez d'utiliser ProDiveMaster, ce fichier doit être dans un répertoire accessible à DiveLine.)
Figure 1: Structure de fichier Lookup de Groupes Nommés:
Figure 2 : Exemple de fichier Lookup de Groupes Nommés:
Remarque : La valeur du payeur "UNKNOWN" n'existe pas dans le Modèle. Il a été ajouté au fichier texte et est utilisé dans le Groupe Nommé NG-UNK.
Partie 2. Paramétrage du Lookup de Groupes Nommés dans le DivePlan (disponible en version 6.3)
Ouvrez un DivePlan avec Divemaster (ou ProDiveMaster) ou créez un nouveau DivePlan et respectivement cliquez sur les boutons :
Models, Lookups, Dynamic Dimension et Categories (voir figure 3).
Figure 3: DiveMaster
Le paramétrage des Lookups de Groupes Nommés suit les étapes de base de paramétrage des Lookups.
Sélectionnez Set... Named Groups Lookups pour ouvrir la boîte de dialogue Edit Lookups.
Sélectionnez la Dimension respective, cliquez sur le bouton Add....
Sélectionnez votre fichier texte de Groupes Nommés nouvellement créé et cliquez sur Open.
Cliquez sur OK et enregistrez le DivePlan.
Dans la figure 4, la dimension est Payor et NGL-PAYOR.txt est le fichier Lookup de Groupes Nommés
Figure 4: Boite de dialogue du paramétrage du Lookup de Groupes Nommés
Partie 3. Création des colonnes calculées et utilisation de la ou des colonnes dans la plongée
Les Groupes Nommés seront désormais disponibles pour limiter les colonnes de Diver / ProDiver, voir la Figure 5.
Figure 5: Boîte de dialogue Ajout d'une colonne
Après la création de vos colonnes calculées en utilisant les Groupes Nommés, testez en plongeant dans la Dimension qui a été utilisée pour créer les Groupes Nommés. Dans cet exemple, la Dimension est Payor. Voir Figure 6.
Figure 6: Plongée de test