ANOMALY_INSIGHTS!GET_DAILY_CONSUMPTION_ANOMALY_DATA

Renvoie la consommation quotidienne pour un compte spécifique ou pour l’ensemble de l’organisation, et identifie si cette consommation est considérée comme une anomalie de coût.

Syntaxe

SNOWFLAKE.LOCAL.ANOMALY_INSIGHTS!GET_DAILY_CONSUMPTION_ANOMALY_DATA(
  '<start_date>',
  '<end_date>',
  <account_name> )
Copy

Arguments

'start_date'

Indique le début de la période pour laquelle les données de consommation sont renvoyées.

Type de données : DATE

'end_date'

Spécifie la fin de la période pour laquelle les données de consommation sont renvoyées.

Type de données : DATE

account_name

Spécifie une expression qui détermine le(s) compte(s) pour le(s)quel(s) les données de consommation sont renvoyées. Vous pouvez spécifier les valeurs suivantes :

  • 'account_name' : Renvoie les données relatives au compte spécifié. Vous devez spécifier le nom du compte, et non l’emplacement du compte.

  • CURRENT_ACCOUNT_NAME() : Renvoie les données du compte actuel.

  • NULL : Renvoie les données pour l’ensemble de l’organisation, et non pour un compte spécifique.

Renvoie

Renvoie une table avec les colonnes suivantes :

Nom de la colonne

Type de données

Description

USAGE_DATE

DATE

Jour en UTC où la consommation a eu lieu.

CONSUMPTION

NUMBER

Montant de la consommation mesuré en CURRENCY_TYPE.

FORECASTED_CONSUMPTION

NUMBER

Consommation prévue sur la base de l’algorithme de détection des anomalies, mesurée en CURRENCY_TYPE.

UPPER_BOUND

NUMBER

Niveau de consommation le plus élevé prédit par l’algorithme de détection des anomalies, mesuré en CURRENCY_TYPE. Les niveaux de consommation supérieurs à cette valeur sont considérés comme une anomalie.

LOWER_BOUND

NUMBER

Niveau de consommation le plus bas prédit sur la base de l’algorithme de détection des anomalies, mesuré en CURRENCY_TYPE. Les niveaux de consommation inférieurs à cette valeur sont considérés comme une anomalie.

IS_ANOMALY

BOOLEAN

Si c’est le cas, la consommation a été identifiée comme une anomalie de coût parce qu’elle est sortie de la fourchette des limites supérieure et inférieure.

CURRENCY_TYPE

VARCHAR

Unité de mesure de la consommation. Pour des informations sur la raison pour laquelle l’unité de mesure est un crédit ou une devise, voir Unité de mesure pour les données relatives aux coûts.

ANOMALY_ID

VARCHAR

Identificateur généré par le système.

Exigences en matière de contrôle d’accès

Les utilisateurs ayant l’un des rôles suivants peuvent appeler cette méthode :

  • Rôle ACCOUNTADMIN

  • Rôle GLOBALORGADMIN

Notes sur l’utilisation

Pour renvoyer les données d’un autre compte ou de l’ensemble de l’organisation, vous devez exécuter cette méthode à partir du compte de l’organisation ou d’un compte ORGADMIN.

Exemple

Identifiez les anomalies au niveau de l’organisation en fonction de la consommation entre le 1er janvier 2024 et le 31 mars 2024 :

CALL SNOWFLAKE.LOCAL.ANOMALY_INSIGHTS!GET_DAILY_CONSUMPTION_ANOMALY_DATA(
  '2024-01-01', '2024-03-31', NULL);
Copy

Identifiez les anomalies du compte actuel en fonction de la consommation entre le 1er janvier 2024 et le 31 mars 2024 :

CALL SNOWFLAKE.LOCAL.ANOMALY_INSIGHTS!GET_DAILY_CONSUMPTION_ANOMALY_DATA(
  '2024-01-01', '2024-03-31', current_account_name());
Copy

Identifiez les anomalies du compte prod_acct1 sur la base des consommations entre le 1er janvier 2024 et le 31 mars 2024 :

CALL SNOWFLAKE.LOCAL.ANOMALY_INSIGHTS!GET_DAILY_CONSUMPTION_ANOMALY_DATA(
  '2024-01-01', '2024-03-31', 'prod_acct1');
Copy