Importare i valori da un file di Excel in un dominioImport Values from an Excel File into a Domain

In questo argomento viene descritto come importare i valori da un file di Excel in un dominio in Data Quality ServicesData Quality Services (DQS).This topic describes how to import values from an Excel file into a domain in Data Quality ServicesData Quality Services (DQS). L'utilizzo di un file di Excel per importare valori di dominio nell'applicazione Client Data QualityData Quality Client semplifica il processo della generazione delle informazioni, risparmiando tempo e fatica.Using an Excel file to import domain values into the Client Data QualityData Quality Client application simplifies the knowledge generation process, saving time and effort. In questo modo è possibile di importare un elenco di valori di dati validi da un file di Excel o un file di testo in un dominio.It enables people who have a list of valid data values in an Excel file or a text file to import those values into a domain. Da un file di Excel è possibile importare i valori di dominio in uno o più domini in una Knowledge Base.From an Excel file you can import domain values into a domain or domains into a knowledge base. Per altre informazioni sull'importazione di domini in una Knowledge Base, vedere Importare i domini da un file di Excel in Individuazione informazioni. L'esportazione in un file di Excel non è supportata.(See Import Domains from an Excel File in Knowledge Discovery for more information about importing domains into a knowledge base.) Exporting to an Excel file is not supported.

È possibile importare i valori di dati in due modi:You can import data values in two ways:

  • Creare un nuovo dominio, quindi importarvi i valori da un file di Excel. In questo caso, tutti i valori vengono aggiunti al dominio.Create a new domain and then import values into it from an Excel file, in which case all values are added to the domain.

  • Importare i valori in un dominio popolato esistente. In questo caso, vengono importati solo i nuovi valori.Import values into an existing, populated domain, in which case only new values are imported. I valori già presenti non verranno importati.All values that already exist will not be imported.

Prima di iniziare Before You Begin

Prerequisiti Prerequisites

Per importare i domini da un file di Excel, è necessario che Excel sia installato nel computer in cui è installata l'applicazione Client Data QualityData Quality Client in modo da potere importare i valori di dominio o un dominio completo. È necessario avere creato un file di Excel con i valori di dominio (vedere How the import works). Infine, è necessario avere creato e aperto una Knowledge Base in cui importarvi il dominio.To import domains from an Excel file, Excel must be installed on the computer that the Client Data QualityData Quality Client application is installed on in order to import domain values or a complete domain; you must have created an Excel file with domain values (see How the import works); and you must have created and opened a knowledge base to import the domain into.

Sicurezza Security

Autorizzazioni Permissions

È necessario disporre del ruolo dqs_kb_editor o dqs_administrator nel database DQS_MAIN per importare i valori di dominio da un file di Excel.You must have the dqs_kb_editor or the dqs_administrator role on the DQS_MAIN database to import domains values from an Excel file.

Import values from an Excel file into a domain Import values from an Excel file into a domain

  1. Avviare client Data Quality.Start Data Quality Client. Per informazioni su questa operazione, vedereFor information about doing so, see Eseguire l'applicazione Data Quality Client. Run the Data Quality Client Application.

  2. Nella schermata iniziale del Client Data QualityData Quality Client aprire una Knowledge Base nell'attività Gestione dominio.In the Client Data QualityData Quality Client home screen, open a knowledge base in the Domain Management activity.

  3. Se si aggiungono valori a un nuovo dominio, creare il nuovo dominio utilizzando l'icona Crea un dominio , quindi selezionare il nuovo dominio nell'elenco di domini.If adding values to a new domain, create a new domain using the Create a Domain icon, and then select the new domain in the domain list.

  4. In caso di aggiunta di valori a un dominio esistente, selezionare il dominio nell'elenco di domini.If adding values to an existing domain, select the domain in the domain list.

  5. Fare clic sulla scheda Valori di dominio , fare clic sull'icona Importa valori nella barra delle icone, quindi fare clic su Importa valori validi da Excel.Click the Domain Values tab, click the Import Values icon in the icon bar, and then click Import valid values from Excel.

  6. Nella finestra di dialogo Importa valori di dominio fare clic su Sfoglia.In the Import Domain Values dialog box, click Browse.

  7. Nella finestra di dialogo Seleziona file spostarsi nella cartella che contiene il file di Excel dal quale si desidera importare i valori di dominio, selezionare il file (con estensione XLSX, XLS o CSV), quindi fare clic su Apri.In the Select file dialog box, move to the folder that contains the Excel file that you want to import domain values from, select the file (with a .xlsx, .xls, or .csv extension), and then click Open. Il file deve trovarsi nel client dal quale si esegue DQS o in un file della condivisione a cui l'utente può accedere.The file must be either on the client that you run DQS from, or in a share file that the user has access to.

  8. Nell'elenco a discesa Foglio di lavoro selezionare il foglio di lavoro da cui eseguire l'importazione.From the Worksheet drop-down list, select the worksheet that you are importing from.

  9. Selezionare Utilizza la prima riga come intestazione se la prima riga del foglio di calcolo rappresenta il nome di dominio e tutte le altre righe rappresentano valori di dominio validi.Select Use first row as header if the first row in the spreadsheet represents the domain name, and all other rows represent valid domain values.

  10. Scegliere OK.Click OK. Verrà visualizzato un indicatore di stato in cui è riportato il numero di valori importati e non importati e il numero totale di valori.A progress bar is displayed, with an indication of how many values have been imported successfully, how many were not imported, and the total number of values. Fare clic sul pulsante Annulla per annullare il processo.Click the Cancel button to cancel the process.

  11. Verificare che nella finestra di dialogo Importa valori di dominio venga visualizzato "Importazione completata".Verify that “Import complete” is displayed in the Import Domain Values dialog box. Controllare in questa finestra di dialogo quali valori sono stati importati e quali non lo sono stati.See which values were successfully imported, and which were not, in this dialog box. Viene indicato il nome del file e il percorso, lo stato di completamento dell'operazione, il numero di valori importati e non importati e il numero totale di valori elaborati.It indicates the name of the file and the file’s path, the completion status of the operation, how many values have been imported successfully, how many values were not imported, and the total number of values processed.

  12. Per i valori che non sono stati importati correttamente, fare clic su Log per visualizzare la finestra di dialogo Importa valori di dominio - Valori errati per vedere il motivo per cui l'operazione di importazione non è riuscita.For those values that were not successfully imported, click Log to display the Import Domain Values – Failing Values dialog box to see why the import operation failed. Nella colonna Valore errato vengono visualizzati i valori di cui non è stato possibile eseguire l'importazione da un file di Excel in un dominio e nella colonna Motivo viene descritto il motivo per cui l'importazione non è riuscita.The Failing Value column shows the values that failed to be imported from an Excel file into a domain, and the Reason column explains why the import failed. Fare clic su Copia negli Appunti per copiare la tabella Valore errato negli Appunti da cui è possibile copiarla in un altro programma, ad esempio un foglio di calcolo di Excel o un file di Blocco note.Click Copy to clipboard to copy the Failing Value table onto the clipboard, from which you can copy it into another program, such as an Excel spreadsheet or a Notepad file. Fare clic su OK per chiudere la finestra di dialogo Valori errati .Click OK to close the Failing Values dialog box.

  13. Fare clic su OK per completare l'operazione di importazione e chiudere la finestra di dialogo.Click OK to complete the import operation and close the dialog box. Al termine dell'importazione, l'elenco di valori di dominio nella pagina Valori di dominio viene aggiornato per includere i nuovi valori importati.When the import has completed successfully, the domain values list on the Domain Values page is refreshed and will include the new imported values. Il filtro viene modificato in Tutti i valori e viene selezionato Mostra solo nuovi .The filter is changed to All Values and Show Only New is selected. Quando dopo l'operazione di importazione si seleziona Mostra solo nuovi , verranno visualizzati solo i valori importati dal file di Excel.When Show Only New is selected after the import operation, only the values imported from the Excel file will be displayed.

  14. Fare clic su Fine per aggiungere i valori alla Knowledge Base.Click Finish to add the values to the knowledge base.

Completamento: fasi successive all'importazione dei valori da un file di Excel in un dominio Follow Up: After Importing Values from an Excel File into a Domain

Dopo avere importato i valori in un dominio, è possibile eseguire ulteriori attività di gestione sul dominio, quali l'individuazione delle informazioni per aggiungere informazioni al dominio o l'aggiunta di criteri di corrispondenza al dominio.After you import values into a domain, you can perform other domain management tasks on the domain, you can perform knowledge discovery to add knowledge to the domain, or you can add a matching policy to the domain. Per altre informazioni, vedere Eseguire l'individuazione delle informazioni, Gestione di un dominio o Creare criteri di corrispondenza.For more information, see Perform Knowledge Discovery, Managing a Domain, or Create a Matching Policy.

Importazione di sinonimi Importing Synonyms

I sinonimi vengono importati come segue:Synonyms are imported as follows:

  • In primo luogo vengono importati tutti i valori, quindi viene stabilita la connessione ai sinonimi.First, all values are imported, then the synonym connection is established.

  • Se non è possibile connettersi ai sinonimi, verrà visualizzato un errore nella schermata del log.If it is impossible to connect synonym values, an error will appear in the log screen. È possibile che i valori iniziali e i sinonimi nel file vengano importati nel dominio, ma che non vengano impostati come sinonimi.It is possible that the leading values and the synonyms in the file will be imported to the domain, but will not be set as synonyms.

    Al processo di impostazione delle connessioni ai sinonimi vengono applicate le condizioni seguenti:The following apply to the process of setting synonym connections:

  • Se il valore iniziale nel file di Excel esiste già nel dominio come sinonimo di un altro valore, sarà necessario impostare i sinonimi manualmente, ad esempio nel file di Excel sarà necessario impostare che il valore A è il valore iniziale per il valore B, ma nel valore di dominio A è sinonimo del valore C.If the leading value in the Excel file already exists in the domain as a synonym of a different value, you will have to set the synonyms manually (e.g., in the Excel file we want that value A will be the leading value for value B, but in the domain value A appears as a synonym of value C). Oltre a impostare i sinonimi manualmente al termine dell'importazione, è inoltre possibile scollegare i valori che al momento sono sinonimi, ad esempio scollegare i valori A e C sopra riportati, quindi importare il file.In addition to setting synonyms manually after the import completes, you can also unlink values that are at present synonyms (for example, unlink values A and C above), and then import the file.

  • Se il sinonimo è già connesso a un altro valore iniziale, sarà necessario impostare i sinonimi manualmente.If the synonym is already connected to a different leading value, you will have to set the synonyms manually.

  • Se per qualsiasi motivo i valori non possono essere connessi manualmente nell'applicazione, l'operazione non potrà essere eseguita tramite l'operazione di importazione.If the values cannot be connected manually in the application for any reason, it will not be applicable through the import operation.

How the import works How the import works

Con questa operazione vengono importati i valori seguenti:The following values are imported by this operation:

In DQS l'operazione di importazione da un file di Excel viene effettuata come segue:In the import operation, DQS imports from an Excel file as follows:

  • Vengono importati i valori corretti e i valori nuovi.Correct values and new values are imported. Se uno o più dei valori di dominio importati esistono già, i valori non verranno importati.If one or more of the imported domain values already exists, the values will not be imported.

  • Un valore in contrasto con una regola di dominio verrà importato come valore non valido.A value that contradicts a domain rule will be imported as an invalid value.

  • Se un valore non è del tipo di dati del dominio o è null, non verrà importato dal file.A value will not be imported from the file if the value is not of the domain’s data type or is null.

  • I valori vengono importati nell'ordine in cui vengono visualizzati nel file.Values are imported in the order in which they appear in the file.

  • Ogni riga rappresenta un valore di dominio.Each row represents a domain value.

  • La prima riga rappresenta nomi di dominio o è il primo record o valore di dati, a seconda dell'impostazione della casella di controllo Utilizza la prima riga come intestazione .The first row either represents domain names or is the first data value or record, depending upon the setting of the Use First Row as header checkbox. Se si seleziona Use First Row as header con un file XLSX o XLS, tutti i nomi di colonna null verranno convertiti automaticamente in Fne a tutte le colonne duplicate verrà aggiunto un numero.If you select Use First Row as header when using an .xslx or .xls file, any column names that are null will be automatically converted into Fn, and any columns that are duplicate will have a number appended to them.

  • Se si annulla l'operazione di importazione prima del completamento, verrà eseguito il rollback dell'operazione e non verrà importato alcun dato.If you cancel the import operation before it has completed, the operation will be rolled back and no data will be imported.

  • I valori nella prima colonna vengono importati nel dominio.The values in the first column are imported into the domain. Se oltre alla prima colonna, vengono popolate una o più colonne aggiuntive, i valori in tali colonne verranno aggiunti come sinonimi (vedere Importazione di sinonimi).If in addition to the first column, one or more additional columns are populated, then the values in those columns will be added as synonyms (see Importing Synonyms).

    • Il formato previsto è che i valori della prima colonna saranno valori iniziali, mentre dalla seconda colonna in poi saranno sinonimi.The expected format is that the first column will be leading values and the second column and above will be synonyms.

    • È possibile importare più sinonimi nella stessa riga o in righe diverse.You can import multiple synonyms in the same row or in different rows. Se ad esempio si desidera importare "NYC" e "New York City" come sinonimi per "New York", è possibile importare una sola riga con "New York" nella colonna 1, "NYC" nella colonna 2 e "New York City" nella colonna 3. In alternativa, è possibile importare una riga con "New York" nella colonna 1 e "NYC" nella colonna 2 e un'altra riga con "New York" nella colonna 1 e "New York City" nella colonna 2.For example, if you want to import “NYC” and “New York City” as synonyms for “New York”, you can import a single row with “New York” in column 1, “NYC” in column 2, and “New York City” in column 3; or you can import one row with “New York” in column 1 and “NYC” in column 2, and another row with “New York” in column 1 and “New York City” in column 2. Si noti che se il valore "New York" esiste già nel dominio, verranno aggiunti solo i sinonimi e non verrà visualizzato alcun messaggio di errore durante il processo di importazione in cui viene indicato che il valore esiste già.Note that if the value “New York” already exists in the domain, only the synonyms will be added, and the user will not receive an error during the import process telling him that the value already exist. Se il primo valore non esiste già, verrà aggiunto al dominio.If the first value does not already exist, it will be added to the domain.

    Al file di Excel utilizzato per l'importazione vengono applicate le regole seguenti:The following rules apply to the Excel file being used for the import:

  • L'estensione del file di Excel può essere XLSX, XLS o CSV.The Excel file can have the extension .xlsx, .xls, or .csv. È necessario che Microsoft Excel sia installato nel computer in cui è installata l'applicazione Client Data QualityData Quality Client per poter importare i valori di dominio o un dominio completo.Microsoft Excel must be installed on the computer that the Client Data QualityData Quality Client application is installed on in order to import domain values or a complete domain. Sono supportate le versioni di Excel dalla 2003 in poi.Excel versions 2003 and later are supported. Se viene utilizzata la versione a 64 bit di Excel, sono supportati solo i file di Excel 2003, mentre non sono supportati i file di Excel 2007 o 2010.If the 64-bit version of Excel is used, only Excel 2003 files are supported; Excel 2007 or 2010 files are not supported.

  • I file di Excel di tipo XLSX non sono supportati per un'installazione di Excel a 64 bit.Excel files of type .xlsx are not supported for an Excel 64-bit installation. Se si utilizza una versione di Excel a 64 bit, salvare il foglio di calcolo come file XLS o CSV oppure installare una versione di Excel a 32 bit.If you are using 64-bit Excel, save the spreadsheet file as an .xls file or a .csv file, or install an Excel 32-bit installation instead.

  • Nei file XLSX e XLS il tipo di dati della colonna viene determinato dalle prime otto righe.In .xlsx and .xls files, the data type of the column is determined by the first eight rows. Se il tipo di dati della colonna delle prime otto righe è misto, la colonna sarà di tipo stringa.If the column data type of the first eight rows is mixed, the column type will be string. Se una cella dalla riga 9 in poi non è conforme a tale tipo di dati, verrà fornito un valore null.If a cell for row 9 and higher does not conform to that data type, it will be given a null value.

  • Nei file CSV il tipo di dati viene determinato dal tipo di dati più prevalente nelle prime otto righe.In .csv files, the data type is determined by the most prevalent data type in the first eight rows.

  • Se il formato del file di Excel non è corretto o è danneggiato, l'operazione di importazione genererà un errore.If the Excel file is not in the right format or is corrupted, the import operation will result in an error.