PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
  • Mode de calcul
  • Quand utiliser la fonction <Pivot table>.CalculateUpdate ?
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
Met à jour une partie des données d'un champ Tableau croisé dynamique à partir d'une date.
Remarques :
  • Le contenu du champ Tableau croisé dynamique a préalablement été chargé en mémoire par la fonction TCDCharge.
  • Le champ Tableau dynamique possède une colonne, une ligne ou un filtre d'affichage de type date.
Example
// Construit le nom du fichier
sFichier = SysRep(srAppData) + ["\"] + "StatsParPays.tcd"
 
// Le fichier existe ?
SI fFichierExiste(sFichier) ALORS
// Oui, on le charge
TCD_Statistiques.Charge(sFichier)
// On met à jour le champ Tableau croisé dynamique à partir de la dernière date du calcul
// (on suppose que les enregistrements associés à une date antérieure
// n'ont pas été modifiés)
TCD_Statistiques.CalculeMiseAJour(ChargeParamètre(DATE_DERNIER_CALCUL))
SINON
// Le fichier n'existe pas, on le calcule
TCD_Statistiques.CalculeTout()
FIN
Syntax
<Pivot Table control>.CalculateUpdate([<Start date>])
<Pivot Table control>: Control name
Nom du champ Tableau croisé dynamique à manipuler.
<Start date>: Optional character string or Date variable
Date à partir de laquelle le re-calcul du contenu du champ Tableau croisé dynamique doit être effectué. Cette date doit être au format "AAAAMMJJ". Tous les enregistrements associés à une rubrique de type Date dont le contenu correspond à une date supérieure à la <Date de départ> seront pris en compte.
Si ce paramètre n'est pas spécifié, la date prise en compte correspond à la date maximale du dernier résultat calculé ou lu par la fonction TCDCharge.
Remarks

Mode de calcul

Les enregistrements pris en compte pour le recalcul ont les caractéristiques suivantes :
  • Les enregistrements possèdent une rubrique de type Date.
  • Le contenu de la rubrique de type date est supérieur ou égal à la valeur du paramètre <Date de départ>.
Les anciennes valeurs présentes dans le champ Tableau croisé dynamique (s'il y en a) sont supprimées du champ Tableau croisé dynamique à partir de <Date de départ>.
Le calcul peut être assez long si beaucoup de données doivent être lues. Une jauge est alors affichée dans le champ.
A la fin du calcul, le nouveau contenu du champ Tableau croisé dynamique est affiché. Le résultat obtenu peut ensuite être sauvé par la fonction TCDSauve.

Quand utiliser la fonction <Pivot table>.CalculateUpdate ?

La fonction <Pivot table>.CalculateUpdate doit être utilisée lorsque les données sont figées : par exemple des factures. Il est possible uniquement d'ajouter de nouvelles factures. Dans ce cas, la date de re-calcul correspond à la date de dernière sauvegarde du contenu du champ Tableau croisé dynamique.
Si les données affichées dans le champ Tableau croisé dynamique peuvent être modifiées (par exemple modification d'une quantité, d'un prix, ...), il est nécessaire :
  • soit de recalculer entièrement le contenu du champ Tableau croisé dynamique.
  • soit de recalculer le contenu du champ Tableau croisé dynamique à partir de la date correspondant à l'enregistrement modifié.
Component: wd270obj.dll
Minimum version required
  • Version 23
This page is also available for…
Comments
Click [Add] to post a comment