Suite

Comment calculer la somme des valeurs uniques dans un modèle ?

Comment calculer la somme des valeurs uniques dans un modèle ?


J'ai deux couches. Une couche représentée par une résille et une couche représentée par certaines routes de bateaux. Après les avoir croisés, je veux pouvoir calculer la somme et la valeur maximale de certaines caractéristiques telles que le poids mort, le tonnage brut et le faisceau pour chaque carré du filet de pêche pour chaque piste.
Voici un exemple de l'apparence de ma table après avoir croisé le filet de pêche avec les rails du bateau :

FID_Sample FID_FishGr mmsi Faisceau Gross_Tonn Poids mort 0 7017 440296000 8 764 394 1 7017 440296000 8 764 394 2 7017 440761000 12 812 588 3 7017 440761000 12 812 588 4 7017 440980000 10 788 391 5 8 7017 440980000 17 488105 391 6 7017 441053000 10 811 455

Comme vous pouvez le voir dans chaque carré (FID_FishGr), il y a un certain nombre de pistes (mmsi) et chaque piste a ses propres caractéristiques de Beam, Gross_Tonn et Deadweight.
Maintenant, j'ai créé un modèle, en espérant avoir résolu mon problème facilement, mais lorsque j'ai vérifié les mathématiques dans Excel, ce n'était pas les résultats que j'attendais.

Lorsque j'utilise le modèle publié ci-dessus et que je souhaite calculer la SOMME pour le tonnage brut dans chaque FID_FishGr, cela me donne la somme de toutes les pistes de bateau même si elles sont en double (plus de lignes de la même piste dans un carré).

OBJECTID FID_FishGr FREQUENCY SUM_Brut_ 1 7017 8 6350 2 7018 2 1576 3 7019 1 788 4 7183 8 6350 5 7184 8 6350 6 7185 5 3987 7 7186 3 2411 8 7349 8 6350 9 7350 8 6350

Prenons un exemple clair : - dans le premier tableau, vous pouvez voir les pistes dans un carré entier et si vous ajoutez le tonnage brut pour chaque piste, vous obtiendrez 3175 mais si je résume avec une statistique récapitulative, j'obtiens 6350, comme vous pouvez voir dans le deuxième tableau.

Ce que je veux réaliser, c'est de calculer une SOMME pour chaque carré unique du filet en utilisant uniquement un bateau à chenilles unique et de ne pas les additionner tous.

Quel outil dois-je utiliser pour le faire et comment ?


Vous devez faire une dissolution avant la somme, pour fusionner les doublons en une seule ligne. Ce serait parce qu'une piste zigzague au-dessus de la limite, donc après l'intersection, il y a plusieurs instances = plusieurs lignes.

La fusion ne fonctionnera que pour les classes d'entités, pas pour les tables, elle doit donc être effectuée juste après l'intersection. Si vous avez un tableau, récapitulez avec des statistiques récapitulatives (comptez OID/FID, car l'outil a besoin d'au moins 1 champ récapitulatif et des champs de cas de tous les champs que vous voudrez additionner plus tard) :

FID_Sample FID_FishGr mmsi Faisceau Gross_Tonn Poids mort 0 7017 440296000 8 764 394 1 7017 440296000 8 764 394 2 7017 440761000 12 812 588 3 7017 440761000 12 812 588 4 7017 440980000 10 788 391 5 8 7017 440980000 17 488105 391 6 7017 441053000 10 811 455

Faisceau Gross_Tonn Poids mort FREQUENCY COUNT_FID_ 8 764 394 2 2 10 788 391 2 2 10 811 455 2 2 12 812 588 2 2

FRÉQUENCE SUM_Beam SUM_Gross_ SUM_Deadwe 4 40.00000000000 3175.00000000000 1828.000000000000

Quel est le 3175 que vous attendiez d'Excel.