Annuaire des fonctions
Annuaire des fonctions de l'éditeur d'expression
Cette page détaille les constantes, les opérateurs et les fonctions de base spécifiques au tableau de bord.
Constantes
Constante
Description
True
Représente la valeur booléenne Vrai
False
Représente la valeur booléenne Faux
?
Représente une référence null
Opérateurs
Opérateur
Description
Exemple
+
Ajoute la valeur d'un numérique à un autre ou concatène deux chaînes
[Age]+2+[Nom] + ' ' + [Prénom]
-
Soustraction numérique
[Prix1]-[Prix2]
*
Multiplie la valeur de deux expressions
[Quantité]*[Prix unitaire]
/
Divise le premier opérande par le deuxième
[Quantité]/2
%
Retourne le reste (module) obtenu par la division d'une expression numérique par une autre.
[Quantité]%3
|
Compare chaque bit du premier opérande au bit correspondant du second opérande. Si les deux bits sont à 1, le bit correspondant dans le résultat est mis à 0. Dans les autres cas, le bit correspondant dans le résultat est mis à 0
[Flag1]|[Flag2]
&
Réalise une opération logique de type ET entre 2 expressions logiques
[Flag] & 10
^
Effectue une exclusion logique sur deux expressions booléennes ou une exclusion bit à bit sur deux expressions numériques
[Flag1]^[Flag2]
==
Retourne vrai si les deux opérandes ont la même valeur, dans les autres cas, retourne faux
[Quantité]==10
!=
Retourne vrai si les opérandes n'ont pas la même valeur, dans les autres cas, retourne faux
[Pays]=!'France'
<
Opérateur inférieur à. Utilisé pour comparer des expressions
[Prix] <30
<=
Opérateur inférieur ou égal. Utilisé pour comparer des expressions
[Prix] <=30
>=
Opérateur supérieur ou égal à. Utilisé pour comparer des expressions
[Prix]=>20
>
Opérateur supérieur à. Utilisé pour comparer des expressions
[Prix]>20
In (,,,)
In (,,,) Teste l'existence d'une propriété dans un set de valeurs.
[Pays] in ('France','Espagne','Italie')
Like
Compare une chaîne par rapport à un modèle. Si la valeur de la chaine correspond au modèle, le résultat est vrai. Si la chaîne ne correspond pas au modèle, le résultat est faux. Si la chaîne et le modèle sont des chaînes vides, le résultat est vrai. Exemple : [Nom] like ‘%ma%’ retourne vrai si l’objet [Nom] contient ma, retourne faux sinon
[Pays] like '%ranc%'
'France' retourne le résultat vrai
Between (,)
Between (,) Spécifie une plage à tester. Retourne vrai si une valeur est plus grande ou égale au premier opérande et plus petite ou égale au second opérande.
[Prix] Between(10,20)
And &&
Effectue une conjonction logique sur deux expressions booléennes.
[EnStock] and [Prix]>100
équivaut à
[EnStock] && [Prix]>100
Or ||
Effectue une disjonction logique sur deux expressions booléennes
[Pays]='France' Or [Pays]=='Espagne'
équivaut à
[Pays]='France' || [Pays]=='Espagne'
Not !
Effectue une négation logique sur une expression
Not[EnStock]
ou ![EnStock]
Retourne le booléen inverse
Fonctions d'agrégation
Fonction
Description
Exemple
Avg(Valeur)
Évalue la moyenne des valeurs dans la collection.
Avg([Prix])
Retourne le prix moyen
Count()
Retourne le nombre d'objets dans une collection.
Count()
CountDistinct(Valeur)
Retourne le nombre d'objets uniques dans une collection
CountDistinct([Utilisateur])
Retourne le nombre d'utilisateurs uniques dans le jeu de données
CountNotNull(Valeur)
Retourne le nombre d’objets non null dans une collection.
CountNotNull([Utilisateur])
Retourne le nombre de cellules non vides dans le champ [Utilisateur]
Max(Valeur)
Retourne la valeur de l'expression maximale dans une collection.
Max([Date_commande])
Retourne la valeur maximale du champ [Date_commande]
Median(Valeur)
Retourne la valeur médiane des valeurs dans une collection.
Median[Prix]
Retourne le prix médian
Min(Valeur)
Renvoie la valeur de l'expression minimum d'une collection.
Min([Date_commande])
Retourne la valeur minimale du champ [Date_commande]
StdDev(Valeur)
Renvoie une estimation de l’écart type d’une population, où l’échantillon est un sous-ensemble de l’ensemble de la population.
StdDev([Prix])
Retourne l'écart type du prix lorsque nous travaillons avec un sous-ensemble de la population
StdDevp(Valeur)
Retourne l’écart type d’une population, où la population est l’ensemble des données pour les synthétiser.
StdDevp([Prix])
Retourne l'écart type du prix lorsque nous travaillons avec l'ensemble de la population
Var(Valeur)
Renvoie une estimation de la variance d’une population, où l’échantillon est un sous-ensemble de l’ensemble de la population.
Var([Age])
Retourne la variance de l'âge lorsque nous travaillons avec un sous-ensemble de la population
Varp(Valeur)
Retourne la variance d’une population, où la population est l’ensemble des données pour les synthétiser.
Varp([Age])
Retourne la variance de l'âge lorsque nous travaillons avec l'ensemble de la population
Fonction date & heure
Fonction
Description
Exemple
AddDays(DateHeure, NombreJours)
Ajoute un nombre de jours à une date et retourne le résultat sous la au format date/heure
AddDays([Date_commande],7)
Ajoute 7 jours à la [Date_commande] et retourne le résultat sous la forme d'une date/heure
AddHours(DateHeure, NombreHeures)
Ajoute un nombre d'heures à une date et retourne le résultat sous la au format date/heure
AddHours([Date_commande],1)
Ajoute 1 heure à [Date_commande] et retourne le résultat sous la forme d'une date/heure
AddMilliSeconds(DateHeure, NombreMillisecondes)
Ajoute un nombre de millisecondes à une date et retourne le résultat au format date/heure
AddMilliSeconds([Date_commande],300)
Ajoute 300 millisecondes à [Date_commande] et retourne le résultat sous la forme d'une date/heure
AddMinutes(DateHeure, NombreMinutes)
Ajoute un nombre de minutes à une date et retourne le résultat au format date/heure
AddMinutes([Date_commande],10)
Ajoute 10 minutes à [Date_commande] et retourne le résultat sous la forme d'une date/heure
AddMonths(DateHeure, NombreMois)
Ajoute un nombre de mois à une date et retourne le résultat au format date/heure
AddMonths([Date_commande]),2)
Ajoute 2 mois à [Date_commande] et retourne le résultat sous la forme d'une date/heure
AddSeconds(DateHeure, NombreSecondes)
Ajoute un nombre de secondes à une date et retourne le résultat au format date/heure
AddSeconds([Date_commande],30)
Ajoute 30 secondes à [Date_commande] et retourne le résultat sous la forme d'une date/heure
AddTicks(DateHeure, NombreTicks)
Ajoute un nombre de ticks à une date et retourne le résultat au format date/heure
AddTicks([Date_commande],3000)
Ajoute 3000 ticks à [Date_commande] et retourne le résultat sous la forme d'une date/heure
AddTimeSpan(DateHeure, Duree)
Retourne une valeur date/heure qui est la durée spécifiée ajoutée à la valeur date/heure spécifiée.
AddWorkingDays(date, workingDays, includeSaturdays, holidayFormat, holidays)
Ajoute des jours ouvrés à une date et la retourne.
date : date à laquelle les jours ouvrés doivent être ajoutés
workingDays : nombre de jours ouvrés à ajouter includeSaturdays : détermine si oui ou non les samedi sont considérés comme ouvrés holidayFormat : format utilisé pour spécifier les jours de congés holidays : jours spécifiques à considérer comme jours de congés
AddWorkingDays(date, 5, true, 'dd/MM/yyyy', '01/05/2019', '08/05/2019')
AddYears(DateHeure, NombreAnnees)
Ajoute un nombre d'années à une date et retourne le résultat au format date/heure
AddYears([Date_commande]),2)
Ajoute 2 années à [Date_commande] et retourne le résultat sous la forme d'une date/heure
DateDiffDay(dateDepart, dateFin)
Retourne le nombre de jours entre deux dates non nulles.
DateDiffDay([Date_commande],[Date_reception])
Retourne le nombre de jours entre la [Date_commande] et la [Date_reception]
DateDiffHour(dateDepart, dateFin)
Retourne le nombre d'heures entre deux dates non nulles.
DateDiffHour([Date_commande],[Date_envoi])
Retourne le nombre d'heures entre la [Date_commande] et la [Date_envoi]
DateDiffMilliSecond(dateDepart, dateFin)
Retourne le nombre de millisecondes entre deux dates non nulles.
DateDiffMilliSecond([Heure_commande],[Heure_confirmation])
Retourne le nombre de millisecondes entre [heure_commande] et [heure_confirmation]
DateDiffMinute(dateDepart, dateFin)
Retourne le nombre de minutes entre deux dates non nulles.
DateDiffMinute([Heure_commande],[Heure_confirmation])
Retourne le nombre de minutes entre [heure_commande] et [heure_confirmation]
DateDiffMonth(dateDepart, dateFin)
Retourne le nombre de mois entre deux dates non nulles.
DateDiffMonth([Date_inscription],Now())
Retourne la différence en mois entre la [Date_inscription] et maintenant
DateDiffSecond(dateDepart, dateFin)
Retourne le nombre de secondes entre deux dates non nulles.
DateDiffSecond([Heure_commande],[Heure_confirmation])
Retourne le nombre de secondes entre [heure_commande] et [heure_confirmation]
DateDiffTick(dateDepart, dateFin)
Retourne le nombre de ticks entre deux dates non nulles.
DateDiffTick([Heure_commande],[Heure_confirmation])
Retourne le nombre de ticks entre [heure_commande] et [heure_confirmation]
DateDiffWorkingDays(dateDebut, dateFin, inclureSamedi, joursFeries)
Retourne le nombre de jours ouvrés entre dateDebut et dateFin.
inclureSamedi : (facultatif) Booléen indiquant si le samedi doit être compté. (Faux par défaut)
joursFeries : (facultatif) Liste des jours fériés à exclure. (Vide par défaut)
DateDiffWorkingDays(dateDebut, dateFin)
DateDiffWorkingDays(dateDebut, dateFin, true, date1, date2)
DateDiffWorkingDaysParse(dateDebut, dateFin, inclureSamedi, format, joursFeries)
Retourne le nombre de jours ouvrés entre dateDebut et dateFin.
inclureSamedi : Booléen indiquant si le samedi doit être compté. format : Format utiliser pour parser les dates.
joursFeries : Liste des jours fériés à exclure.
DateDiffWorkingDaysParse(dateDebut, dateFin, false, 'dd/MM/yyyy', '01/05/2019', '08/05/2019')
DateDiffYear(dateDepart, dateFin)
Retourne le nombre d'années entre deux dates non nulles.
DateDiffYear([Date_inscription],Now())
Retourne la différence en années entre la [Date_inscription] et maintenant
GetDate(DateHeure)
Extrait la partie date avec l’heure du DateTime défini.
GetDate(Now())
Retourne la partie date (jj/MM/aaaa 00:00:00) de now()
GetDateHour(DateTime)
Extrait la partie date avec l’heure du DateTime défini.
GetDateHour(Now())
Retourne la partie date + heure (jj/MM/aaaa HH:00:00) de now()
GetDateHourMinute(DateTime)
Extrait la partie date avec les heures et minutes du DateTime défini.
GetDateHourMinute(Now())
Retourne la partie date + heure + minute (jj/MM/aaaa HH:mm:00) de now()
GetDateHourMinuteSecond(DateTime)
Extrait la partie date avec les heures, minutes et secondes du DateTime défini.
GetDateHourMinute(Now())
Retourne la partie date + heure + minute + seconde (jj/MM/aaaa HH:mm:ss) de now()
GetDateMonthYear(DateTime)
Extrait la date avec le mois et l’année du DateTime défini.
GetDateMonthYear(Now())
Retourne la partie date (01/MM/aaaa 00:00:00) de now()
GetDateQuarterYear(DateTime)
Extrait la date avec le trimestre et l’année du DateTime défini.
GetDateQuarterYear(Now())
Retourne la date (01/01/aaaa 00:00:00) ou (01/04/aaaa 00:00:00) ou (01/07/aaaa 00:00:00) ou (01/10/aaaa 00:00:00) selon le trimestre de now()
GetDay(DateHeure)
Extrait le jour à partir d'un Date/Heure.
GetDay(Now())
Retourne le numéro de jour de now() (1-31)
GetDayOfWeek(DateHeure)
Extrait le jour de la semaine à partir d'un Date/Heure.
GetDayOfWeek(Now())
Retourne le numéro du jour de la semaine de now() (1-7, Lundi = 1)
GetDayOfYear(DateHeure)
Extrait le jour de l'année à partir d'un Date/Heure.
GetDayOfYear(Now())
Retourne le numéro du jour de l'année de now() (1-365)
GetHour(DateHeure)
Extrait les heures à partir d'un Date/Heure.
GetHour(Now())
Retourne la composante heure de now() (1-24)
GetLastDayOfMonth(Date)
Retourne le dernier jour du mois de la date
GetLastDayOfMonth(today())
Retourne le dernier jour du mois en cours, à partir de la date du jour
GetMilliSecond(DateHeure)
Extrait les millisecondes à partir d'un Date/Heure.
GetMilliSecond(Now())
Retourne le composant milliseconde de now()
GetMinute(DateHeure)
Extrait les minutes à partir d'un Date/Heure.
GetMinute(Now())
Retourne le composant minute de now()
GetMonth(DateHeure)
Extrait un mois à partir d'un Date/Heure.
GetMonth(Now())
Retourne le composant mois de now() (1-12)
GetQuarter(DateTime)
Extrait un trimestre du DateTime défini.
GetQuarter(Now())
Retourne le composant trimestre de now() (1-4)
GetSecond(DateHeure)
Extrait les secondes à partir d'un Date/Heure.
GetSecond(Now())
Retourne le composant trimestre de now() (0-60)
GetTimeOfDay(DateHeure)
Extrait le temps dans la journée à partir d'un Date/Heure, en ticks.
GetTimeOfDay(Now())
Retourne en nombre de ticks la date de now()
GetWeekOfMonth(DateTime)
Extrait la semaine du mois de la date définie.
GetWeekOfMonth(Now())
Retourne le numéro de semaine du mois de now() (1-5)
GetWeekOfYear(DateTime)
Extrait de la semaine de l’année du DateTime défini.
GetWeekOfYear(Now())
Retourne le numéro de semaine de l'année de now() (1-53)
GetWeekOfYearISO(Date)
Retourne le numéro de semaine de la date passée en paramètre d'entrée au format ISO-8601
GetWeekOfYearISO(Now())
Retourne le numéro de semaine de l'année au format ISO-8601 de now() (1-53)
GetYear(DateHeure)
Extrait une année à partir d'un Date/Heure.
GetYear(Now())
Retourne le composant année de now()
IsApril(DateTime)
Retourne True si la date spécifiée est en avril.
IsApril([Date_commande])
IsAugust(DateTime)
Retourne True si la date spécifiée est en Août.
IsAugust([Date_commande])
IsDecember(DateTime)
Retourne True si la date spécifiée est en Décembre.
IsDecember([Date_commande])
IsFebruary(DateTime)
Retourne True si la date spécifiée est en Février.
IsFebruary([Date_commande])
IsJanuary(DateTime)
Retourne True si la date spécifiée est en Janvier.
IsJanuary([Date_commande])
IsJuly(DateTime)
Retourne True si la date spécifiée est en Juillet.
IsJuly([Date_commande])
IsJune(DateTime)
Retourne True si la date spécifiée est Juin.
IsJune([Date_commande])
IsLastMonth(DateTime)
Retourne True si la date spécifiée s’inscrit dans le mois précédent.
IsLastMonth([Date_commande])
IsLastYear(DateTime)
Retourne True si la date spécifiée s’inscrit dans l’année précédente.
IsLastYear([Date_commande])
IsMarch(DateTime)
Retourne True si la date spécifiée est en Mars.
IsMarch([Date_commande])
IsMay(DateTime)
Retourne True si la date spécifiée est en Mai.
IsMay([Date_commande)]
IsNextMonth(DateTime)
Retourne True si la date spécifiée s’inscrit dans le mois suivant.
IsNextMonth([Date_commande])
IsNextYear(DateTime)
Retourne True si la date spécifiée s’inscrit dans la prochaine année.
IsNextYear([Date_commande])
IsNovember(DateTime)
Retourne True si la date spécifiée est en Novembre.
IsNovember([Date_commande])
IsOctober(DateTime)
Retourne True si la date spécifiée est en Octobre.
IsOctober([Date_commande])
IsSameDay (DateTime, DateTime)
Retourne True si les dates spécifiées tombent le même jour.
IsSameDay([Date_commande],Date_paiement])
IsSeptember(DateTime)
Retourne True si la date spécifiée est en Septembre.
IsSeptember([Date_commande])
IsThisMonth(DateTime)
Retourne True si la date spécifiée s'inscrit dans le mois en cours.
IsThisMonth([Date_commande])
IsThisWeek(DateTime)
Retourne True si la date spécifiée s'inscrit dans la semaine en cours.
IsThisWeek([Date_commande])
IsThisYear(DateTime)
Retourne True si la date spécifiée s'inscrit dans l'année en cours.
IsThisYear(Date_commande)
Retourne True si l'année de [Date_commande] et la même que l'année en cours
IsYearToDate(DateTime)
Retourne True si la date spécifiée tombe entre le premier jour de l’année en cours et la date actuelle.
IsYearToDate(Date_commande)
Retourne True si l'année de [Date_commande] et la même que l'année en cours
LocalDateTimeDayAfterTomorrow()
Retourne une valeur date-heure correspondant à après-demain.
LocalDateTimeDayAfterTomorrow()
LocalDateTimeLastWeek()
Retourne une valeur date-heure correspondant au premier jour de la semaine précédente.
LocalDateTimeLastWeek()
LocalDateTimeLastYear()
Retourne une date correspondant au premier jour de l’année précédente.
LocalDateTimeLastYear()
LocalDateTimeNextMonth()
Retourne une valeur date-heure correspondant au premier jour du mois suivant.
LocalDateTimeNextMonth()
LocalDateTimeNextWeek()
Retourne une valeur date-heure correspondant au premier jour de la semaine suivante.
LocalDateTimeNextWeek()
LocalDateTimeNextYear()
Retourne une valeur date-heure correspondant au premier jour de l'année suivante.
LocalDateTimeNextYear()
LocalDateTimeNow()
Retourne une valeur date-heure correspondant à l'heure actuelle dans le temps.
LocalDateTimeNow()
LocalDateTimeThisMonth()
Retourne une valeur date-heure correspondant au premier jour du mois en cours.
LocalDateTimeThisMonth()
LocalDateTimeThisWeek()
Retourne une valeur date-heure correspondant au premier jour de la semaine en cours.
LocalDateTimeThisWeek()
LocalDateTimeThisYear()
Retourne une valeur date-heure correspondant au premier jour de l'année en cours.
LocalDateTimeThisYear()
LocalDateTimeToday()
Retourne une valeur date-heure correspondant à aujourd'hui.
LocalDateTimeToday()
LocalDateTimeTomorrow()
Retourne une valeur date-heure correspondant à demain.
LocalDateTimeTomorrow()
LocalDateTimeTwoMonthsAway()
Retourne une date correspondant au premier jour du mois suivant le prochain mois.
LocalDateTimeTwoMonthsAway()
LocalDateTimeTwoWeeksAway()
Retourne une valeur date-heure correspondant au premier jour de la semaine suivant la semaine prochaine.
LocalDateTimeTwoWeeksAway()
LocalDateTimeTwoYearsAway()
Retourne une date correspondant au premier jour de l’année suivant l'année suivante.
LocalDateTimeTwoYearsAway()
LocalDateTimeYearBeforeToday()
Retourne une date correspondant à ce jour de l'année précédente.
LocalDateTimeYearBeforeToday()
LocalDateTimeYesterday()
Retourne une date correspondant à hier.
LocalDateTimeYesterday()
Now()
Retourne la date et heure système.
Now()
ToDateTime(Valeur)
Convertit la valeur en une valeur DateTime.
ToDateTime('21/01/2020')
21/01/2020 est une chaîne de caractère, la fonction converti en datetime
Today()
Retourne la date courante. En fonction de l'heure actuelle, cette fonction retourne minuit de la date courante.
Today()
ToLocalTime(date)
Retourne une date au format local en fonction d'une date au format UTC.
ToLocalTime([Date_commande])
Retourne votre [Date_commande] au format UTC au format Local
UtcNow()
Retourne la date système à l'échelle de temps UTC
UtcNow()
Retourne la date système à l'échelle de temps UTC
DateTimeToString([Date],'Format souhaité','culture')
Retourne une date au format texte souhaité
DateTimeToString('01/01/2020,'dddd d MMMM','fr-FR')
Retourne 'mercredi 1 janvier'
Chaînes de format de date et d'heure personnalisées
DateTimeToString( 'Votre date' , 'Nouveau format' , 'Culture' ) Retourne un champ texte de votre date formatée.
Format
Résultat
d
Jour du mois de 1 à 31
dd
Jour du mois de 01 à
ddd
Nombre abrégé du jour de la semaine
dddd
Nom complet du jour de la semaine
f
Dixième de seconde
ff
Centième de seconde
fff
Millisecondes
ffff
Dix millièmes de seconde
fffff
Cent millièmes de secondes
h
Heure, au format de 12 heures de 1 à 12
hh
Heure, au format de 12 heures de 01 à 12
H
Heure, au format de 24 heures de 0 à 23
HH
Heure, au format de 24 heures de 00 à 23
m
Minute, définie entre 0 et 59
mm
Minute, définie netre 00 et 59
M
Mois, de 1 à 12
MM
Mois, de 01 à 12
MMM
Nom abrégé du mois
MMMM
Nom complet du mois
s
Seconde, de 0 à 59
ss
Seconde, de 00 à 59
y
Année, de 0 à 99
yy
Année, de 00 à 99
yyy
Année avec au minimum trois chiffres
yyyy
Année, en tant que nombre à quatre chiffres
yyyyy
Année, en tant que nombre à cinq chiffres
Exemples de différents formats avec la culture 'fr-FR'
Fonctions logiques
Fonction
Description
Exemple
iif(Expression, ExpressionVrai, ExpressionFaux)
Retourne ExpressionVrai ou ExpressionFaux en fonction de l'évaluation de l'expression booléenne.
iif([EnStock]=True,'Disponible', [EnStock]=False,'Non disponible', 'N/A')
Retourne 'Disponible' si [EnStock]=True et retourne 'Non disponible' si [EnStock]=False et retourne 'N/A' sinon
IsNull(Valeur)
Retourne vrai si la valeur spécifiée est nulle.
IsNull([Vendu])
Retourne vrai si [Vendu] est null
IsNullOrEmpty(Chaine)
Retourne vrai si l'objet chaine spécifiée est nul ou une chaine vide, dans les autres cas, faux est retourné.
IsNullOrEmpty([Categorie])
Retourne vrai si [Categorie] est vide ou null
ToBoolean(Valeur)
Convertit la valeur en une valeur booléenne équivalente.
ToBoolean([EnStock])
Fonctions mathématiques
Fonction
Description
Exemple
Abs(Valeur)
Retourne la valeur absolue positive de l'expression numérique donnée.
Abs(-1)
Retourne 1
Acos(Valeur)
Retourne l'arccosinus d'un nombre (l'angle, en radians, dont le cosinus est l'expression flottante donnée).
Acos(0.5)
Retourne ~1.05 (préciser un chiffre entre -1 et 1)
Asin(Valeur)
Retourne l'arcsinus d'un nombre (l'angle, en radians, dont le sinus est le nombre flottant donné).
Asin(0.5)
Retourne 0.524 (préciser un chiffre entre -1 et 1)
Atn(Valeur)
Retourne l'arctangente d'un nombre (l'angle, en radians, dont la tangente est le nombre flottant donné).
Atn(5)
Retourne 1.37
Atn2(Valeur1, Valeur2)
Retourne l'angle dont la tangente est le quotient des nombres spécifiés, en radians.
Atn2(Valeur1, Valeur2)
BigMul(Valeur1, Valeur2)
Retourne un entier 64 bits contenant le produit des deux numériques 32 bits spécifiés.
BigMul(Valeur1, Valeur2)
Ceiling(Valeur)
Retourne le plus petit entier qui est plus grand ou égal à l'expression numérique donnée.
Ceiling(4.6)
Retourne 5
Cos(Valeur)
Retourne le cosinus de l'angle exprimé en radians.
Cos(Valeur)
Cosh(Valeur)
Retourne le cosinus hyperbolique de l'angle exprimé en radians.
Cosh(Valeur)
Exp(Valeur)
Retourne la valeur exponentielle de la valeur numérique donnée.
Exp(Valeur)
Floor(Valeur)
Retourne le plus grand entier inférieur ou égal à l'expression numérique donnée.
Floor(3.6)
Retourne 3
Log(Valeur)
Retourne le logarithme naturel d'un nombre spécifié.
Log(Valeur)
Log(Valeur, Base)
Retourne le logarithme d'un nombre spécifié dans une base spécifiée.
Log(Valeur, Base)
Log10(Valeur)
Retourne le logarithme base 10 du nombre spécifié.
Log10(Valeur)
Max(Valeur1, Valeur2)
Retourne la valeur maximum à partir des valeurs spécifiées.
Max(Valeur1, Valeur2)
Min(Valeur1, Valeur2)
Retourne la valeur minimum à partir des valeurs spécifiées.
Min(Valeur1, Valeur2)
Power(Valeur, Puissance)
Retourne un nombre donné à une puissance donnée.
Power(Valeur, Puissance)
Rnd()
Retourne un nombre aléatoire qui est inférieur à 1 mais supérieur ou égal à 0.
Rnd()
Round(Valeur)
Arrondie la valeur donnée à l'entier le plus proche.
Round(3.6764)
Retourne 4
Round(Valeur, Precision)
Arrondit la valeur donnée à l'entier le plus proche, ou à un nombre spécifié de décimales.
Round(3.6764, 2)
Retourne 3.68
Sign(Valeur)
Retourne le signe positif (+1), zéro (0), ou négatif (-1) de l'expression donnée.
Sign(-3.5)
Retourne -1
Sin(Valeur)
Retourne le sinus de l'angle défini en radians.
Sin(Valeur)
Sinh(Valeur)
Retourne le sinus hyperbolique de l'angle défini en radians.
Sinh(Valeur)
Sqr(Valeur)
Retourne la racine carré d'un nombre donné.
Sqr(Valeur)
Tan(Valeur)
Retourne la tangente de l'angle défini en radians.
Tan(Valeur)
Tanh(Valeur)
Retourne la tangente hyperbolique de l'angle défini en radians.
Tanh(Valeur)
ToDecimal(Valeur)
Convertit la valeur d'un nombre décimal équivalent.
ToDecimal(Valeur)
ToDouble(Valeur)
Convertit la valeur d'un nombre à virgule flottante double précision équivalent de 64-bit.
ToDouble(Valeur)
ToFloat(Valeur)
Convertit la valeur d'un nombre à virgule flottante simple précision équivalent de 32 bits.
ToFloat(Valeur)
ToInt(Valeur)
Convertit la valeur d'un entier signé de 32 bits équivalent.
ToInt(3.6)
Retourne 3
ToLong(Valeur)
Convertit la valeur en entier signé 64 bits équivalent.
ToLong(Valeur)
GEO_'Système de départ'_To_'Système d'arrivée'_'X ou Y'(valeur X, valeur Y)
Convertit les coordonnées depuis le système de départ vers le système d'arrivée et retourne X ou Y selon la fonction.
GEO_LambertI_To_WGS84_X(44.851974,-0.5679956)
Retourne la valeur X du système WGS84
Fonctions de chaîne de caractères
Fonction
Description
Exemple
Ascii(Chaine)
Retourne le code ASCII du caractère le plus à gauche de l'expression caractère.
Ascii('abc')
Retourne 97
Char(Nombre)
Convertit un integerASCIICode en caractère.
Char(97)
Retourne 'a'
CharIndex(Chaine1, Chaine2)
Retourne la position de départ de Chaine1 dans Chaine2 en commençant la recherche à la position 0 jusqu'à la fin de la chaine.
CharIndex('i', 'Biwee')
Retourne 1 (2ème position)
CharIndex(Chaine1, Chaine2, PositionDepart)
Retourne la position de départ de Chaine1 dans Chaine2 en commençant la rechercher à la position PositionDepart jusqu'à la fin de la chaine.
CharIndex('i','Biwee', 2)
Retourne -1
Concat(Chaine1, ... , ChaineN)
Retourne une chaine contenant la concaténation de la chaine courante avec toutes les chaînes additionnelles.
Concat('Ventes','-',[Produits])
Retourne '245-Bikes'
Contains(Chaine1, SubChaine1)
Retourne True si la sous-chaîne se produit au sein de la chaîne ; Sinon, False est retourné.
Contains('Biwee','Biw')
Retourne True
EndsWith(Chaine1, SubChaine1)
Retourne True si la fin de la chaîne correspond à EndString ; Sinon, False est retourné.
EndsWith([Email], 'Cordialement')
Retourne true si le mail se termine par 'Cordialement'
Insert(Chaine1, StartPosition, Chaine2)
Insert(Chaine1, PositionDepart, Chaine2) Insert Chaine2 dans Chaine1 à la position spécifiée par PositionDepart.
Insert([Name],0,'Mr')
Retourne les noms avec 'Mr' en 1ere position
Len(Valeur)
Len(Valeur) Retourne un entier contenant soit le nombre de caractères dans une chaîne soit le nombre de bit requis pour stocker une variable
Len([Email])
Retourne 18 pour l'email :'contact@weenove.fr'
Lower(Chaine)
Lower(Chaine) Retourne la chaîne en minuscule
Lower([Produit])
PadLeft(Chaine, Length)
PadLeft(Chaine, Longueur) Aligne les caractères à gauche dans la chaîne définie, complétant son coté droit par le caractère espace pour arriver à la longueur spécifiée.
PadLeft([Produit],30)
Retourne les produits précédés par un ou plusieurs espace pour que le nombre de caractère soit égale à 30
PadLeft(Chaine, Length, Char)
PadLeft(Chaine, Longueur, Caractere) Aligne les caractères à gauche dans la chaîne définie, complétant son coté droit par le caractère spécifié pour arriver à la longueur spécifiée.
PadLeft([Produit],30,'/')
Retourne les produits suivis par un ou plusieurs '/' pour que le nombre de caractère soit égale à 30
PadRight(Chaine, Length)
PadRight(Chaine, Longueur) Aligne les caractères à droite dans la chaîne définie, complétant son coté gauche par le caractère espace pour arriver à la longueur spécifiée.
PadRight([Produit],30)
Retourne les produits suivis par un ou plusieurs espace pour que le nombre de caractère soit égale à 30
PadRight(Chaine, Length, Char)
PadRight(Chaine, Longueur, Caractere) Aligne les caractères à droite dans la chaîne définie, complétant son coté gauche par le caractère spécifié pour arriver à la longueur spécifiée.
PadRight([Produit]),30,'/')
Retourne les produits suivis par un ou plusieurs '/' pour que le nombre de caractère soit égale à 30
Remove(Chaine, PositionDepart)
Remove(String, StartPosition) Supprime tous les caractères de cette instance, commençant à la position spécifiée.
Remove([Produits],30)
Retourne les produits en gardant les 30 premiers caractères
Remove(Chaine, PositionDepart, Longueur)
Supprime un nombre spécifié de caractères de cette instance, commençant à la position spécifiée.
Remove([Produits],30,2)
Retourne les produits en supprimant 2 caractères à partir de la position 30
Replace(Chaine1, SousChaine2, Chaine3)
Replace(Chaine1, SousChaine2, Chaine3) Retourne une copie de Chaine1 dans laquelle SousChaine2 a été remplacé par Chaine3.
Replace([Nom],'Mme','M')
Reverse(Chaine)
Reverse(Chaine) Inverse l'ordre des éléments dans une chaîne.
Reverse([ID_Produit])
'A1B2' retourne '2B1A'
StartsWith(Chaine1, SubChaine1)
StartsWith (String, StartString) Retourne True si le début de la chaîne correspond à StartString ; Sinon, False est retourné.
StartsWith([Nom],'Mr')
Substring(Chaine, PositionDepart, Longueur)
Substring(String, StartPosition, Length) Retourne une sous-chaîne à partir d'une chaîne. La sous-chaine commence à la position StartPosition et a la longueur Length.
Substring([Descriptions],2,3)
Retourne 3 caractères à partir de la position 2
Substring(Chaine, StartPosition)
Substring(String, StartPosition) Retourne une sous-chaîne à partir d'une chaine. La sous-chaine commence à la position StartPosition
Substring([Description],2)
Retourne tous les caractères après la position 2
ToStr(Valeur)
ToStr(Valeur) Retourne la représentation sous forme de chaîne d'un objet.
ToStr([ID])
Trim(Chaine)
Trim(String) Supprimer tous les caractères ESPACE en début et fin de chaîne.
Trim([Code_postal]
Upper(Chaine)
Upper(String) Retourne la chaîne en majuscule.
Upper([Nom])
Fonctions spécifiques Biwee
Constant
Description
GetCurrentUserEmail()
Retourne l'email de l'utilisateur en cours
CheckCurrentUserEmail(email)
Retourne True si l'email passé en paramètre d'entrée est équivalent à celui de l'utilisateur en cours
SecureRessource(url)
url : url où se trouve le PDF à afficher
Permet d'afficher de manière sécurisée un PDF dans un navigateur web, sans afficher son URL.
Si cette fonction est utilisée dans une grille, ou dans un champ texte, elle permet, lors d’un clic utilisateur, d’afficher un document PDF sur le web, en affichant dans le navigateur une chaîne de caractère chiffrée, au lieu de l’URL du PDF.
/!\ Ne pas oublier de paramétrer l'élément de donnée en lien hypertexte
SecureRessource(url, login, mot de passe)
url : url où se trouve le PDF à afficher
login : login pour accéder au PDF via l’URL
mot de passe : mot de passe pour accéder au PDF via l’URL. Ce mot de passe est ensuite transformé en ***** pour ne pas être divulgué lors des prochaines ouvertures du champ calculé.
Si cette fonction est utilisée dans une grille, ou dans un champ texte, elle permet, lors d’un clic utilisateur, d’afficher un document PDF sur le web, en affichant dans le navigateur une chaîne de caractère chiffrée, au lieu de l’URL du PDF. /!\ Ne pas oublier de paramétrer l'élément de donnée en lien hypertexte
GetImageFromUri(uri, maxWidth, maxHeight, forceResize)
Affiche une image depuis son Uri. Une uri peut pointer vers une adresse web (http://...) ou un fichier local (c:\...). Gardez cependant à l'esprit qu'une image ayant une adresse locale ne sera pas accessible depuis Biwee web.
Les paramètres maxWidth et maxHeight permettent de limiter la taille des images affichées. Le paramètre forceResize permet de forcer l'agrandissement des images qui sont plus petites que la taille maximum.
Dernière mise à jour
Cet article vous a-t-il été utile ?