Recherche de la valeur précédente
1. Créer deux paramètres
- Accueil > Gérer les paramètres > Nouveau
- Saisir paramNomChamp dans Nom, saisir CompteurB dans Valeur actuelle.
- Nouveau, puis paramDateObservation dans Nom et 05/01/2024 dans Valeur actuelle.
2. Créer la fonction
- Clic droit > Dupliquer
- La renommer reqValeurPrecedente
- Sélectionner les colonnes DateObservation et CompteurA, puis clic droit > Supprimer les autres colonnes.
- Dans la barre de formule, remplacer “CompteurA” par :
- Renommer la colonne CompteurA par ColonneCompteur.
- Modifier la formule, en remplaçant “CompteurA” par paramNomChamp :
- Filtrer sur la colonne DateObservation : Filtres chronologiques > Avant le, sélectionner le paramètre paramDateObservation et valider :
- Filtrer la colonne ColonneCompteur sur Différent de, puis null.
- Filtrer la colonne DateObservation : Filtres chronologiques > La plus récente.
- Clic droit sur le nombre restant > Drill-down
- Clic droit sur la requête > Créer une fonction. La nommer fcValeurActuelle.
- Renommer les 3 étapes Lignes filtrées en FiltreDateAvant, FiltreCompteurPasVide et FiltreDateMax :
3. Appeler la fonction
- Dans la requête ListeMesures, Ajouter une colonne > Appeler une fonction personnalisée, compléter ainsi :Attention : le paramètre paramNomChamp doit être de type Texte (icône en ABC123), saisir ensuite manuellement CompteurA.La nouvelle colonne devrait ressembler à cela :
- Pour corriger le Error de la première ligne, retourner dans la requête reqValeurPrecedente
- Affichage > Editeur avancé, et modifier la ligne commençant par ColonneCompteur ainsi :
- Après validation, retourner dans la requête ListeMesures et constater qu’il n’y a plus d’erreur sur la ligne 1, mais un zéro.