The present invention introduces a mechanism to partition the processing
work required on data from a variety of proprietary OLAP data sources in
such a way that as much as possible of the processing can be carried out
by the OLAP data source, thereby improving the efficiency of the delegated
portion of the operations, and making more effective use of the overall
processing power of the computing facilities. By decomposing the required
high level expressions into sub-expressions to be applied to data elements
some part of the expressions can be evaluated by the OLAP data source. The
results of these sub-expressions are combined by the OLAP data engine to
produce the same result as the original full expression. `Rows` and
`columns` of the original cross-tabulation formed from the data are
classified as either simple--meaning the expression can be processed at
the OLAP data source or complex--meaning such expressions cannot be
computed at the OLAP data source.
La présente invention présente un mécanisme pour diviser le travail de traitement exigé sur des données d'une variété de points d'émission de données de propriété industrielle d'OLAP de telle manière qu'autant que possible du traitement puisse être effectué par le point d'émission de données d'OLAP, améliorant de ce fait l'efficacité de la partie déléguée des opérations, et faisant une utilisation plus efficace de la capacité de traitement globale des calculateurs. En décomposant les expressions exigées de niveau élevé dans des secondaire-expressions à appliquer aux éléments d'informations une certaine partie des expressions peut être évaluée par le point d'émission de données d'OLAP. Les résultats de ces secondaire-expressions sont combinés par le moteur de données d'OLAP pour produire le même résultat que la pleine expression originale. le ` Rows` et le columns` de ` de la croix-tabulation originale formée des données sont classifiés en tant que simple -- la signification de l'expression peut être traitée au point d'émission de données d'OLAP ou complexe -- signifiant de telles expressions ne peuvent pas être calculés au point d'émission de données d'OLAP.