PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • Procédure de filtre
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
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)

PROCEDURE 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> : Chaîne de caractères (avec ou sans guillemets)
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> : Chaîne de caractères (avec ou sans guillemets)
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é.
Version minimum requise
  • Version 18
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire