banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Wed 21 January 2026 16:11

AlexisSIG
Juste Inscrit !
Date d'inscription: 17 Mar 2025
Messages: 1

QGIS 3.40.7: Numerotation automatique d un champ par groupe

Bonjour,

J'ai un projet composé entièrement de couche PostgreSQL. J'ai une couche Etude avec des champs dont Nom_Etude. J'ai une couche Formulaire qui est directement liée à Etude par Relation Reference sur le champ Nom_Etude.
J'ai ensuite toutes les autres couches accessibles directement depuis la couche Formulaire à l'aide de Relation.

Je veux que chacune de mes autres couches aient un champ id rempli automatiquement à chaque nouvelle entrée de données et qui soit incrémenté pour chaque Nom_Etude commun. Je veux donc que id reprenne à 1 pour chaque nouveau Nom_Etude.

J'ai cette formule à l'heure actuelle mais qui me ressort 0 dans tous les cas. Il semblerait que ce soit un problème lié à mon $id mais je ne sais comment le corriger :

Code:

array_length(
    array_filter(
        array_agg(
            $id, 
            group_by:="Nom_Etude", 
            order_by:=$id
        ),
        @element
))

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo