Skip to main content

Créer une couche de requête d’agrégation (Outils de gestion des données)

Résumé

Crée une couche de requête qui synthétise, agrège et filtre les tables DBMS dynamiquement en fonction de requêtes temporelles, par plage et attributaires depuis une table associée, et qui joint le résultat à une couche d’entités.

En savoir plus sur l’agrégation de valeurs dans des entités associées

Utilisation

  • Les couches de requête fonctionnent uniquement avec des bases de données d’entreprise. Les géodatabases fichier ne sont pas des espaces de travail en entrée valides pour cet outil.

  • Les résultats agrégés sont toujours calculés dynamiquement au niveau de la base de données.

  • La valeur Output Layer (Couche en sortie) est constituée de champs contenant le résultat de l’opération statistique. La statistique Total est incluse dans le champ ROW_COUNT par défaut.

  • Les opérations statistiques disponibles avec cet outil sont les suivantes : total, somme, moyenne, minimum, maximum et écart type.

  • Un champ est créé pour chaque type de statistique selon la convention d’affectation de noms suivante : COUNT_<field>, SUM_<field>, AVG_<field>, MIN_<field>, MAX_<field> et STDDEV_<field>, (où &lt;field> est le nom du champ en entrée pour lequel la statistique est calculée).

  • La valeur Related Join Field (Champ de jointure associé) est utilisée dans la clause Group By (Regrouper par) de l’instruction SQL générée par cet outil. Les statistiques sont calculées séparément pour chaque valeur attributaire unique à partir de la valeur Related Join Field (Champ de jointure associé).

  • La couche qui est créée par l’outil est temporaire et n’est pas conservée une fois la session terminée, sauf si le projet est enregistré, si la couche est enregistrée dans un fichier de couche ou si les données sont conservées via la réalisation d’une copie à l’aide de l’outil Copy Rows (Copier des enregistrements) ou Copy Features (Copier des entités).

Paramètres

Etiqueter Explication Type de données

Classe d’entités cible

Classe d’entités ou table spatiale d’une base de données d’entreprise.

Feature Class

Champ de jointure cible

Champ de la classe d’entités cible sur lequel la jointure est basée.

Field

Table associée

Table en entrée contenant les champs utilisés pour le calcul des statistiques. Les statistiques sont jointes à la valeur Output Layer (Couche en sortie).

Table; Feature Class

Champ de jointure associé

Champ dans la table de synthèse qui contient les valeurs sur lesquelles la jointure est basée. Les statistiques d’agrégation ou de synthèse sont également calculées séparément pour chaque valeur attributaire unique de ce champ.

Field

Couche en sortie

Nom en sortie de la couche de requête à créer

Feature Layer

Champ(s) de récapitulation

(Facultatif)

Spécifie le ou les champ(s) numérique(s) contenant les valeurs attributaires utilisées pour calculer les statistiques indiquées. Vous pouvez spécifier plusieurs combinaisons de statistiques et de champs. Les valeurs nulles sont exclues de tous les calculs statistiques.

La couche en sortie comprend un champ ROW_COUNT affichant le nombre total (ou la fréquence) de chaque valeur unique pour la valeur Related Join Field (Champ de jointure associé). La différence entre le champ ROW_COUNT et le type de statistique Count (Total) est la suivante :ROW_COUNT inclut les valeurs nulles tandis que Count (Total) les exclut.

Colonnes de la table de valeurs :

  • Aggregate TypeThe statistic type.

    • CountThe number of values included in the statistical calculations will be found. Each value will be counted except null values.

    • SumThe values for the specified field will be added together.

    • AverageThe average for the specified field will be calculated.

    • MinimumThe smallest value for all records of the specified field will be found.

    • MaximumThe largest value for all records of the specified field will be found.

    • Standard deviationThe standard deviation of values in the specified field will be calculated.

  • Field Name(s)The field containing attribute values used to calculate the specified statistic.

Value Table

Définitions des paramètres

(Facultatif)

Spécifie un ou plusieurs paramètres de requête pour les critères ou les conditions. Les enregistrements correspondant à ces critères sont utilisés lors du calcul des résultats agrégés. Un paramètre de requête est similaire à une variable d’instruction SQL dont la valeur est définie au moment de l’exécution de la requête. Vous pouvez ainsi changer dynamiquement les filtres de requête de la couche en sortie. Vous pouvez vous représenter un paramètre comme un prédicat ou une condition dans une clause Where SQL. Par exemple, Country_Name = 'Nigeria' dans une clause where SQL est un prédicat dans lequel le signe = est un opérateur de comparaison, Country_Name est un nom de champ situé à gauche du signe et 'Nigeria' est une valeur située à droite du signe. Lorsque vous définissez plusieurs paramètres, vous devez spécifier un opérateur logique entre eux (par exemple, AND, OR, etc.).

En savoir plus sur la définition de paramètres dans une couche de requête

Lorsque cette option n’est pas spécifiée, tous les enregistrements de la table associée sont utilisés dans le calcul des résultats agrégés ou récapitulatifs.

Les deux types de définition de paramètre sont les suivants :

Colonnes de la table de valeurs :

  • Parameter TypeSpecifies the parameter type.

    • RangeRange parameters connect numeric or temporal values dynamically to the range and time sliders.

    • DiscreteDiscrete parameters update a query with literal values when the query is run.

  • NameThe name of the parameter, which is similar to a variable name. A name cannot contain spaces or special characters. Once the output query layer is created and the layer source SQL statement is checked, this name in the SQL statement that defines the output query layer source will be prefixed with either ::r: (for range parameter) or :: (for discrete parameter).

  • AliasThe alias for the parameter name. The alias can include spaces and special characters.

  • Field or ExpressionA field name or a valid SQL expression that will be used in the left side of a predicate or condition in a where clause.

  • Data typeThe data type of the field or expression specified in the Field or Expression column. When using a range parameter type, the data type cannot be string.

    • DateThe data type of the field or expression will be Date (date time).

    • StringThe data type of the field or expression will be String (text).

    • IntegerThe data type of the field or expression will be Integer (whole numbers).

    • DoubleThe data type of the field or expression will be Double (fractional numbers).

  • Start ValueThe default start value for the range parameter type. This is the value that will be used when the time or range slider is not enabled. When the start value and end value column values are omitted and the time or range slider is disabled, all records from the related table will be used to compute aggregated results. This value is ignored when using a discrete parameter type.

  • End ValueThe default end value for the range parameter. This is the value that will be used when the time or range slider is not enabled. When the start value and end value column values are omitted and the time or range slider is disabled, all records from the related table will be used to compute aggregated results. This value is ignored when using a discrete parameter type.

  • Operator for Discrete ParametersThe comparison operator that will be used between the Field or Expression column value and a value in an SQL predicate or condition.

    • NoneUse this option when using a range parameter type.

    • Equal toCompare the equality of a field or expression to a value.

    • Not equal toTest whether a field or expression is not equal to a value.

    • Greater thanTest whether a field or expression is higher than a value.

    • Less thanTest whether a field or expression is lower than a value.

    • Include valuesDetermine whether a value from a field or expression matches any value in a list.

  • Default Discrete ParametersWhen using a discrete parameter type, you must provide a default value. When the operator is include values, you can provide multiple values separated by commas, for example VANDALISM,BURGLARY/THEFT.

  • Operator for Next ParametersThe logical operator between this operator and the next one. This column is only applicable when you have more than one parameter definition.

    • NoneUse this option when there are no more parameters

    • AndCombine two conditions and select a record if both conditions are true.

    • OrCombine two conditions and select a record if at least one condition is true.

Value Table

Champ(s) d’identifiant unique

(Facultatif)

Champs d’identifiant unique utilisés pour identifier de manière unique chaque ligne d’une table.

String

Type de forme

(Facultatif)

Spécifie le type de forme de la couche de requête. Seuls les enregistrements du jeu de résultats de la requête qui correspondent au type de forme spécifié sont utilisés dans la couche de requête en sortie. Par défaut, le type de forme du premier enregistrement dans le jeu de résultats est utilisé. Ce paramètre est ignoré si le jeu de résultats de la requête ne renvoie pas de champ de géométrie.

  • PointLa couche de requête en sortie utilise la géométrie de type Point.

  • Multi-pointLa couche de requête en sortie utilise la géométrie de type Multi-point.

  • PolygoneLa couche de requête en sortie utilise la géométrie de type Polygone.

  • PolyligneLa couche de requête en sortie utilise la géométrie de type Polyligne.

String

ID de référence spatiale (SRID)

(Facultatif)

La valeur d’identifiant de référence spatiale (SRID) pour les requêtes retournant une géométrie. Seuls les enregistrements du jeu de résultats de la requête qui correspondent à la valeur SRID spécifiée sont utilisés dans la couche de requête en sortie. Par défaut, la valeur SRID du premier enregistrement dans le jeu de résultats est utilisée. Ce paramètre est ignoré si le jeu de résultats de la requête ne renvoie pas de champ de géométrie.

String

Système de coordonnées

(Facultatif)

Le système de coordonnées qui sera utilisé par la couche de requête en sortie. Par défaut, la référence spatiale du premier enregistrement dans le jeu de résultats est utilisée. Ce paramètre est ignoré si le jeu de résultats de la requête ne renvoie pas de champ de géométrie.

Spatial Reference

Les coordonnées comportent des valeurs M

(Facultatif)

Indique si la couche en sortie contient des mesures linéaires (valeurs m).

  • ActivéLa couche contient des valeurs m.

  • DécochéLa couche ne contient pas de valeurs m. Il s’agit de l’option par défaut.

Boolean

Les coordonnées comportent des valeurs Z

(Facultatif)

Indique si la couche en sortie contient des valeurs d’élévation (valeurs z).

  • ActivéLa couche contient des valeurs z.

  • DécochéLa couche ne contient pas de valeurs z. Il s’agit de l’option par défaut.

Boolean

Étendue

(Facultatif)

Définit l’étendue de la couche. L’étendue doit inclure toutes les entités de la table.

  • Current Display Extent (Étendue actuellement affichée) Vue cartographique : l’étendue repose sur la carte ou scène active.

  • Draw Extent (Dessiner l’étendue) Terminer avec mise à l’échelle : l’étendue est basée sur un rectangle dessiné sur la carte ou dans la scène.

  • Extent of a Layer (Étendue d’une couche) Couche : l’étendue repose sur une couche de carte active. Choisissez une couche disponible ou utilisez l’option Étendue des données dans toutes les couches. Chaque couche de carte comporte les options suivantes :

    • All Features (Toutes les entités) Sélectionner tout : étendue de toutes les entités.

    • Selected Features (Entités sélectionnées) Zone des entités sélectionnées : étendue des entités sélectionnées.

    • Visible Features (Entités visibles) Indicateur de l’étendue : étendue des entités visibles.

  • Browse (Parcourir) Parcourir : l’étendue repose sur un jeu de données existant.

  • Clipboard (Presse-papiers) Coller : l’étendue peut être copiée depuis et vers le Presse-papiers.

    • Copy Extent (Copier l’étendue) Copier : copie l’étendue et le système de coordonnées dans le Presse-papiers.

    • Paste Extent (Coller l’étendue) Coller : colle l’étendue et les coordonnées depuis le Presse-papiers. Si le Presse-papiers n’inclut pas de système de coordonnées, l’étendue utilise celui de la carte.

  • Reset Extent (Réinitialiser l’étendue) Réinitialiser : la valeur par défaut de l’étendue est rétablie.

Lorsque les coordonnées sont saisies manuellement, elles doivent être des valeurs numériques incluses dans le système de coordonnées de la carte active. La carte peut utiliser des unités d’affichage différentes de celles des coordonnées saisies. Utilisez le signe moins pour les coordonnées sud et ouest.

Extent

Environnements

Espace de travail courant, Système de coordonnées en sortie

Informations de licence

  • Basic: Non
  • Standard: Non
  • Advanced: Oui