Share via


Traductions dans les modèles multidimensionnels

La prise en charge multilingue dans Microsoft SQL Server Analysis Services s’effectue à l’aide de traductions. Une traduction contient un identificateur de langue et des liaisons pour les propriétés des objets Analysis Services qui peuvent être présentés dans plusieurs langues. Par exemple, vous pouvez définir une traduction pour une base de données Analysis Services afin de présenter la légende et la description de cette base de données dans une langue spécifiée. Pour plus d’informations sur les traductions, consultez Traductions de cube.

Définition des traductions

Vous pouvez définir des traductions dans SQL Server Data Tools (SSDT) à l’aide du concepteur approprié pour l’objet Analysis Services à traduire. La définition d’une traduction crée un Translation objet associé à l’objet Analysis Services approprié qui a les valeurs littérales explicites spécifiées, dans la langue spécifiée, pour les propriétés de l’objet Analysis Services associé.

Des traductions peuvent être associées aux objets et propriétés suivants dans Analysis Services :

Object Propriétés Concepteur
Base de données Caption, Description Général (Concepteur de bases de données) (Analysis Services - Données multidimensionnelles)
Cube Caption, Description Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)
Groupe de mesures Caption Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)
Measure Caption, DisplayFolder Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)
Dimension de cube Caption Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)
Perspective Caption Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)
Indicateur de performance clé (KPI) Caption, Description, DisplayFolder Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)
Action Caption Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)
Jeu nommé Caption Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)
membre calculé Caption Traductions (Concepteur de cube) (Analysis Services - Données multidimensionnelles)
Dimension de base de données Caption, AttributeAllMember Traductions (Concepteur de dimensions) (Analysis Services - Données multidimensionnelles)
Attribut Caption, CaptionColumn1, AttributeHierarchyDisplayFolder, NamingTemplate, , MembersWithDataCaption Traductions (Concepteur de dimensions) (Analysis Services - Données multidimensionnelles)
Hierarchy Caption, AllMemberName Traductions (Concepteur de dimensions) (Analysis Services - Données multidimensionnelles)
Level Caption Traductions (Concepteur de dimensions) (Analysis Services - Données multidimensionnelles)

1 La CaptionColumn propriété d’un attribut peut être liée à une colonne dans une vue de source de données et peut utiliser un classement Windows autre que celui spécifié pour le instance, contrairement à d’autres traductions.

Définition des traductions d'attributs

Les traductions associées aux attributs dans les dimensions de base de données ne sont pas gérées de la même façon que les autres traductions :

  • une liaison de colonne, au lieu d'une valeur littérale explicite, peut être associée à la propriété CaptionColumn afin que les noms des membres de cet attribut puissent être traduits ;

  • un classement Windows différent du classement spécifié pour l'instance peut être utilisé afin que les membres de l'attribut puissent être triés de manière appropriée pour la langue spécifiée dans la traduction.

Vous pouvez utiliser la boîte de dialogue Traduction des données d’attribut dans SQL Server Data Tools (SSDT) pour définir des traductions pour les attributs dans les dimensions de la base de données. Pour plus d’informations sur la boîte de dialogue Traduction de données d’attributs, consultez Boîte de dialogue Traduction de données d’attribut (Analysis Services - Données multidimensionnelles).

Résolution des traductions

Si une application cliente demande des informations dans un identificateur de langue spécifié, le instance Analysis Services tente de résoudre les données et les métadonnées des objets Analysis Services vers l’identificateur de langue le plus proche possible. Si l’application cliente ne spécifie pas de langue par défaut, ou spécifie l’identificateur de paramètres régionaux neutres (0) ou l’identificateur de langue par défaut de traitement (1024), Analysis Services utilise la langue par défaut pour le instance pour retourner des données et des métadonnées pour les objets Analysis Services.

Si l'application cliente spécifie un identificateur de langue différent de l'identificateur de langue par défaut, l'instance parcourt toutes les traductions disponibles pour tous les objets disponibles. Si l’identificateur de langue spécifié correspond à l’identificateur de langue d’une traduction, Analysis Services retourne cette traduction. Si une correspondance est introuvable, Analysis Services tente d’utiliser l’une des méthodes suivantes pour renvoyer des traductions avec un identificateur de langue le plus proche de l’identificateur de langue spécifié :

  • Pour les identificateurs de langue suivants, Analysis Services tente d’utiliser un autre identificateur de langue si aucune traduction n’est définie pour l’identificateur de langue spécifié :

    Identificateur de langue spécifié Identificateur de langue de remplacement
    3076 - Chinois (RAS de Hong Kong, RPC) 1028 - Chinois (Taïwan)
    5124 - Chinois (RAS de Macao) 1028 - Chinois (Taïwan)
    1028 - Chinois (Taïwan) Langue par défaut
    4100 - Chinois (Singapour) 2052 - Chinois (RPC)
    2074 - Croate Langue par défaut
    3098 - Croate (Cyrillique) Langue par défaut
  • Pour tous les autres identificateurs de langue spécifiés, Analysis Services extrait la langue principale de l’identificateur de langue spécifié et récupère l’identificateur de langue indiqué par Windows comme la meilleure correspondance pour la langue primaire. Si aucune traduction n'est trouvée pour la meilleure correspondance indiquée par Windows ou si l'identificateur de langue spécifié est la meilleure correspondance pour la langue primaire, la langue par défaut est utilisée.

Suppression des objets Translation

Vous pouvez cliquer avec le bouton droit sur un objet Translation dans le concepteur de cube ou de dimension afin de le supprimer définitivement. Vous ne pouvez pas restaurer ou recycler un objet supprimé. Par conséquent, veillez à vérifier la liste des objets concernés avant de continuer.

Voir aussi

Scénarios de globalisation pour données multidimensionnelles Analysis Services
Langues et classements (Analysis Services)