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> )
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);
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());
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');