Message posté par : Elise Henrot
----------------------------------------
Bonjour,
-----------------
vxTedxv écrit :
Dans votre 2e expression, la syntaxe du filtre parait incorrecte : le symbole || sert à
concaténer du texte. Ex : 'pas' || 'bien' = 'pasbien'
Je ne suis pas certain mais je pense qu'il faut additionner deux formules
"aggregate"
-----------------
Et comment on additionne ?
Je pense ne pas être loin, mais soit les sommes correspondent aux objets inclus dans
l'emprise de l'entité atlas mais sans détailler par mon champ "Type"
(et en ne prenant en compte que les objets qui ont le même nombre de logements (1))
-----------------
Code :
aggregate(
layer:='macouche',
aggregate:='sum',
expression:="Nbre_log",
filter:= intersects( @atlas_geometry,@geometry ),
order_by:="Type"
)
-----------------
Soit la somme est bien détaillée en fonction de mon champ "Type" (mais en ne
prenant toujours que les objecte qui ont 1 seul logement), mais prend tous les objets et
pas seulement ceux inclus dans l'emprise de l'entité atlas malgré
l'intégration de cette notion
-----------------
Code :
aggregate(
'macouche',
'sum',
"Nbre_log",
"Type" = attribute(@parent, 'Type'),
intersects( @atlas_geometry,@geometry ) ,
order_by:="Type"
)
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=376977#p376977
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net