Scenari di globalizzazione per Analysis Services

Si applica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Analysis Services archivia e modifica i dati e i metadati multilingue per i modelli di dati tabulari e multidimensionali. L'archiviazione dei dati è in formato Unicode (UTF-16) nei set di caratteri che usano la codifica Unicode. Se in un modello di dati si caricano dati ANSI, i caratteri vengono archiviati usando elementi di codice Unicode equivalenti.

Le implicazioni del supporto Unicode significa che SQL Server Analysis Services può archiviare i dati in qualsiasi lingua supportata dai sistemi operativi client e server Windows, consentendo la lettura, la scrittura, l'ordinamento e il confronto dei dati in qualsiasi set di caratteri usato in un computer Windows. Le applicazioni client BI che usano SQL Server Analysis Services dati possono rappresentare i dati nella lingua di scelta dell'utente, presupponendo che i dati esistano in tale lingua nel modello.

Il supporto della lingua può avere diversi significati a seconda degli utenti. L'elenco seguente risponde ad alcune domande comuni relative al modo in cui Analysis Services supporta le lingue.

  • I dati, come già indicato, vengono archiviati in un qualsiasi set di caratteri con codifica Unicode presente in un sistema operativo client Windows.

  • I metadati, ad esempio i nomi degli oggetti, possono essere tradotti. Anche se il supporto varia in base al tipo di modello, i modelli multidimensionali e tabulari supportano l'aggiunta di stringhe tradotte all'interno del modello. È possibile definire più traduzioni e quindi usare un identificatore delle impostazioni locali per stabilire quale traduzione viene restituita al client. Per altre informazioni, vedere la sezione Funzionalità di seguito

  • Gli errori, gli avvisi e i messaggi informativi restituiti dal motore di SQL Server Analysis Services (msmdsrv) vengono localizzati nelle 43 lingue supportate da Office e Office 365. Per ricevere i messaggi in una lingua specifica non è necessaria alcuna configurazione. Le impostazioni locali dell'applicazione client determinano quali stringhe vengono restituite.

  • I file di configurazione (msmdsrv.ini) e PowerShell per AMO sono disponibili solo in lingua inglese.

  • I file di log conterranno un insieme di messaggi localizzati e in lingua inglese, supponendo che sia stato installato un Language Pack nel server Windows in cui viene eseguito Analysis Services.

  • La documentazione e gli strumenti, ad esempio Management Studio e SQL Server Data Tools, vengono tradotti in queste lingue: cinese semplificato, cinese tradizionale, francese, tedesco, italiano, giapponese, coreano, portoghese (Brasile), russo e spagnolo. Le impostazioni cultura vengono specificate durante l'installazione.

Per i modelli multidimensionali, Analysis Services consente di impostare la lingua, le regole di confronto e le traduzioni in modo indipendente in tutta la gerarchia di oggetti. Per i modelli tabulari, è possibile aggiungere solo le traduzioni: lingua e regole di confronto vengono ereditate dal sistema operativo host.

Gli scenari abilitati tramite le funzionalità di globalizzazione di Analysis Services includono:

  • Un unico modello di dati fornisce più didascalie tradotte in modo che i nomi dei campi e i valori vengono visualizzati nella lingua scelta dall'utente. Per le aziende che operano in paesi/aree geografiche bidirezionali, ad esempio Canada, Belgio o Svizzera, supportando più lingue tra applicazioni client e server è un requisito di codifica standard. Questo scenario viene abilitato tramite traduzioni e conversioni di valuta. Per altre informazioni e collegamenti, vedere la sezione Funzionalità di seguito.

  • Gli ambienti di sviluppo e produzione si trovano geograficamente in diversi paesi/aree geografiche. È sempre più comune sviluppare una soluzione in un paese/area geografica e quindi distribuirla. È essenziale sapere impostare le proprietà della lingua e delle regole di confronto se occorre preparare una soluzione sviluppata in una lingua, per distribuirla in un server che usa un altro Language Pack. L'impostazione di queste proprietà consente di eseguire l'override delle impostazioni predefinite ereditate che vengono recuperate dal sistema host originale. Per informazioni dettagliate sulle proprietà dell'impostazione , vedere Lingue e regole di confronto (Analysis Services ).

Funzionalità per la creazione di una soluzione multilingue globalizzata

A livello client, le applicazioni globalizzate che usano o modificano SQL Server Analysis Services dati multidimensionali possono usare le funzionalità multilingue e multiculturali in SQL Server Analysis Services.

È possibile recuperare dati e metadati da oggetti SQL Server Analysis Services in cui le traduzioni sono state definite automaticamente fornendo un identificatore delle impostazioni locali durante la connessione a un'istanza di SQL Server Analysis Services.

Vedere Suggerimenti per la globalizzazione e le procedure consigliate (Analysis Services) per le procedure di progettazione e codifica che consentono di evitare problemi correlati ai dati multi-linguaggio.

Funzionalità Tabulare Multidimensionale
Lingue e regole di confronto (Analysis Services) Ereditata dal sistema operativo. Ereditata, ma con possibilità di sostituire la lingua e le regole di confronto per gli oggetti principali nella gerarchia del modello.
Ambito del supporto di traduzione Didascalie e descrizioni. È possibile creare traduzioni per i nomi degli oggetti, le didascalie, gli identificatori e le descrizioni, anche in qualsiasi linguaggio e script Unicode. Ciò vale anche quando gli strumenti e l'ambiente sono in un'altra lingua. Ad esempio, in un ambiente di sviluppo che usa la lingua inglese e le regole di confronto in caratteri latini in tutto lo stack, è possibile includere nel modello un oggetto che usa caratteri cirillici nel nome.
Implementazione del supporto di traduzione Creare usando SQL Server Data Tools per generare file di traduzione compilati e quindi importare nuovamente nel modello.

Per informazioni dettagliate, vedere Traduzioni nei modelli tabulari (Analysis Services).
Creare usingSQL Server Data Tools per definire le traduzioni per i tipi di didascalia, descrizione e account per cubi e misure, dimensioni e attributi.

Per altre informazioni, vedere Traduzioni in modelli multidimensionali (Analysis Services).
Conversione di valuta Non disponibile. La conversione di valuta viene eseguita tramite script MDX specializzati che convertono le misure contenenti dati di valuta. È possibile usare la Creazione guidata business intelligence in SQL Server Data Tools - Business Intelligence per generare uno script MDX che usa una combinazione di dati e metadati da dimensioni, attributi e gruppi di misure per convertire misure contenenti dati di valuta. Vedere Conversioni di valuta (Analysis Services).

Vedere anche

Supporto delle traduzioni in Analysis Services
Internazionalizzazione per le applicazioni di Windows
Globalizzazione
Scrittura di app di Windows Store con progettazione adattiva basata sulle impostazioni locali