Math
Les règles de calcul Math calculent les données d'intervalle sur la base d'une formule et appliquent les mappings des PT et/ou d'autres opérations aux données obtenues pour calculer les quantités fournies.
- Nom de la règle : Math
- Objet métier de règle de calcul de l'installation standard : C1-Math
- Type d'algorithme/Algorithme Appliquer la règle de calcul : C1-MATH
-
Paramètres de règle :
-
Vecteur 1 (Vecteur 2, Vecteur 3, ... Vecteur 5) : Définit un des vecteurs (Vecteur 1, 2, 3, ..., 5) à utiliser dans le calcul. Lorsqu'elles sont utilisées dans des formules, les valeurs d'intervalle pour les vecteurs sont appelées IV1, IV2, IV3 ..., IV5.
- Type de vecteur : Définit le type de vecteur. Les options valides incluent Variable de facturation d'intervalle et Quantité fournie pendant l'intervalle.
- Variable de facturation : Définit la variable de facturation d'intervalle à partir de laquelle les valeurs d'intervalle sont calculées pour le vecteur.
- Unité de mesure/Période tarifaire/Identifiant de quantité fournie : L'UdM/PT/IQF utilisé pour extraire les valeurs d'intervalle des entrées de quantité fournie de requête de consommation pour un ID requête de consommation et une période de consommation donnés ou à partir du tampon de moteur de tarification renseigné avant l'appel de l'application de tarif.
- Action de données d'intervalle manquante : Définit l'action à exécuter (Erreur ou Ignorer) si les données d'intervalle sont manquantes pour la période attendue
-
Scalaires : Définit les variables scalaires à utiliser dans le calcul. Lorsqu'elles sont utilisées dans des formules, les variables scalaires sont appelées Vn, où n est le numéro de la variable (sur la base de la séquence dans laquelle elles sont définies dans la liste).
-
Type scalaire : Définit le type de variable. Il peut s'agir d'une des opérations suivantes :
- Variable de facturation : La valeur pour une variable de facturation spécifiée qui est en vigueur pour la période de facturation.
- Fonction de jeu de données : Le résultat de l'application d'une fonction à un jeu de valeurs de mesure d'intervalle (défini comme un vecteur).
- Quantité fournie : Quantités fournies de la liste de QF actuelle, basées sur une UdM, une PT ou un IQF spécifié. Ce type de variable permet à cette règle d'utiliser les valeurs calculées par d'autres règles.
-
Type scalaire : Définit le type de variable. Il peut s'agir d'une des opérations suivantes :
- Variable de facturation : Définit la variable de facturation utilisée pour extraire la valeur de la variable (applicable uniquement si le Type scalaire est Variable de facturation)
- Unité de mesure : Définit l'UdM pour les quantités fournies à extraire de la liste de QF (applicable uniquement si le Type scalaire est Quantité fournie).
- Période tarifaire : Définit la PT pour les quantités fournies à extraire de la liste de QF (applicable uniquement si le Type scalaire est Quantité fournie).
- Identifiant de quantité fournie : Définit l'IQF pour les quantités fournies à extraire de la liste de QF (applicable uniquement si le Type scalaire est Quantité fournie).
-
QF à utiliser : Chaque quantité fournie pour un tarif a comporte deux quantité ; la quantité initialement mesurée et la quantité devant être traitée par le tarif. La plupart du temps, ces deux quantités sont identiques, sauf si une autre règle été exécutée et a entraîné une modification de la quantité facturable. Chaque règle a besoin de savoir si elle doit utiliser la quantité initiale ou facturable.
-
Fonction de jeu de données : Définit la fonction utilisée pour calculer une valeur scalaire à partir d'un jeu de valeurs de mesure d'intervalle (défini comme un vecteur). Applicable uniquement si le Type scalaire est Fonction de jeu de données. Il peut s'agir d'une des opérations suivantes :
- Moyenne : Calcule la moyenne des valeurs de mesure d'intervalle du vecteur.
- Nombre : Retourne le nombre de mesures d'intervalle.
- Max. : Retourne la valeur maximale à partir des valeurs de mesure d'intervalle du vecteur.
- Min. : Retourne la valeur minimale à partir des valeurs de mesure d'intervalle du vecteur.
- Total : Calcule le total des valeurs de mesure d'intervalle du vecteur.
-
Vecteur : Vecteur à utiliser pour cette variable (applicable uniquement si le Type scalaire est Fonction de jeu de données). Il peut s'agir d'une des opérations suivantes :
- FV (valeur d'intervalle vectorielle finale) : Vecteur qui contient les résultats de la formule définie dans la section Détails de calcul.
- IV1 (valeur d'intervalle de Vecteur 1) : Vecteur défini comme Vecteur 1.
- IV2 (valeur d'intervalle de Vecteur 2) : Vecteur défini comme Vecteur 2.
- IV3 (valeur d'intervalle de Vecteur 3) : Vecteur défini comme Vecteur 3.
- IV4 (valeur d'intervalle de Vecteur 4) : Vecteur défini comme Vecteur 4.
- IV5 (valeur d'intervalle de Vecteur 5) : Vecteur défini comme Vecteur 5.
-
Fonction de jeu de données : Définit la fonction utilisée pour calculer une valeur scalaire à partir d'un jeu de valeurs de mesure d'intervalle (défini comme un vecteur). Applicable uniquement si le Type scalaire est Fonction de jeu de données. Il peut s'agir d'une des opérations suivantes :
- Action Valeur manquante : Définit l'action à exécuter (Erreur, Ignorer ou Utiliser la valeur par défaut) si les données d'intervalle sont manquantes pour la variable scalaire de la période attendue
- Valeur par défaut : Valeur par défaut à utiliser si des données sont manquantes pour la variable scalaire. Applicable uniquement si Action Valeur manquante correspond à Utiliser la valeur par défaut.
-
Détails de calcul : Détails relatifs à la façon dont la règle de calcul effectue ses calculs :
- Traitement de la règle de calcul : Indique si la règle est toujours exécutée par l'application de tarif, même si les détails de consommation sur la section de facture d'origine doivent être utilisés lorsque le système recalcule une section de facture. Si la règle ne doit pas être exécutée lorsque les détails de consommation de la section de facture d'origine sont utilisés, indiquez que la règle de calcul ne doit être exécutée que sur le calcul de QF initiale.
- Action en cas d'échec : Indique l'action à exécuter si une erreur est rencontrée lors de l'application de la formule de la règle. Les options disponibles consistent à créer une section de facture Erreur ou à ignorer la règle de calcul.
- Sortie de la règle de calcul : Spécifie si la règle de calcul doit ajouter ou mettre à jour une entrée Quantité fournie dans l'ensemble de données QF de la période de facturation ou créer une ligne de calcul de facture ou les deux.
- Conserver QF : Indique si la valeur calculée est sauvegardée sur la section de facture. Si cette option a la valeur Non, cela signifie que l'ensemble des données QF contiendra cette valeur seulement pendant que le moteur de tarification effectue le calcul. La valeur Non doit être utilisée pour les entrées de QF qui ne doivent pas être conservées à des fins d'audit ou d'analyse.
- Source de formule : Spécifie le type de formule à utiliser pour la règle. Les options valides incluent "Formule simple" et "Formule conditionnelle".
-
Formule : Spécifiez la formule simple à appliquer. Les variables scalaires à utiliser dans le calcul sont appelées Vn, où n correspond au numéro affecté à la variable (c.-à-d. V1 = Variable scalaire 1, V2 = Variable scalaire 2, etc.). Les opérations mathématiques prises en charge incluent l'addition, la soustraction, la multiplication et la division. Par exemple : (V1*V2)/2.
-
Formule conditionnelle : Permet de comparer une ou plusieurs paires d'opérandes pour déterminer la formule spécifique à exécuter. Une formule conditionnelle peut utiliser une ou plusieurs conditions. Chaque condition comprend les éléments suivants :
- Opérande 1 : Première opérande de la condition. Peut référencer une expression avec une ou plusieurs variables scalaires (appelées Vn), par exemple [V1+V2] ou [(V1/V2)*V3].
- Opérateur : Opérateur utilisé pour comparer Opérande 1 et Opérande 2.
- Opérande 2 : Seconde opérande de la condition. Peut référencer une expression avec une ou plusieurs variables scalaires ou une constante (similaire à Opérande 1).
-
Action Vrai : Indique comment procéder si le résultat de la comparaison entre les opérandes est Vrai. Il peut s'agir d'une des opérations suivantes :
Appliquer la formule Vrai : Indique que la formule Vrai sera exécutée.
Vérifier la condition suivante : Indique que la condition suivante doit être vérifiée.
- Formule Vrai : Formule à appliquer si Action Vrai a pour valeur Appliquer la formule Vrai. Peut référencer une expression avec une ou plusieurs variables scalaires (appelées Vn) ou une constante.
-
Action Faux : Indique comment procéder si le résultat de la comparaison entre les opérandes est Faux. Il peut s'agir d'une des opérations suivantes :
Appliquer la formule Faux : Indique que la formule Faux sera exécutée.
- Vérifier la condition suivante : Indique que la condition suivante doit être vérifiée.
- Formule Faux : Formule à appliquer si Action Faux a pour valeur Appliquer la formule Faux. Peut référencer un vecteur (appelé IVn, où n est le numéro du vecteur) ou une expression qui référence un ou plusieurs vecteurs ou une variable scalaire (appelée Vn).
-
Formule conditionnelle : Permet de comparer une ou plusieurs paires d'opérandes pour déterminer la formule spécifique à exécuter. Une formule conditionnelle peut utiliser une ou plusieurs conditions. Chaque condition comprend les éléments suivants :
-
Résultat : Définit comment les quantités fournies sont insérées dans la liste de QF. Les règles de calcul math peuvent insérer une ou plusieurs entrées dans la liste de QF.
-
Source du résultat : Définit la méthode à utiliser pour le calcul de la quantité fournie. Il peut s'agir d'une des opérations suivantes :
- Fonction de jeu de données sur vecteur calculé : Applique une fonction aux valeurs d'intervalle calculées. La fonction à appliquer est spécifiée dans le champ Fonction de jeu de données.
- Résultat de formule scalaire : Applique une fonction définie par l'utilisateur. Cette formule est spécifiée dans le champ Formule scalaire.
-
Fonction de jeu de données : Fonction à appliquer aux valeurs d'intervalle calculées (applicable uniquement si Source du résultat a pour valeur Fonction de jeu de données sur vecteur calculé). Il peut s'agir d'une des opérations suivantes :
- Moyenne : Calcule la moyenne des valeurs de mesure d'intervalle calculées.
- Nombre : Retourne le nombre de mesures d'intervalle calculées.
- Max. : Retourne la valeur maximale à partir des valeurs de mesure d'intervalle calculées.
- Min. : Retourne la valeur minimale à partir des valeurs de mesure d'intervalle calculées.
- Total : Calcule le total des valeurs de mesure d'intervalle calculées.
- Formule scalaire : Formule à appliquer (applicable uniquement si Source du résultat a pour valeur Formule scalaire). Les variables utilisées dans cette formule doivent être définies dans la section Scalaires. Lorsqu'elles sont référencées dans des formules, les variables scalaires sont appelées Vn (où n est le numéro de la variable).
- Unité de mesure : UdM à utiliser lors de l'insertion des entrées de quantité fournie.
- Période tarifaire : PT à utiliser lors de l'insertion des entrées de quantité fournie.
- Identifiant de quantité fournie : IQF à utiliser lors de l'insertion des entrées de quantité fournie.
- Appliquer la matrice PT : Indique si une matrice PT doit être appliquée aux valeurs d'intervalle calculées. Si les périodes d'utilisation et les valeurs retournées sont le résultat du mapping des PT, des entrées de quantité fournie sont insérées.
- Matrice Périodes tarifaires : Définit la matrice Périodes tarifaires à appliquer aux valeurs d'intervalle calculées (applicable uniquement si Appliquer la matrice PT a pour valeur Oui).
-
Fonction de la matrice PT : Définit la fonction à appliquer aux valeurs d'intervalle calculées lors du calcul des valeurs de période tarifaire (applicable uniquement si Appliquer la matrice PT a pour valeur Oui). Il peut s'agir d'une des opérations suivantes :
- Max. : Retourne la valeur maximale à partir des valeurs d'intervalle calculées pour chaque période d'utilisation.
- Somme : Retourne la somme des valeurs d'intervalle calculées pour chaque période d'utilisation.
-
Source du résultat : Définit la méthode à utiliser pour le calcul de la quantité fournie. Il peut s'agir d'une des opérations suivantes :
-
Vecteur 1 (Vecteur 2, Vecteur 3, ... Vecteur 5) : Définit un des vecteurs (Vecteur 1, 2, 3, ..., 5) à utiliser dans le calcul. Lorsqu'elles sont utilisées dans des formules, les valeurs d'intervalle pour les vecteurs sont appelées IV1, IV2, IV3 ..., IV5.
-
Traitement :
Les règles math calculent les valeurs d'intervalle sur la base d'une formule et appliquent les matrices PT et/ou d'autres opérations aux données obtenues pour calculer les quantités de facturation. Vous trouverez ci-dessous des exemples :
- Calculez une courbe de données d'intervalle (vecteur) pour une formule donnée. Par exemple, calculez une courbe de facteur de puissance pour une formule donnée en utilisant des courbes kWh et kVarh.
- Appliquez le mapping des PT à une courbe de données d'intervalle calculée. Par exemple, une fois la courbe de facteur de puissance dérivée, appliquez le mapping des PT au résultat.
- Effectuez des opérations mathématiques sur des entrées de QF. Par exemple, obtenez la consommation totale en kWh en ajoutant "kWh en heures de pointe", "kWh en heures creuses" et "kWh en heures de transition" où "kWh en heures de pointe", "kWh en heures creuses" et "kWh en heures de transition" ont été calculés par une règle de calcul précédente.
Chaque courbe de données d'intervalle est définie en tant que paramètre de vecteur (la règle peut définir jusqu'à 5 vecteurs). Les opérations mathématiques définies par les paramètres "Traitement de vecteur" peuvent être effectuées entre les vecteurs (par exemple IV1 * IV2) et entre les vecteurs et les variables scalaires (par exemple IV1 * V1).
-
Exemple : Cette règle calcule les tarifs pour la consommation d'intervalles en multipliant une quantité fournie pendant l'intervalle par une variable de facturation de tarif d'intervalle.
Groupe de calcul : Commercial électrique - Tarification d'intervalle
Règle de calcul : INTDPRICING
Séquence : 10
Description : Tarification d'intervalle en KWH
Libellé sur facture : Tarification d'intervalle en kWh
Imprimer : Oui
Imprimer si zéro : Non
Type arrondi : Valeur la plus proche
Précision : 0,01
Pour calculs uniquement : Non
Vecteur 1 :
- Type de vecteur : Quantité fournie pendant l'intervalle
- Unité de mesure : Kilowattheure
-
Action de données d'intervalle manquante : Erreur
Vecteur 2 :
- Type de vecteur : Variable de facturation d'intervalle
- Variable de facturation : Tarification d'intervalle
-
Action de données d'intervalle manquante : Erreur
Détails de calcul :
- Traitement de la règle de calcul : Toujours
- Action en cas d'échec : Erreur
- Sortie de la règle de calcul : Ligne de calcul
- Source de formule : Formule simple
-
Formule simple : IV1 * IV2
Résultat :
- Source du résultat : Fonction de jeu de données sur vecteur calculé
-
Fonction de jeu de données : Total
Ventilation CG :
- Code source de ventilation : Code de ventilation spécifique
- Code de ventilation : Produit - Energie
