ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / WLanguage / WLanguage properties / Various properties
  • Procédure de filtre
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
La propriété ProcédureFiltre permet de connaître et de modifier la procédure à appeler pour filtrer sur un entête de ligne ou de colonne durant le calcul d'un champ Tableau croisé dynamique.
Exemple
// Calculer le contenu du tableau croisé dynamique
// pour les magasins dont le groupe vérifie <"MaProcFiltre">
// à partir du 1er janvier 2012
TCD_Statistiques1.COL_DateFacture.BorneMin = "20120101"
TCD_Statistiques1.COL_GroupeMagasin.ProcédureFiltre = "MaProcFiltre"
TCDCalculeTout(TCD_Statistiques)
 
PROCÉDURE MaProcFiltre(sNomGroupe est chaîne)
// Ne pas compter les magasins du groupe "TEST"
SI sNomGroupe = "TEST" ALORS RENVOYER Faux
// Prendre tous les autres
RENVOYER Vrai
Syntaxe

Connaître le nom de la procédure de filtre Masquer les détails

<Résultat> = <Entête à filtrer>.ProcédureFiltre
<Résultat> : Chaîne de caractères
Nom de la procédure WLangage utilisée pour le filtre.
<Entête à filtrer> : Nom de champ
Nom de l'entête de ligne ou de colonne du champ Tableau croisé dynamique filtré.

Modifier la procédure de filtre associée à l'entête Masquer les détails

<Entête à filtrer>.ProcédureFiltre = <Nouvelle procédure>
<Entête à filtrer> : Nom de champ
Nom de l'entête de ligne ou de colonne du tableau croisé dynamique filtré.
<Nouvelle procédure> : Chaîne de caractères
  • Nom de la procédure WLangage utilisée pour le filtre.
  • Chaîne vide pour désactiver le filtre.
Remarques

Procédure de filtre

La procédure de filtre permet de choisir les valeurs qui seront prises en compte pour le calcul du champ Tableau croisé dynamique lors de l'appel des fonctions TCDCalculeTout et TCDCalculeMiseAJour.
La procédure prend en paramètre la valeur de la clé pour l'entête de ligne ou de colonne pour lequel elle a été définie.
Cette procédure doit renvoyer :
  • Vrai pour accepter la valeur
  • Faux pour la refuser : la valeur ne sera pas prise en compte dans le champ Tableau croisé dynamique.
Cette procédure permet notamment d'accélérer la vitesse de calcul du tableau croisé dynamique en réduisant la volumétrie à traiter.
Attention : Ne pas confondre avec la fonction TCDFiltre qui s'applique au résultat déjà calculé et donne une vision différente du résultat affiché.
Minimum version required
  • Version 18
Comments
Click [Add] to post a comment

Last update: 05/30/2023

Send a report | Local help