Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Microsoft Office Excel utilise un fournisseur OLE DB pour OLAP (traitement analytique en ligne) pour se connecter à des cubes OLAP. Lors de la connexion à un cube OLAP, Excel lit et définit diverses propriétés OLE DB et OLE DB pour OLAP. Excel prend en considération des propriétés de connexion, des propriétés d'informations sur la source de données, des requêtes d'ensembles de lignes de schéma et des propriétés de cellule.
Plutôt que d'examiner toutes les propriétés existantes, cette rubrique s'intéresse seulement aux propriétés qui ont une relation unique avec Excel. Les connexions OLAP dans Excel sont utilisées pour des tableaux croisés dynamiques et des formules OLAP. Lorsque vous testez un fournisseur OLAP existant, il est recommandé qu'Excel lise un ensemble de propriétés de fournisseur pour déterminer si un fournisseur OLAP prend en charge les fonctionnalités requises pour la conception et les fonctionnalités des tableaux croisés dynamiques. Si le fournisseur ne prend pas en charge certaines fonctions, les fonctionnalités qui dépendent de ces fonctionnalités sont soit désactivées soit limitées. Les autres propriétés sont définies de façon à obtenir le comportement désiré, mais si ces propriétés ne sont pas implémentées pour un fournisseur OLAP, il se peut qu'Excel ne fonctionne pas.
Propriétés de connexion
Jeu de propriétés | Propriété | Définition si | Définition sur |
---|---|---|---|
DBPROPSET_MSOLAPINIT | DBPROP_MSMD_SAFETY_OPTIONS | Prise en charge | Clé de Registre OLAPUDFSecurity ou DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_SAFEVoir aussi : Propriété de l'option de sécurité. |
DBPROPSET_MSOLAPINIT | DBPROP_MSMD_MDXCOMPATIBILITY | Prise en charge | DBPROP_MSMD_MDXCOMPATIBILITY_70Voir aussi : Propriété MDX Compatibility. |
DBPROPSET_MSOLAPINIT | DBPROP_MSMD_SOURCE_DSN_SUFFIX | DBPROP_MSMD_SOURCE_DSN dans DBPROPSET_MSOLAPINIT est présent | Chaîne « Prompt=CompleteRequired; Window Handle=0x<hwnd>"Voir aussi : Source_DSN_Suffix Property. |
DBPROPSET_MSOLAPINIT | DBPROP_MSMD_MDX_MISSING_MEMBER_MODE | Prise en charge | Si la propriété est prise en charge, Excel la définit sur la chaîne "Error". Ignorée si non prise en charge. |
DBPROPSET_DBINIT | DBPROP_INIT_LCID | Prise en charge | À définir avant d'effectuer la connexion. Il est possible de spécifier n’importe quel LCID à utiliser dans la connexion. Si les traductions sont activées pour la connexion, Excel affecte ceci à la langue de l'interface utilisateur (par défaut). Si la propriété n'est pas prise en charge, Excel n'a aucun problème autre que la perte de la fonctionnalité qui permet aux traductions d'être basées sur la langue de l'interface utilisateur. |
DBPROPSET_DBINIT | DBPROP_INIT_PROMPT | Prise en charge | Pas spécifique à OLAP. À définir avant d'effectuer la connexion. Si la définition de cette propriété échoue parce qu'une certaine valeur n'est pas prise en charge, Excel ignore l'échec. |
DBPROPSET_DBINIT | DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO | Prise en charge | Pas spécifique à OLAP. À définir avant d'effectuer la connexion. Excel semble toujours définir cette propriété sur True (vrai). |
DBPROPSET_DBINIT | DBPROP_INIT_HWND | Prise en charge | Pas spécifique à OLAP. À définir avant d'effectuer la connexion. Excel définit cette propriété sur la fenêtre principale de l'application de sorte que le fournisseur affiche l'alerte au moyen de la fenêtre parente correcte. |
DBPROPSET_DBINIT | DBPROP_INIT_ASYNCH | Prise en charge | Pas spécifique à OLAP.À définir avant d'effectuer la connexion. Excel définit cette propriété sur DBPROPVAL_ASYNCH_INITIALIZE sur la base d'un paramètre de Registre (vous pouvez également la désactiver au moyen d'un paramètre de Registre). Si la propriété n'est pas prise en charge, Excel l'ignore et ne la définit pas. |
DBPROPSET_DBINIT | DBPROP_CMD_PROMPT | Prise en charge | Pas spécifique à OLAP. À définir avant d'effectuer la connexion. |
DBPROPSET_DBINIT | DBPROP_CMD_HWND | Prise en charge | Pas spécifique à OLAP. À définir avant d'effectuer la connexion. |
Informations sur la source de données
Jeu de propriétés | Propriété | Valeur | Utilisation |
---|---|---|---|
DBPROPSET_MDX_EXTENSIONS | DBPROP_MSMD_MDX_DDL_EXTENSIONS | Si bit défini pour DBPROPVAL_MDX_DLL_CREATESESSIONCUBE. | La fonctionnalité de regroupement des tableaux croisés dynamiques OLAP est activée si CREATE SESSION CUBE est prise en charge. |
DBPROPSET_MDX_EXTENSIONS | DBPROP_MSMD_MDX_DDL_EXTENSIONS | Si bit défini pour DBPROPVAL_MDX_DDL_REFRESHCUBE. | Si REFRESH CUBE la commande est prise en charge, Excel l’exécute lorsqu’un tableau croisé dynamique OLAP est actualisé. |
DBPROPSET_MDX_EXTENSIONS | DBPROP_MSMD_MDX_CALCMEMB_EXTENSIONS | Si bit défini pour DBPROPVAL_MDX_CALCMEMB_ADD. | La fonctionnalité afficher les membres calculés dans le tableau croisé dynamique OLAP est activée si ADDCALCULATEDMEMBERS est prise en charge dans MDX (expressions multidimensionnelles). |
DBPROPSET_DATASOURCEINFO | MDPROP_MDX_FORMULAS | Si les deux bits définissent MDPROPVAL_MF_SCOPE_SESSION, MDPROPVAL_MF_CREATE_CALCMEMBERS. | Si le fournisseur prend en charge la création de membres de session ( CREATE SESSION MEMBER ), Excel active cette fonctionnalité dans des tableaux croisés dynamiques (uniquement disponible dans le modèle objet dans Excel). |
DBPROPSET_SESSION | DBPROP_VISUALMODE | Si prise en charge (et la sous-sélection non prise en charge, voir MDPROP_MDX_SUBQUERIES ci-dessous). | Active le contrôle des éléments masqués d'inclusion dans des totaux (activer/désactiver les valeurs totales affichées). |
DBPROPSET_DATASOURCEINFO | MDPROP_MDX_SUBQUERIES | Si les deux bits les plus bas sont définis (dans ce cas, Excel ne prend pas en charge les valeurs totales non affichées, voir DBPROP_VISUALMODE ci-dessus). | Active le filtrage d’étiquette, de date et de valeur dans les tableaux croisés dynamiques Excel. Utilise généralement la construction de requêtes MDX Excel. Remarquez que cette propriété a été introduite avec SQL Server 2005 Service Pack 2. La valeur est toujours VARIANT_TRUE dans msolap90.dll. |
DBPROPSET_DATASOURCEINFO | MDPROP_MDX_DRILL_FUNCTIONS | Si les deux bits les plus bas de cette propriété sont définis, Excel l’interprète comme le serveur prenant en charge l’exploration basée sur les tuples avec les DrillDownLevel fonctions et DrillDownMember . Toutefois, Excel autorise l’exploration d’attributs uniquement si les deux bits les plus bas de MDPROP_MDX_SUBQUERIES sont également définis (sous-sélections prises en charge). |
|
DBPROPSET_DATASOURCEINFO | MDPROP_FLATTENING_SUPPORT | Vérification de la définition sur MDPROPVAL_FS_FULL_SUPPORT. | Lu par Excel, et s’il n’est pas défini sur MDPROPVAL_FS_FULL_SUPPORT , une erreur se produit, car Excel ne le considère pas comme un fournisseur OLAP. |
DBPROPSET_DATASOURCEINFO | MDPROP_NAMED_LEVELS | Excel vérifie que le bit le plus bas est défini (MDPROPVAL_NL_NAMEDLEVELS). | Si le bit le plus bas de cette propriété n'est pas défini, Excel échoue. |
DBPROPSET_DATASOURCEINFO | MDPROP_MDX_SET_FUNCTIONS | Requêtes Excel pour cette propriété, mais sans effet lié aux fonctionnalités. | |
DBPROPSET_DATASOURCEINFO | DBPROP_DBMSVER | Excel vérifie si cette valeur est une chaîne. | Excel ne vérifie pas la valeur réelle de cette propriété ; il vérifie s'il s'agit d'une chaîne. Si ce n'est pas une chaîne, Excel ne parvient pas à se connecter. |
DBPROPSET_DATASOURCEINFO | DBPROP_DATASOURCE_TYPE | Excel vérifie si le deuxième bit le plus bas est défini (DBPROPVAL_DST_MDP). | Si le deuxième bit le plus bas est défini, le fournisseur est considéré comme étant un fournisseur multidimensionnel (OLAP). |
DBPROPSET_ROWSET | DBPROP_ROWSET_ASYNCH | Si prise en charge. | Excel tente de définir cette DBPROPVAL_ASYNCH_INITIALIZE valeur sur, mais en cas d’échec, Excel revient en mode synchrone. S’il est pris en charge, il permet à Excel de prendre en charge l’utilisateur en appuyant sur la touche Échap pour arrêter l’exécution de la requête avant qu’elle ne soit terminée. |
Requêtes d’ensemble de lignes de schéma
Ensemble de lignes de schéma | Column | Valeur | Contrôles | ||
---|---|---|---|---|---|
MDSCHEMA_CUBES | IS_DRILLTHROUGH_ENABLED | TRUE | Si définie sur TRUE, la fonctionnalité d'extraction (Afficher les détails) est activée pour les cellules dans la zone des valeurs du tableau croisé dynamique OLAP. | ||
MDSCHEMA_HIERARCHIES | STRUCTURE | MD_STRUCTURE_UNBALANCED | Dans la mesure où Excel présente un traitement particulier du filtrage des hiérarchies déséquilibrées, celles-ci sont marquées en tant que telles à des fins de contrôle. | ||
MDSCHEMA_HIERARCHIES | HIERARCHY_ORIGIN | MD_ORIGIN_ATTRIBUTE défini, mais pas MD_ORIGIN_USER_DEFINED | Dans la mesure où Excel présente un traitement spécial des hiérarchies d'attributs dans les tableaux croisés dynamiques OLAP, les hiérarchies d'attribut sont marquées en tant que telles. | ||
MDSCHEMA_HIERARCHIES | HIERARCHY_DISPLAY_FOLDER | Sur base de cette propriété, la liste des champs du tableau croisé dynamique affiche les hiérarchies dans des dossiers sous leurs dimensions. | |||
MDSCHEMA_MEASUREGROUPS | MEASUREGROUP_NAME | Les mesures sont répertoriées dans un dossier représentant leur groupe de mesures dans la liste des champs de tableau croisé dynamique. | |||
MDSCHEMA_MEASUREGROUPS | MEASUREGROUP_CAPTION | Les mesures sont répertoriées dans un dossier représentant leur groupe de mesures avec cette légende dans la liste des champs de tableau croisé dynamique. | |||
MDSCHEMA_SETS | SET_DISPLAY_FOLDER | Excel lit la propriété du dossier d'affichage pour lui permettre de placer des ensembles dans des dossiers d'affichage dans la liste de champs de tableau croisé dynamique. | |||
MDSCHEMA_SETS | SET_CAPTION | Excel lit la légende de l'ensemble à afficher dans le rapport de tableau croisé dynamique et dans la liste de champs de tableau croisé dynamique. | |||
MDSCHEMA_KPIS | KPI_DISPLAY_FOLDER | Les indicateurs de performance clé (KPI) définis sur le serveur sont répertoriés dans la liste de champs de tableau croisé dynamique KPIs et les composants (valeur, objectif, statut et tendance) peuvent être ajoutés à la zone des valeurs. Excel lit cette propriété pour placer l’indicateur de performance clé dans le dossier d’affichage correct dans la liste des champs de tableau croisé dynamique. | |||
MDSCHEMA_KPIS | KPI_PARENT_KPI_NAME | Excel lit cette propriété pour placer les indicateurs de performance clé dans des sous-dossiers sous leur indicateur de performance clé parent dans la liste de champs de tableau croisé dynamique (si des dossiers d'affichage sont définis, ceux-ci sont utilisés à la place). | |||
MDSCHEMA_KPIS | KPI_TREND_GRAPHIC | Excel lit cette propriété et, en fonction de la valeur, l'associe au jeu d'icônes de mise en forme conditionnelle le plus proche dans Excel lorsque la tendance est ajoutée au tableau croisé dynamique. | |||
MDSCHEMA_KPIS | KPI_STATUS_GRAPHIC | Excel lit cette propriété et, en fonction de la valeur, l'associe au jeu d'icônes de mise en forme conditionnelle le plus proche dans Excel lorsque le statut est ajouté au tableau croisé dynamique. | |||
MDSCHEMA_ACTIONS | Fonctionnalité des actions supplémentaires. Excel expose les actions définies par le serveur dans le menu contextuel d'un rapport de tableau croisé dynamique OLAP lorsque des actions existent sur le serveur pour le contexte sélectionné. | ||||
MDSCHEMA_MEASURES | MEASURE_DISPLAY_FOLDER | Excel lit cette propriété pour placer des mesures dans le dossier d'affichage correct dans la liste des champs de tableau croisé dynamique. | |||
MDSCHEMA_MEASURES) | EXPRESSION | Excel lit cette propriété pour déterminer si une mesure est calculée. S'il s'agit d'une chaîne et qu'elle n'est pas vide, Excel considère qu'il s'agit d'une mesure calculée. | |||
MDSCHEMA_PROPERTIES | PROPERTY_NAME | « MEMBER_VALUE » Ce schéma est également utilisé pour obtenir des propriétés de membre normales. La valeur « MEMBER_VALUE » est un cas particulier, mais il y a d'autres utilisations. | Excel obtient la propriété de valeur membre de l’attribut clé dans une dimension en se limitant à « MEMBER_VALUE » dans la colonne PROPERTY_NAME. Si le type de données (DATA_TYPE) de la propriété MEMBER_VALUE de l’attribut clé d’une dimension Time est Date, le tableau croisé dynamique expose le filtrage de date au lieu du filtrage des étiquettes. Le filtrage de date effectif est réalisé sur la base de la propriété de valeur de membre de la clé indépendamment de la hiérarchie de cette dimension qui est filtrée.
|
||
MDSCHEMA_DISCOVER | RESTRICTIONS | En fonction de l'utilisation, Excel restreint les hiérarchies, les niveaux ou les mesures lors de la lecture de l'ensemble de lignes MDSCHEMA_DISCOVER pour obtenir les RESTRICTIONS. Excel lit le schéma ligne par ligne et recherche la liste des restrictions pour tous les autres schémas pertinents afin d'obtenir l'index des restrictions qui affectent Excel. La colonne RESTRICTIONS a une poignée de chapitre à un autre jeu de lignes à partir duquel Excel examine la colonne NAME. Dans la colonne NAME, Excel s'attend à trouver les chaînes HIERARCHY_VISIBILITY, MEASURE_VISIBILITY, LEVEL_VISIBILITY (si le fournisseur prend en charge la restriction sur la visibilité). Si Excel ne trouve <pas de chaînes xxx>_VISIBILITY (ou si MDSCHEMA_DISCOVER n’est pas pris en charge), il suppose que le fournisseur ne prend pas en charge le renvoi des éléments masqués et qu’il ne les interroge pas. | |||
MDSCHEMA_LEVELS | LEVEL_ATTRIBUTE_HIERARCHY_NAME | Utilisée par Excel pour masquer des niveaux de regroupement particuliers avec des noms générés par le système. Notez que ce n'est pas nécessaire avec Microsoft SQL Server 2005 Analysis Services Service Pack 2. | |||
MDSCHEMA_LEVELS | CUSTOM_ROLLUP_SETTINGS | 0 | Si la valeur n'est pas égale à 0, Excel suppose que le niveau comporte un report personnalisé. Excel effectue la vérification pour tous les niveaux de chaque hiérarchie, et si le report personnalisé existe, certaines opérations sont désactivées (telles que le regroupement). |
Propriétés de cellule
Nom de la propriété
Language
Utilisation
LCID pour déterminer comment interpréter FORMAT_STRING
quand il s’agit de CURRENCY.
Excel utilise cette propriété pour déterminer le symbole monétaire à utiliser lors de la mise en forme des valeurs avec FORMAT_STRING
défini sur Devise. Pour plus d’informations, consultez Récupération des propriétés de cellule.
Exemple de définition de mesure calculée spécifiant la propriété LANGUAGE à récupérer par l’application cliente :
CREATE MEMBER CURRENTCUBE.[Measures].[Internet Gross Profit]
AS
[Measures].[Internet Sales Amount]
-
[Measures].[Internet Total Product Cost],
FORMAT_STRING = "Currency",
BACK_COLOR = 12615680 /*R=0, G=128, B=192*/,
FORE_COLOR = 65408 /*R=128, G=255, B=0*/,
FONT_FLAGS = 3 /*Bold, Italic*/,
NON_EMPTY_BEHAVIOR = { [Internet Sales Amount], [Internet Total Product Cost] },
VISIBLE = 1,
LANGUAGE = 1033 /*Telling client application to display US currency symbol*/;|
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.