Doc Biwee
Français
Français
  • Présentation de Biwee
  • Démarrer avec Biwee
    • Installation de Biwee et prérequis
    • Vidéo : mes premiers pas avec Biwee
  • CRÉER UN TABLEAU DE BORD
    • Ajouter un composant visuel
      • Graphique
      • Secteur
      • Tuiles
      • Treemap
      • Texte
      • Tableau croisé
      • Onglets
      • Nuage de points
      • Jauge
      • Image
      • Grille
      • Filtre par période
      • Éléments filtrants
      • Cartes de points géo
      • Carte choroplèthe
      • Groupe
      • Onglet
    • Menu clic-droit d'un composant
    • Exporter un composant visuel
    • Maximiser un composant visuel
    • Ajouter une description à un composant
    • Interactivité d'un composant
    • Filtres de données dans les composants
    • Les paramètres de tableaux de bord
    • Ajouter une description à un tableau de bord
  • Déployer un tableau de bord
    • Mettre à jour les données du tableau de bord
    • Déployer un tableau de bord sur le portail web de Biwee
    • Les interactions entre tableaux de bord du portail WEB
    • Déployer un tableau de bord dans votre application (Embedded analytics)
    • Les interactions entre tableaux de bord intégrés en API
    • Exporter un tableau de bord en PDF via un appel API
    • Exporter / importer un tableau de bord
  • Appliquer du CSS personnalisé
  • Analyser les données
    • Effectuer des calculs sur les données
    • Configurer un champ calculé
    • Annuaire des fonctions
    • Configurer un calcul dans un composant visuel
    • Fonction d'agrégation
      • Agrégations à un niveau intermédiaire
      • Exemples d’utilisation et cas d’usage pour la fonction aggr()
    • Calculs de fenêtre
  • Parametres
    • Mon compte
    • Agent de publication
    • Paramètres communs
    • Mes options
    • A propos de Biwee
  • Connexion aux données
    • Introduction
    • Connecteurs de bases de données
    • Connecteurs réseaux sociaux
    • Connecteurs sur des logiciels de mailing
    • Connecteurs de fichiers
    • Autres connecteurs
  • Les notifications dans Biwee
  • Création de requêtes
    • Requêtes sur les bases de données
    • Mise en place de paramètres de requête
  • GESTION DES DROITS D'ACCES
    • Gestion des droits au niveau des objets
    • Gestion des droits au niveau des données
    • Gestion des utilisateurs
    • Groupes d'utilisateurs
  • Changelog
    • Version 3.5.3
    • Version 3.5.2
    • Version 3.5.1
    • Version 3.5
    • Version 3.4.2
      • Ajout d'une option filtre dans une grille
      • Nouvelles fonctionnalités sur le connecteur CSV
      • Vous pouvez choisir de ne pas afficher les boutons d'un composant
      • Possibilité de tester l'accessibilité d'une connexion d'un provider
      • Possibilité de nommer un groupe de requêtes
      • Modification de la fenêtre des éléments liés à un modèle de jeu de données
      • Modification de l'affichage d'une requête SQL lors de la comparaison avec l'historique des requêtes
    • Version 3.4.1
      • Aperçu rapide du nombre de ligne d'un jeu de données
      • Possibilité de générer un zip de debug depuis la liste des tableaux de bord
    • Version 3.4
      • Nouveau thème pour les tableaux de bord intégrés par API
      • Ajout d'un champ calculé custom pour concaténer toutes les valeurs d'une colonne
      • Ajout du Data Inspector
      • Affichage de la date de publication des données en API
      • Nouvelle fenêtre pour gérer les paramètres de requête sur le web
      • La liste des tableaux de bord dans Biwee est filtrée en fonction de la recherche effectuée
      • Affichage des éléments de données liés à un modèle
    • Version 3.3
      • Glisser-Déposer pour dissocier une requête
      • Possibilité de désynchroniser une requête de son modèle depuis la vue données
      • Ajout d'un bouton permettant de créer un champ calculé dans la vue données
      • Possibilité de configurer une sélection multi-feuilles dans le connecteur Excel
      • Possibilité de restaurer une version antérieure d'une requête SQL
      • Possibilité de sélectionner plusieurs valeurs pour les paramètres de requête
      • Lors de la modification d'un modèle, la liste des TDBs impactés est affichée
Propulsé par GitBook
Sur cette page
  • Constantes
  • Opérateurs
  • Fonctions d'agrégation
  • Fonction date & heure
  • Chaînes de format de date et d'heure personnalisées
  • Fonctions logiques
  • Fonctions mathématiques
  • Fonctions de chaîne de caractères
  • Fonctions spécifiques Biwee

Cet article vous a-t-il été utile ?

  1. Analyser les données

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.

PrécédentConfigurer un champ calculéSuivantConfigurer un calcul dans un composant visuel

Dernière mise à jour il y a 1 an

Cet article vous a-t-il été utile ?