Chapitre 6. Les formules des champs

Certaines fonctions ne sont compatible SQL que si la base de données requétée est du type :

  • Firebird
  • Interbase
  • MySQL
  • Oracle
  • PostGreSQL
  • SQL Server

Theme

Fonction

Description

Compatible Excel

Compatible SQL

Compatible SQL pour certaines bases de données

Texte

Milieu ( Texte ; Index ; nb_car )

Extrait une sous-chaine de caractères de texte à partir de index sur nb_car caractères

Oui

Oui

Texte

Gauche ( Texte ; nb_car )

Extrait les nb_car premiers caractères de texte

Oui

Oui

Texte

Droite ( Texte ; nb_car )

Extrait les nb_car derniers caractères de texte

Oui

Oui

Texte

Extrait ( Texte ; délimiteur ; Position )

Renvoie l'élément situé en ième position dans texte délimité par delimiteur

Texte

Supprime ( Texte ; Index ; nb_car )

Supprime une sous-chaine de caractères de texte à partir de index sur nb_car caractères

Texte

Insere ( Source ; Texte ; Index )

Insert source dans texte à la position index

Texte

Substitue ( Texte ; ancien ; Nouveau )

Remplace dans texte toutes les chaînes de caractères ancien pour la chaîne de caractères nouveau

Oui

Texte

Concatene ( Texte1 ; Texte2 ; … )

Concatène tous les textes

Oui

Oui

Texte

NomPropre ( Texte )

Convertit la première lettre de texte en majuscule et le reste de texte en minuscule

Oui

Texte

Correspondance ( Texte ; table_correspondance ; numero_colonne=1 ; Valeur par défaut=" )

Renvoie la valeur correspondante au texte définie dans la table de correspondance

Texte

Minuscule ( Texte )

Convertit texte en minuscule

Oui

Oui

Texte

RepeteGauche ( Texte ; caractère ; Nombre )

Complète texte à gauche avec caractère jusqu'à ce que la taille fasse nombre

Texte

RepeteDroite ( Texte ; caractère ; Nombre )

Complète texte à droite avec caractère jusqu'à ce que la taille fasse nombre

Texte

SupprimeEspace ( Texte )

Supprime les espaces avant et après texte

Oui

Oui

Texte

SupprimeEspaceGauche ( Texte )

Supprime les espaces avant texte

Texte

SupprimeEspaceDroite ( Texte )

Supprime les espaces après texte

Texte

Majuscule ( Texte )

Convertit texte en majuscule

Oui

Oui

Texte

Longueur ( Texte )

Renvoie la longueur de texte

Oui

Oui

Texte

Cherche ( sous_texte ; Texte )

Renvoie la première position de sous_texte dans texte

Oui

Oui

Texte

ChercheAPartir ( sous_texte ; Texte ; Index )

Renvoie la première position de sous_texte dans texte à partir de index

Oui

Texte

TexteEnBooleen ( Texte )

Convertit texte en booléen (supprime les espaces avant et après texte)

Texte

TexteEnNumerique ( Texte )

Convertit texte en numérique (supprime les espaces avant et après texte)

Oui

Texte

TexteEnEntier ( Texte )

Convertit texte en numérique (supprime les espaces avant et après texte)

Oui

Texte

TexteEnDate ( Texte )

Convertit texte en date (supprime les espaces avant et après texte)

Texte

TexteEnDateHeure ( Texte )

Convertit texte en date/heure (supprime les espaces avant et après texte)

Texte

TexteEnHeure ( Texte )

Convertit texte en heure (supprime les espaces avant et après texte)

Texte

CommencePar ( Champ ; Texte )

Renvoie vrai si champ commence par texte sans tenir compte de la casse

Oui

Texte

Contient ( Champ ; Texte )

Renvoie vrai si champ contient texte sans tenir compte de la casse

Oui

Oui

Texte

FinitPar ( Champ ; Texte )

Renvoie vrai si champ finit par texte sans tenir compte de la casse

Oui

Mathématiques

Abs ( Nombre )

Renvoie la valeur absolue de nombre

Oui

Oui

Mathématiques

ArrondiSuperieur ( Nombre )

Arrondi nombre vers + infini

Oui

Oui

Mathématiques

Exp ( Nombre )

Renvoie l'exponentielle de nombre

Oui

Oui

Mathématiques

ArrondiInferieur ( Nombre )

Arrondi nombre vers - infini

Oui

Oui

Mathématiques

Mod ( Nombre ; diviseur )

Renvoie le reste d'une division

Oui

Oui

Mathématiques

Puissance ( Nombre ; puissance )

Renvoie la valeur du nombre élevé à une puissance

Oui

Oui

Mathématiques

Aleatoire

Renvoie une valeur aléatoire entre 0 et 1

Oui

Oui

Mathématiques

Carre ( Nombre )

Renvoie le carré de nombre

Mathématiques

RacineCarre ( Nombre )

Renvoie la racine carrée de nombre

Oui

Oui

Mathématiques

Max ( Nombre1 ; Nombre2 ; … )

Renvoie le nombre maximal de la série

Oui

Mathématiques

Min ( Nombre1 ; Nombre2 ; … )

Renvoie le nombre minimal de la série

Oui

Mathématiques

Signe ( Nombre )

Renvoie le signe (-1, 0 ou 1) du nombre

Oui

Oui

Mathématiques

SiVideZero ( Nombre )

Renvoie 0 si nombre est nulle, sinon renvoie nombre

Oui

Oui

Mathématiques

SiZeroVide ( Nombre )

Renvoie nul si nombre vaut 0, sinon renvoie nombre

Oui

Oui

Mathématiques

Arrondi ( Nombre )

Arrondi nombre sans décimal

Oui

Oui

Mathématiques

ArrondiA ( Nombre ; nb_décimale )

Arrondi nombre avec nb_decimale décimales

Oui

Oui

Mathématiques

Tronque ( Nombre )

Tronque nombre sans décimale

Oui

Oui

Mathématiques

TronqueA ( Nombre ; nb_décimale )

Tronque nombre avec nb_decimale décimales

Oui

Oui

Mathématiques

Caractere ( Nombre )

Renvoie le caractère dont la valeur ASCII est nombre

Oui

Mathématiques

NumeriqueEnDateHeure ( Nombre )

Convertit nombre en date/heure

Oui

Mathématiques

NumeriqueEnDate ( Nombre )

Convertit nombre en date

Oui

Mathématiques

NumeriqueEnHeure ( Nombre )

Convertit nombre en heure

Oui

Mathématiques

NumeriqueEnTexte ( Nombre )

Convertit nombre en texte

Oui

Mathématiques

NumeriqueEnBooleen ( Nombre )

Convertit nombre en booléen

Mathématiques

EntierEnTexte ( Nombre )

Convertit nombre en texte

Oui

Mathématiques

EntierEnBooleen ( Nombre )

Convertit nombre en booléen

Date

ExtraitDate ( date/heure )

Extrait la date de date/heure

Date

Jour ( date/heure )

Extrait le jour de date/heure

Oui

Oui

Date

JourDeLAnnee ( date/heure )

Extrait le jour de l'année de date/heure

Oui

Oui

Date

JourDeLaSemaine ( date/heure )

Extrait le jour de la semaine de date/heure (1: lundi -> 7 : dimanche)

Oui

Oui

Date

JoursDansUnMois ( Année ; Mois )

Renvoie le nombre de jours dans mois de année

Date

JoursDansUneAnnee ( Année )

Renvoie le nombre de jours dans année

Date

JoursDansLeMois ( date/heure )

Renvoie le nombre de jours dans le mois de date/heure

Date

JoursDansLAnnee ( date/heure )

Renvoie le nombre de jours dans l'année de date/heure

Date

Mois ( date/heure )

Extrait le mois de date/heure

Oui

Oui

Date

Annee ( date/heure )

Extrait l'année de date/heure

Oui

Oui

Date

Semaine ( date/heure )

Extrait la semaine de date/heure. La semaine 1 contient le premier mardi de l'année.

Oui

Date

SemaineDuMois ( date/heure )

Extrait la semaine du mois de date/heure

Date

Max ( Nombre1 ; Nombre2 ; … )

Renvoie le nombre maximal de la série

Oui

Date

Min ( Nombre1 ; Nombre2 ; … )

Renvoie le nombre minimal de la série

Oui

Date

JourEntre ( Date1 ; Date2 )

Renvoie le nombre de jours entre date1 et date2, y compris les jours non entiers

Date

MoisEntre ( Date1 ; Date2 )

Renvoie le nombre de mois entre date1 et date2, y compris les mois non entiers

Date

AnneeEntre ( Date1 ; Date2 )

Renvoie le nombre d'années entre date1 et date2, y compris les années non entières

Date

SemaineEntre ( Date1 ; Date2 )

Renvoie le nombre de semaines entre date1 et date2, y compris les semaines non entières

Date

AjouteJour ( date/heure ; nb_jour )

Renvoie la date décalée du nombre de jours

Oui

Date

AjouteSemaine ( date/heure ; nb_semaine )

Renvoie la date décalée du nombre de semaines

Date

AjouteMois ( date/heure ; nb_mois )

Renvoie la date décalée du nombre de mois

Oui

Oui

Date

AjouteAnnee ( date/heure ; nb_annee )

Renvoie la date décalée du nombre d'années

Date

DateSAPEnDate ( DateSAP )

Convertit DateSAP (qui contient une date au format SAP : AAAAMMJJ) en date

Date

DateEnDateSAP ( Date )

Convertit date en DateSAP au format AAAAMMJJ

Date

DateHeureEnNumerique ( date/heure )

Convertit date/heure en nombre

Oui

Date

DateHeureEnTexte ( date/heure )

Convertit date/heure en texte

Oui

Date

DateEnTexte ( Date )

Convertit date en texte

Date

EncodeDate ( Année ; Mois ; Jour )

Renvoie une date à partir de année, mois, jour

Oui

Date

EncodeDateHeure ( Année ; Mois ; Jour ; heures ; Minutes ; Secondes )

Renvoie une date à partir de année, mois, jour, heures, minutes, secondes

Oui

Oui

Date

ReEncodeDate ( Texte ; Séparateur ; Position_Année ; Position_Mois ; Position_Jour )

Renvoie une date à partir du séparateur et de la position de annee, mois et jour dans texte

Heure

ExtraitHeure ( date/heure )

Extrait l'heure de date/heure

Oui

Heure

Heure ( date/heure )

Extrait les heures de date/heure

Oui

Oui

Heure

Minute ( date/heure )

Extrait les minutes de date/heure

Oui

Oui

Heure

MinutesDuJour ( date/heure )

Extrait les minutes de la journée de date/heure

Heure

MilliSeconde ( date/heure )

Extrait les millisecondes de date/heure

Heure

Seconde ( date/heure )

Extrait les secondes de date/heure

Oui

Oui

Heure

SecondeDeLHeure ( date/heure )

Extrait les secondes de l'heure de date/heure

Heure

HeureEntre ( date/heure1 ; date/heure2 )

Renvoie le nombre d'heures entre date/heure1 et date/heure2, y compris les heures non entières

Heure

MinuteEntre ( date/heure1 ; date/heure2 )

Renvoie le nombre de minutes entre date/heure1 et date/heure2, y compris les minutes non entières

Heure

SecondeEntre ( date/heure1 ; date/heure2 )

Renvoie le nombre de secondes entre date/heure1 et date/heure2, y compris les secondes non entières

Heure

AjouteHeure ( date/heure ; nb_heure )

Renvoie la date/heure décalée du nombre d'heures

Heure

AjouteMinute ( date/heure ; nb_minute )

Renvoie la date/heure décalée du nombre de minutes

Heure

AjouteSeconde ( date/heure ; nb_seconde )

Renvoie la date/heure décalée du nombre de secondes

Heure

HeureEnTexte ( Heure )

Convertit l'heure en texte

Oui

Heure

HeureEnNumerique ( Heure )

Convertit l'heure en numérique

Heure

EncodeDateHeure ( Année ; Mois ; Jour ; heures ; Minutes ; Secondes )

Renvoie une date à partir de année, mois, jour, heures, minutes, secondes

Oui

Oui

Logique

EgalA ( Champ ; Valeur1 ; Valeur2 ; … )

Renvoie vrai si champ est égal à un des éléments suivants

Oui

Oui

Logique

DifferentDe ( Champ ; Valeur1 ; Valeur2 ; … )

Renvoie vrai si champ est différent de tous les éléments suivants

Oui

Oui

Logique

SuperieurA ( Champ ; Valeur )

Renvoie vrai si champ est strictement supérieur à valeur

Oui

Oui

Logique

SuperieurOuEgalA ( Champ ; Valeur )

Renvoie vrai si champ est supérieur ou égal à valeur

Oui

Oui

Logique

InferieurA ( Champ ; Valeur )

Renvoie vrai si champ est strictement inférieur à valeur

Oui

Oui

Logique

InferieurOuEgalA ( Champ ; Valeur )

Renvoie vrai si champ est inférieur ou égal à valeur

Oui

Oui

Logique

ComprisEntre ( Champ ; Valeur1 ; Valeur2 )

Renvoie vrai si champ est compris entre valeur1 et valeur2

Oui

Logique

NonComprisEntre ( Champ ; Valeur1 ; Valeur2 )

Renvoie vrai si champ n'est pas compris entre valeur1 et valeur2

Oui

Logique

CommencePar ( Champ ; Texte )

Renvoie vrai si champ commence par texte sans tenir compte de la casse

Oui

Logique

NeCommencePasPar ( Champ ; Texte )

Renvoie vrai si champ ne commence pas par texte sans tenir compte de la casse

Oui

Logique

Contient ( Champ ; Texte )

Renvoie vrai si champ contient texte sans tenir compte de la casse

Oui

Oui

Logique

NeContientPas ( Champ ; Texte )

Renvoie vrai si champ ne contient pas texte sans tenir compte de la casse

Oui

Oui

Logique

FinitPar ( Champ ; Texte )

Renvoie vrai si champ finit par texte sans tenir compte de la casse

Oui

Logique

NeFinitPasPar ( Champ ; Texte )

Renvoie vrai si champ ne finit par texte sans tenir compte de la casse

Oui

Logique

Et ( test1 ; test2 ; … )

Renvoie vrai si tous les tests sont vrais

Oui

Oui

Logique

BooleenEnTexte ( Booléen )

Convertit un booléen en texte

Oui

Logique

BooleenEnNumerique ( Booléen )

Convertit un booléen en numérique

Logique

BooleenEnEntier ( Booléen )

Convertit un booléen en entier

Logique

SiSuccessif ( test1 ; Valeur1 ; test2 ; Valeur2 ; … ; Valeur par défaut )

Renvoie valeur1 si test1 est vrai, sinon valeur2 si test2 est vrai…sinon valeur par défaut

Oui

Logique

FAUX

Renvoie faux

Oui

Oui

Logique

Si ( test ; Valeur1 ; Valeur2 )

Renvoie valeur1 si test est vrai, sinon valeur2

Oui

Oui

Logique

SiVideZero ( Nombre )

Renvoie 0 si nombre est nulle, sinon renvoie nombre

Oui

Oui

Logique

SiZeroVide ( Nombre )

Renvoie nul si nombre vaut 0, sinon renvoie nombre

Oui

Oui

Logique

EstVide ( Valeur )

Renvoie vrai si la valeur est nulle, sinon faux

Oui

Logique

Non ( test )

Renvoie vrai si test est faux, sinon faux

Oui

Oui

Logique

Vide

Renvoie la valeur nulle

Oui

Logique

Ou ( test1 ; test2 ; … )

Renvoie vrai si un des tests est vrai

Oui

Oui

Logique

VRAI

Renvoie vrai

Oui

Oui

Logique

EstDateHeure ( Texte )

Renvoie vrai si la valeur est une date/heure, sinon faux

Logique

EstDecimal ( Texte )

Renvoie vrai si la valeur est un décimal, sinon faux

Logique

EstEntier ( Texte )

Renvoie vrai si la valeur est un entier, sinon faux

Logique

RegExp ( Texte ; test )

Renvoie vrai si la valeur est acceptée par l'expression régulière

Logique

MyReport (Texte )

Appelle la fonction passée en paramètre via le moteur interne

Logique

TexteVide

Renvoi la valeur nulle

Oui

Variable

NomConnexion

Renvoie le nom de la connexion

Variable

NomBaseDeDonnees

Renvoie le nom de la base de donnée

Variable

Aujourdhui

Renvoie la date du jour

Oui

Oui

Variable

DateETL

Renvoie la date du dernier ETL

Variable

DateETLOK

Renvoie la date du dernier ETL qui n'a pas généré d'erreur

Variable

NumeroLigne

Renvoie le numéro de la ligne

Variable

NomModeleComplet

Renvoie le nom complet du modèle

Variable

NomModele

Renvoie le nom du modèle

Variable

Maintenant

Renvoie la date/heure du jour

Oui

Oui

Variable

Guillemet

Renvoie la valeur "

Variable

{Bracket1}

Renvoie la valeur [

Variable

{Bracket2}

Renvoie la valeur ]

Divers

EnregistrementPrecedent ( Champ )

Renvoie la valeur précédente d'un champ

SQL

SQLTexte ( texte_formule_sql )

Renvoie le texte que doit renvoyer la base de données avec le texte_formule_sql ne contenant pas les agrégations

Oui

SQL

SQLEntier ( texte_formule_sql )

Renvoie l'entier que doit renvoyer la base de données avec le texte_formule_sql ne contenant pas les agrégations

Oui

SQL

SQLDecimal ( texte_formule_sql )

Renvoie le décimal que doit renvoyer la base de données avec le texte_formule_sql ne contenant pas les agrégations

Oui

SQL

SQLDate ( texte_formule_sql )

Renvoie la date que doit renvoyer la base de données avec le texte_formule_sql ne contenant pas les agrégations

Oui

SQL

SQLDateHeure ( texte_formule_sql )

Renvoie la date/heure que doit renvoyer la base de données avec le texte_formule_sql ne contenant pas les agrégations

Oui

SQL

SQLHeure ( texte_formule_sql )

Renvoie l'heure que doit renvoyer la base de données avec le texte_formule_sql ne contenant pas les agrégations

Oui

SQL

SQLBooleen ( texte_formule_sql )

Renvoie le booléen que doit renvoyer la base de données avec le texte_formule_sql ne contenant pas les agrégations

Oui

SQL

SQLTexteAgrege ( texte_formule_sql )

Renvoie le texte que doit renvoyer la base de données avec le texte_formule_sql contenant les agrégations

Oui

SQL

SQLEntierAgrege ( texte_formule_sql )

Renvoie l'entier que doit renvoyer la base de données avec le texte_formule_sql contenant les agrégations

Oui

SQL

SQLDecimalAgrege ( texte_formule_sql )

Renvoie le décimal que doit renvoyer la base de données avec le texte_formule_sql contenant les agrégations

Oui

SQL

SQLDateAgrege ( texte_formule_sql )

Renvoie la date que doit renvoyer la base de données avec le texte_formule_sql contenant les agrégations

Oui

SQL

SQLDateHeureAgrege ( texte_formule_sql )

Renvoie la date/heure que doit renvoyer la base de données avec le texte_formule_sql contenant les agrégations

Oui

SQL

SQLHeureAgrege ( texte_formule_sql )

Renvoie l'heure que doit renvoyer la base de données avec le texte_formule_sql contenant les agrégations

Oui

SQL

SQLBooleenAgrege ( texte_formule_sql )

Renvoie le booléen que doit renvoyer la base de données avec le texte_formule_sql contenant les agrégations

Oui

Excel

ExcelTexte ( texte_formule_excel )

Renvoie le texte que doit renvoyer la formule excel avec le texte_formule_excel

Oui

Excel

ExcelEntier ( entier_formule_excel )

Renvoie l'entier que doit renvoyer la formule excel avec le texte_formule_excel

Oui

Excel

ExcelDecimal ( decimal_formule_excel )

Renvoie le décimal que doit renvoyer la formule excel avec le texte_formule_excel

Oui

Excel

ExcelDate ( date_formule_excel )

Renvoie la date que doit renvoyer la formule excel avec le texte_formule_excel

Oui

Excel

ExcelDateHeure ( date_heure_formule_excel )

Renvoie la date/heure que doit renvoyer la formule excel avec le texte_formule_excel

Oui

Excel

ExcelHeure ( heure_formule_excel )

Renvoie l'heure que doit renvoyer la formule excel avec le texte_formule_excel

Oui

Excel

ExcelBooleen ( booleen_formule_excel )

Renvoie le booléen que doit renvoyer la formule excel avec le texte_formule_excel

Oui

Attribut

AttributTexte ( attribut )

Renvoie le texte que doit renvoyer l'attribut attribut

Oui

Attribut

AttributEntier ( attribut )

Renvoie l'entier que doit renvoyer l'attribut attribut

Oui

Attribut

AttributDecimal ( attribut )

Renvoie le décimal que doit renvoyer l'attribut attribut

Oui

Attribut

AttributDate ( attribut )

Renvoie la date que doit renvoyer l'attribut attribut

Oui

Attribut

AttributDateHeure ( attribut )

Renvoie la date/heure que doit renvoyer l'attribut attribut

Oui

Attribut

AttributHeure ( attribut )

Renvoie l'heure que doit renvoyer l'attribut attribut

Oui

Attribut

AttributBooleen ( attribut )

Renvoie le booléen que doit renvoyer l'attribut attribut

Oui

Zones

ZoneBooleen ( booleen_zone )

Renvoie le booléen que doit renvoyer la zone avec le booleen_zone

Oui

Oui

Zones

ZoneDate ( date_zone )

Renvoie la date que doit renvoyer la zone avec le date_zone

Oui

Oui

Zones

ZoneDateHeure ( dateheure_zone )

Renvoie la date/heure que doit renvoyer la zone avec le dateheure_zone

Oui

Oui

Zones

ZoneDecimal ( decimal_zone )

Renvoie le décimal que doit renvoyer la zone avec le decimal_zone

Oui

Oui

Zones

ZoneEntier ( entier_zone )

Renvoie l'entier que doit renvoyer la zone avec le entier_zone

Oui

Oui

Zones

ZoneTexte ( texte_zone )

Renvoie le texte que doit renvoyer la zone avec le texte_zone

Oui

Oui

Zones

ZoneHeure ( heure_zone )

Renvoie l'heure que doit renvoyer la zone avec le heure_zone

Oui

Oui

Géographie

CapitaleDuPays(nom_pays)

Renvoie le nom de la capitale du pays

Oui

Géographie

CodePostalExiste(code_postal)

Renvoie vrai si le code postal existe

Géographie

CommuneExiste(nom_commune ; code_postal)

Renvoie vrai si la commune composée d’un nom et d’un code postal existe

Géographie

NomCommuneDepuisCodePostal(code_postal)

Renvoie le nom de la commune associé au code postal

Géographie

NomCommuneExiste(nom_commune)

Renvoie vrai si le nom de la commune existe

Géographie

NomDepartementDepuisNumero(numero_departement)

Renvoie le nom du département associé au numéro

Géographie

NomDepartementExiste(nom_departement)

Renvoi vrai si le nom du département existe

Géographie

NomRegionExiste(nom_region)

Renvoie vrai si le nom de la région existe

Géographie

NomPaysExiste(nom_pays)

Renvoie vrai si le nom du pays existe

Géographie

NormaliseNomCommune(nom_commune;code_postal ; forcer_correction)

Normalise un nom de commune afin de le fiabiliser, prend aussi un code postal pour éviter les conflits ainsi qu'un booleen pour forcer la recherche d'une commune

Géographie

NormaliseNomDepartement(nom_departement)

Normalise un nom de département afin de le fiabiliser

Géographie

NormaliseNomPays(nom_pays)

Normalise un nom de pays afin de le fiabiliser

Géographie

NormaliseNomRegion( nom_region )

Normalise un nom de region afin de le fiabiliser

Géographie

NumeroDepartementDeCommune( nom_commune ; code_postal )

Renvoie le numéro du département de la commune

Géographie

NumeroDepartementDepuisNom( nom_commune )

Renvoie le numéro du département associé au nom

Géographie

NumeroDepartementExiste( numero_departement )

Renvoie vrai si le numéro du département existe

Géographie

PrefectureDeDepartement( numero_departement )

Renvoie le nom de la commune associé au chef-lieu du numéro du département

Géographie

RegionDeDepartement( numero_departement )

Renvoie le nom de la région associé au numéro du département

ghostghostghostghostghost
loading table of contents...