#1 Thu 11 February 2021 10:38
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
QGIS 3.16.3: Mise en page --> Table Attributaire
Bonjour,
Est-il possible d'utiliser la fonction aggregate() avec un filtre dans un attribut de la table attributaire. (Mise en page ->Table Attributaire)
Code:
aggregate('TblCOM','count','', "COMMUNE" = "Commune" )
C'est fonction affiche le nombre d'enregistrement de la table et ne filtre pas par Commune.
Si je saisis directement le nom de la commune le filtre fonctionne mais il met la même valeur à toutes les communes.
Code:
aggregate('TblCOM','count','', "COMMUNE" = 'Lorient' )
Dernière modification par michel56 (Thu 11 February 2021 10:40)
Opérateur cartographique & DAO & PHP.
Hors ligne
#2 Thu 11 February 2021 15:40
- RACL
- Participant occasionnel
- Date d'inscription: 16 Jan 2020
- Messages: 12
Re: QGIS 3.16.3: Mise en page --> Table Attributaire
Bonjour,
Si j'ai bien compris le problème, il me semble qu'il suffit simplement d'écrire "Commune" à la place de "COMMUNE" = "Commune"
Hors ligne
#3 Thu 11 February 2021 15:51
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS 3.16.3: Mise en page --> Table Attributaire
Merci pour la réponse mais ça ne change rien.
Dans ma table TblCOM le champ est écrit "COMMUNE" et la couche de mon objet le champ est écrit "Commune"
Si au lieu de "Commune" j’écris 'Porspoder' le résultat est correct pour Porspoder mais il indique le même résultat aux six communes.
Dernière modification par michel56 (Thu 11 February 2021 15:52)
Opérateur cartographique & DAO & PHP.
Hors ligne
#4 Thu 11 February 2021 17:58
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3896
Re: QGIS 3.16.3: Mise en page --> Table Attributaire
Bonjour,
J'imagine que c'est le total de carrefours et de mâts qui vous intéresse.
Pour permettre à la fonction d'itérer sur la couche en cours, il vous faut faire appel à @parent. Essayez donc
aggregate('TblCOM','count',"champ_carrefours", "COMMUNE" = attribute(@parent, 'Commune' ))
Si vous observez les exemples de la fonction (je sais, ça ne semble pas très lisible --- peut-être mieux ici?), vous trouverez des choses similaires
Hors ligne
#5 Fri 12 February 2021 07:40
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS 3.16.3: Mise en page --> Table Attributaire
Bonjour SANTANNA,
C'est la fonction que je cherchais, çà marche impeccable.
Merci.
Opérateur cartographique & DAO & PHP.
Hors ligne
#6 Fri 12 February 2021 08:29
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS 3.16.3: Mise en page --> Table Attributaire
Bonjour,
Pour les rédacteurs de la documentation:
Le contenu de la page n'est pas visible totalement sur tous les écrans. https://docs.qgis.org/3.16/fr/docs/user … #aggregate
L’ascenseur horizontal est désactivé et le contenu de la page n'est pas visible sur mon ordinateur portable. Sur smartphone il fonctionne correctement. j'ai fait le test avec deux navigateurs différents.
https://developer.mozilla.org/fr/docs/W … overflow-x
Cordialement.
Dernière modification par michel56 (Fri 12 February 2021 08:29)
Opérateur cartographique & DAO & PHP.
Hors ligne
#7 Mon 15 February 2021 09:45
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3896
Re: QGIS 3.16.3: Mise en page --> Table Attributaire
Bonjour,
@michel56, merci pour le signalement et la doc pour correction. Pourriez-vous confirmer si c’est réglé, svp? Merci
Hors ligne
#8 Mon 15 February 2021 10:00
- michel56
- Participant assidu
- Lieu: Lorient
- Date d'inscription: 14 Jul 2012
- Messages: 474
Re: QGIS 3.16.3: Mise en page --> Table Attributaire
Bonjour,
Oui c'est corrigé, l'ascenseur horizontal est bien activé sur mon portable.
Cordialement.
Opérateur cartographique & DAO & PHP.
Hors ligne
#9 Mon 15 February 2021 10:40
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3896
Re: QGIS 3.16.3: Mise en page --> Table Attributaire
Super. Merci
Hors ligne