Condividi tramite


Opzioni di Richiesta profilo Chiave candidata (Attività Profiling dati)

Utilizzare il riquadro Proprietà richiesta della pagina Richieste profilo per impostare le opzioni della richiesta Richiesta profilo Chiave candidata selezionata nel riquadro delle richieste. Il profilo Chiave candidata segnala se una colonna o un insieme di colonne è una chiave o una chiave approssimativa per la tabella selezionata. Questo profilo consente inoltre di identificare eventuali problemi nei dati, ad esempio i valori duplicati in una possibile colonna chiave.

Nota

Le opzioni descritte in questo argomento vengono visualizzate nella pagina Richieste profilo in Editor attività Profiling dati. Per ulteriori informazioni su questa pagina dell'editor, vedere Editor attività Profiling dati (pagina Richieste profilo).

Per ulteriori informazioni sull'utilizzo dell'attività Profiling dati, vedere Configurazione dell'attività Profiling dati. Per ulteriori informazioni sull'utilizzo del Visualizzatore profilo dati per analizzare l'output dell'attività Profiling dati, vedere Visualizzazione dell'output del profilo nel Visualizzatore profilo dati.

Informazioni sulla selezione di colonne per la proprietà KeyColumns

La funzionalità Richiesta profilo Chiave candidata consente di calcolare il livello di attendibilità di una singola chiave candidata costituita da una o più colonne:

  • Quando si seleziona solo una colonna in KeyColumns, l'attività calcola il livello di attendibilità della chiave di tale colonna.

  • Quando si selezionano più colonne in KeyColumns, l'attività calcola il livello di attendibilità della chiave composta, che è costituita da tutte le colonne selezionate.

  • Quando si seleziona il carattere jolly **(*)**in KeyColumns, l'attività calcola il livello di attendibilità della chiave di ogni colonna nella tabella o nella vista.

Si consideri, ad esempio, una tabella di esempio contenente le colonne A, B e C. Per KeyColumns vengono selezionate le opzioni seguenti:

  • Si seleziona (*) e la colonna C in KeyColumns. L'attività calcola il livello di attendibilità della chiave della colonna C, quindi quella delle chiavi candidate composte (A,C) e (B, C).

  • Si seleziona (*) e (*) in KeyColumns. L'attività calcola il livello di attendibilità della chiave delle singole colonne A, B e C, quindi delle chiavi candidate composte (A,B), (A,C) e (B, C).

Nota

Se si seleziona (*), questa opzione potrebbe comportare un numero elevato di calcoli, riducendo le prestazioni dell'attività. Se l'attività, tuttavia, rileva un subset che soddisfa la soglia per una chiave, non vengono analizzate combinazioni aggiuntive. Se nella tabella di esempio descritta in precedenza, ad esempio, l'attività determina che la colonna C è una chiave, non verranno analizzate altre chiavi candidate composte.

Opzioni del riquadro Proprietà richiesta

Nel riquadro Proprietà richiesta per Richiesta profilo Chiave candidata vengono visualizzati i gruppi di opzioni seguenti:

  • Dati che include le opzioni TableOrView e KeyColumns

  • Generale

  • Opzioni

Opzioni dati

  • ConnectionManager
    Consente di selezionare la gestione connessione ADO.NET esistente che utilizza il provider di dati .NET per SQL Server (SqlClient) ai fini della connessione al database di SQL Server che contiene la tabella o la vista di cui eseguire il profiling.

  • TableOrView
    Consente di selezionare la tabella o la vista esistente da analizzare.

    Per ulteriori informazioni, vedere la sezione "Opzioni TableorView" in questo argomento.

  • KeyColumns
    Consente di selezionare la colonna o le colonne da analizzare. Selezionare (*) per analizzare tutte le colonne.

    Per ulteriori informazioni, vedere le sezioni "Informazioni sulla selezione di colonne per la proprietà KeyColumns" e "Opzioni KeyColumns" in questo argomento.

Opzioni TableOrView

  • Schema
    Specifica lo schema a cui appartiene la tabella selezionata. Questa opzione è di sola lettura.

  • Table
    Visualizza il nome della tabella selezionata. Questa opzione è di sola lettura.

Opzioni KeyColumns

Le opzioni seguenti sono disponibili per ogni colonna selezionata per l'analisi in KeyColumns o per l'opzione (*).

Per ulteriori informazioni, vedere la sezione "Informazioni sulla selezione di colonne per la proprietà KeyColumns" riportata in precedenza in questo argomento.

  • IsWildcard
    Specifica se è stato selezionato il carattere jolly (*). Questa opzione è impostata su True se si è selezionato (*) per analizzare tutte le colonne. È impostata su False se è stata selezionata una singola colonna da analizzare. Questa opzione è di sola lettura.

  • ColumnName
    Visualizza il nome della colonna selezionata. Questa opzione è vuota se si è selezionato (*) per analizzare tutte le colonne. Questa opzione è di sola lettura.

  • StringCompareOptions
    Consente di selezionare le opzioni per il confronto di valori stringa. Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente. Il valore predefinito di questa opzione è Default.

    Nota

    Quando si utilizza il carattere jolly (*) per ColumnName, la proprietà CompareOptions è di sola lettura ed è impostata su Default.

    Valore

    Descrizione

    Default

    Ordina e confronta i dati in base alle regole di confronto della colonna nella tabella di origine.

    BinarySort

    Ordina e confronta i dati di in base agli schemi di bit definiti per ogni carattere. L'ordinamento binario supporta la distinzione tra maiuscole e minuscole e tra caratteri accentati e non accentati e rappresenta inoltre il tipo di ordinamento più rapido.

    DictionarySort

    Ordina e confronta i dati in base alle regole di ordinamento e confronto definite nei dizionari per la lingua o l'alfabeto associato.

    Se si seleziona DictionarySort, è inoltre possibile selezionare qualsiasi combinazione delle opzioni elencate nella tabella seguente. Per impostazione predefinita, nessuna di queste opzioni aggiuntive è selezionata.

    Valore

    Descrizione

    IgnoreCase

    Specifica se il confronto supporta la distinzione tra lettere maiuscole e minuscole. Se questa opzione è impostata, nel confronto tra stringhe verrà ignorata la combinazione di maiuscole e minuscole. La stringa "ABC", ad esempio, verrà considerata identica alla stringa "abc".

    IgnoreNonSpace

    Specifica se il confronto supporta la distinzione tra i caratteri con spaziatura e quelli con segni diacritici. Se questa opzione è impostata, i segni diacritici vengono ignorati nel confronto. Il carattere "å", ad esempio, verrà considerato uguale al carattere "a".

    IgnoreKanaType

    Specifica se il confronto supporta la distinzione tra i due tipi di caratteri Kana giapponesi, Hiragana e Katakana. Se questa opzione è impostata, il tipo Kana verrà ignorato nel confronto tra stringhe.

    IgnoreWidth

    Specifica se il confronto supporta la distinzione tra un carattere a un byte (SBCS) e lo stesso carattere rappresentato come carattere DBCS. Se questa opzione è impostata, nel confronto tra stringhe le rappresentazioni a un byte e a due byte dello stesso carattere verranno considerate uguali.

Opzioni generali

  • RequestID
    Digitare un nome descrittivo per identificare questa richiesta di profilo. Non è in genere necessario modificare il valore generato automaticamente.

Opzioni

  • ThresholdSetting
    Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente. Il valore predefinito di questa proprietà è Specified.

    Valore

    Descrizione

    None

    Non viene specificata alcuna soglia. Il livello di attendibilità della chiave viene segnalato indipendentemente dal valore.

    Specified

    Viene specificata una soglia in KeyStrengthThreshold. Il livello di attendibilità della chiave viene segnalato solo se è maggiore della soglia.

    Exact

    Non viene specificata alcuna soglia. Il livello di attendibilità della chiave viene segnalato solo se le colonne selezionate rappresentano una chiave esatta.

  • KeyStrengthThreshold
    Specifica la soglia (utilizzando un valore compreso tra 0 e 1) al di sopra della quale deve essere segnalato il livello di attendibilità della chiave. Il valore predefinito di questa proprietà è 0,95. Questa opzione è attivata solo quando si seleziona Specified come KeyStrengthThresholdSetting.

  • MaxNumberOfViolations
    Specifica il numero massimo di violazioni della chiave candidata da segnalare nell'output. Il valore predefinito di questa proprietà è 100. Questa opzione è disattivata quando si seleziona Exact come KeyStrengthThresholdSetting.