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.