Trivoie

Trivoie › Compter ses documents BusinessObjects avec Query Builder

Compter ses documents, univers et utilisateurs SAP BusinessObjects avec Query Builder

Avant de décider quoi faire de la plateforme, il faut des chiffres fiables. Query Builder, l'outil d'administration de SAP BusinessObjects, permet de les obtenir en quelques requêtes en lecture seule.

Par AM DATA, expert SAP BusinessObjects. Mis à jour le 10 novembre 2026.

Ouvrir Query Builder

Query Builder se trouve en général à l'adresse http://votre-serveur:8080/AdminTools. Connectez-vous avec un compte qui voit tout le référentiel, en pratique un administrateur. Avec un compte limité, les chiffres sont plus bas que la réalité.

Pourquoi utiliser COUNT

Sans clause TOP, une requête renvoie au plus 1 000 lignes par défaut. Si votre plateforme compte plus de 1 000 documents, une simple liste donne donc un faux total. La fonction COUNT(SI_ID) renvoie le nombre exact, dans un seul objet, sous l'attribut SI_AGGREGATE_COUNT.

Les requêtes

Chaque requête renvoie un nombre à noter. Le filtre SI_INSTANCE = 0 exclut les instances de documents pour ne compter que les documents eux-mêmes.

À compterRequête
Documents Web IntelligenceSELECT COUNT(SI_ID) FROM CI_INFOOBJECTS WHERE SI_INSTANCE = 0 AND SI_KIND = 'Webi'
Documents Crystal ReportsSELECT COUNT(SI_ID) FROM CI_INFOOBJECTS WHERE SI_INSTANCE = 0 AND SI_KIND = 'CrystalReport'
Documents Analysis (OLAP)SELECT COUNT(SI_ID) FROM CI_INFOOBJECTS WHERE SI_INSTANCE = 0 AND SI_KIND IN ('MDAnalysis', 'Analysis', 'AAD.AnalysisWorkspace')
Applications Lumira et Design StudioSELECT COUNT(SI_ID) FROM CI_INFOOBJECTS WHERE SI_INSTANCE = 0 AND SI_KIND IN ('AAD.AnalysisApplication', 'VISILums')
Tableaux de bord XcelsiusSELECT COUNT(SI_ID) FROM CI_INFOOBJECTS WHERE SI_INSTANCE = 0 AND SI_KIND IN ('XL.XcelsiusEnterprise', 'Xcelsius', 'XL.XcelsiusApplication')
Contenus obsolètes (Desktop Intelligence, Explorer, Flash)SELECT COUNT(SI_ID) FROM CI_INFOOBJECTS WHERE SI_INSTANCE = 0 AND SI_KIND IN ('FullClient', 'DataDiscovery', 'DataDiscoveryAlbum', 'Flash')
Univers UNVSELECT COUNT(SI_ID) FROM CI_APPOBJECTS WHERE SI_KIND = 'Universe'
Univers UNXSELECT COUNT(SI_ID) FROM CI_APPOBJECTS WHERE SI_KIND = 'DSL.MetaDataFile'
Comptes utilisateursSELECT COUNT(SI_ID) FROM CI_SYSTEMOBJECTS WHERE SI_KIND = 'User'

Pour les comptes actifs sur 12 mois, ajoutez à la requête des comptes une condition sur SI_LASTLOGONTIME, au format AAAA.MM.JJ.00.00.00, avec la date d'il y a un an.

Ce qu'il faut noter

Reportez chaque nombre dans un tableau : c'est l'inventaire de départ du choix entre rester en 4.3, monter en BI 2025 ou sortir de BusinessObjects. Le détail de la décision est dans le guide sur la fin de maintenance.

Calculer son niveau de risque

Le scan gratuit de Trivoie reprend ces chiffres et calcule un niveau de risque et la taille de votre plateforme, dans votre navigateur, sans rien envoyer. Il propose aussi un script de collecte automatique en lecture seule.

Source : les limites de Query Builder sont documentées par la communauté SAP (note SAP KBA 1693396).

Questions fréquentes

Pourquoi Query Builder ne renvoie-t-il que 1 000 lignes ?

Sans clause TOP, une requête est limitée à 1 000 lignes par défaut. Pour obtenir un total exact, utilisez COUNT(SI_ID), qui renvoie le nombre dans l'attribut SI_AGGREGATE_COUNT.

Ces requêtes modifient-elles la plateforme ?

Non. Ce sont des requêtes SELECT en lecture seule sur le référentiel du CMS.

Quels droits faut-il pour lancer ces requêtes ?

Un compte qui voit tout le référentiel, en pratique un administrateur. Avec un compte limité, les chiffres sont plus bas que la réalité.