Opzioni di Richiesta profilo Dipendenza funzionale (Attività Profiling dati)Functional Dependency Profile Request Options (Data Profiling Task)

Usare il riquadro Proprietà richiesta della pagina Richieste profilo per impostare le opzioni di Richiesta profilo Dipendenza funzionale selezionata nel riquadro delle richieste.Use the Request Properties pane of the Profile Requests page to set the options for the Functional Dependency Profile Request selected in the requests pane. Un profilo Dipendenza funzionale segnala il livello di dipendenza dei valori inclusi in una colonna (colonna dipendente) dai valori presenti in un'altra colonna o set di colonne (colonna determinante).A Functional Dependency profile reports the extent to which the values in one column (the dependent column) depend on the values in another column or set of columns (the determinant column). Questo profilo consente inoltre di identificare eventuali problemi nei dati, ad esempio valori non validi.This profile can also help you identify problems in your data such as invalid values. Si analizza, ad esempio, la dipendenza tra una colonna che contiene i codici postali ZIP (Stati Uniti) e una colonna che contiene gli stati degli Stati Uniti.For example, you profile the dependency between a Zip Code/Postal Code column and a United States state column. Benché nel profilo uno stesso codice postale debba essere sempre associato allo stesso stato, vengono individuate violazioni di tale dipendenza.In this profile, the same Zip Code should always have the same state, but the profile discovers violations of the dependency.

Nota

Le opzioni descritte in questo argomento vengono visualizzate nella pagina Richieste profilo in Editor attività Profiling dati.The options described in this topic appear on the Profile Requests page of the Data Profiling Task Editor. Per altre informazioni su questa pagina dell'editor, vedere Editor attività Profiling dati (pagina Richieste profilo).For more information about this page of the editor, see Data Profiling Task Editor (Profile Requests Page).

Per altre informazioni sull'uso dell'attività Profiling dati, vedere Impostazione dell'attività Profiling dati.For more information about how to use the Data Profiling Task, see Setup of the Data Profiling Task. Per altre informazioni sull'uso del Visualizzatore profilo dati per analizzare l'output dell'attività Profiling dati, vedere Visualizzatore profilo dati.For more information about how to use the Data Profile Viewer to analyze the output of the Data Profiling Task, see Data Profile Viewer.

Informazioni sulla selezione di colonne determinanti e dipendentiUnderstanding the Selection of Determinant and Dependent Columns

Una Richiesta profilo Dipendenza funzionale calcola il livello di determinazione del valore della colonna dipendente, specificata nella proprietà DependentColumn , da parte della colonna o del set di colonne determinanti, specificate nella proprietà DeterminantColumns .A Functional Dependency Profile Request computes the degree to which the determinant side column or set of columns (specified in the DeterminantColumns property) determines the value of the dependent side column (specified in the DependentColumn property). Tra una colonna che contiene gli stati degli Stati Uniti, ad esempio, e una colonna che contiene i codici postali ZIP (Stati Uniti) deve esistere una dipendenza funzionale.For example, a United States state column should be functionally dependent on a United States Zip Code column. Ciò significa che se il codice postale ZIP (colonna determinante) è 98052, lo stato (colonna dipendente) deve essere sempre Washington.That is, if the Zip Code (determinant column) is 98052, the state (dependent column) should always be Washington.

Per il lato determinante, è possibile specificare una colonna o un set di colonne nella proprietà DeterminantColumns .For the determinant side, you can specify a column or a set of columns in the DeterminantColumns property. Si consideri, ad esempio, una tabella di esempio contenente le colonne A, B e C. Per la proprietà DeterminantColumns vengono selezionate le opzioni seguenti:For example, consider a sample table that contains columns A, B, and C. You make the following selections for the DeterminantColumns property:

  • Quando si seleziona il carattere jolly (*), l'attività Profiling dati testa ogni colonna come lato determinante della dipendenza.When you select the (*) wildcard, the Data Profiling task tests each column as the determinant side of the dependency.

  • Quando si selezionano il carattere jolly (*) e un'altra colonna o colonne, l'attività Profiling dati testa ogni combinazione di colonne come lato determinante della dipendenza.When you select the (*) wildcard and another column or columns, the Data Profiling task tests each combination of columns as the determinant side of the dependency. Si consideri, ad esempio, una tabella di esempio contenente le colonne A, B e C. Se si specificano (*) e la colonna C come valore della proprietà DeterminantColumns, l'attività Profiling dati testa le combinazioni (A, C) e (B, C) come lato determinante della dipendenza.For example, consider a sample table that contains columns A, B, and C. If you specify (*) and column C as the value of the DeterminantColumns property, the Data Profiling task tests the combinations (A, C) and (B, C) as the determinant side of the dependency.

    Per il lato dipendente, è possibile specificare una singola colonna o il carattere jolly (*) nella proprietà DependentColumn.For the dependent side, you can specify a single column or the (*) wildcard in the DependentColumn property. Quando si seleziona (*), l'attività Profiling dati testa la colonna o il set di colonne del lato determinante rispetto a ciascuna colonna.When you select (*), the Data Profiling task tests the determinant side column or set of columns against each column.

Nota

Se si seleziona (*), questa opzione potrebbe comportare un numero elevato di calcoli, riducendo le prestazioni dell'attività.If you select (*), this option might result in a large number of computations and decrease the performance of the task. Se l'attività, tuttavia, rileva un subset che soddisfa la soglia per una dipendenza funzionale, non vengono analizzate combinazioni aggiuntive.However, if the task finds a subset that satisfies the threshold for a functional dependency, the task does not analyze additional combinations. Nella tabella di esempio descritta in precedenza, ad esempio, se l'attività determina che la colonna C è una colonna determinante, non verranno analizzati altri candidati composti.For example, in the sample table described above, if the task determines that column C is a determinant column, the task does not continue to analyze the composite candidates.

Opzioni del riquadro Proprietà richiestaRequest Properties Options

Nel riquadro Proprietà richiestaper Richiesta profilo Dipendenza funzionale vengono visualizzati i gruppi di opzioni seguenti:For a Functional Dependency Profile Request, the Request Properties pane displays the following groups of options:

  • Datiche include le opzioni DeterminantColumns e DependentColumnData, which includes the DeterminantColumns and DependentColumn options

  • GeneraleGeneral

  • OpzioniOptions

Opzioni datiData Options

ConnectionManagerConnectionManager
Consente di selezionare la gestione connessione ADO.NETADO.NET esistente che usa il provider di dati .NET per SQL ServerSQL Server (SqlClient) ai fini della connessione al database di SQL ServerSQL Server contenente la tabella o la vista di cui eseguire il profiling.Select the existing ADO.NETADO.NET connection manager that uses the .NET Data Provider for SQL ServerSQL Server (SqlClient) to connect to the SQL ServerSQL Server database that contains the table or view to be profiled.

TableOrViewTableOrView
Consente di selezionare la tabella o la vista esistente da analizzare.Select the existing table or view to be profiled.

DependentColumnDeterminantColumns
Consente di selezionare la colonna o il set di colonne determinante.Select the determinant column or set of columns. Consente pertanto di selezionare la colonna o il set di colonne i cui valori determinano il valore della colonna dipendente.That is, select the column or set of columns whose values determine the value of the dependent column.

Per ulteriori informazioni, vedere le sezioni "Informazioni sulla selezione di colonne determinanti e dipendenti" e "Opzioni DeterminantColumns e DependentColumn" in questo argomento.For more information, see the sections, "Understanding the Selection of Determinant and Dependent Columns" and "DeterminantColumns and DependentColumn Options," in this topic.

DeterminantColumnsDependentColumn
Consente di selezionare la colonna dipendente.Select the dependent column. Consente pertanto di selezionare la colonna il cui valore è determinato dal valore della colonna o del set di colonne del lato determinante.That is, select the column whose value is determined by the value of the determinant side column or set of columns.

Per ulteriori informazioni, vedere le sezioni "Informazioni sulla selezione di colonne determinanti e dipendenti" e "Opzioni DeterminantColumns e DependentColumn" in questo argomento.For more information, see the sections, "Understanding the Selection of Determinant and Dependent Columns" and "DeterminantColumns and DependentColumn Options," in this topic.

Opzioni DeterminantColumns e DependentColumnDeterminantColumns and DependentColumn Options

Le opzioni seguenti sono disponibili per ogni colonna selezionata per l'analisi in DeterminantColumns e DependentColumn.The following options are presented for each column selected for profiling in DeterminantColumns and in DependentColumn.

Per ulteriori informazioni, vedere la sezione "Informazioni sulla selezione di colonne determinanti e dipendenti" riportata in precedenza in questo argomento.For more information, see the section, "Understanding the Selection of Determinant and Dependent Columns," earlier in this topic.

IsWildCardIsWildCard
Specifica se è stato selezionato il carattere jolly (*).Specifies whether the (*) wildcard has been selected. Questa opzione è impostata su True se è stato selezionato (*) per profilare tutte le colonne.This option is set to True if you have selected (*) to profile all columns. È impostata su False se è stata selezionata una singola colonna da analizzare.It is False if you have selected an individual column to be profiled. Questa opzione è di sola lettura.This option is read-only.

ColumnNameColumnName
Visualizza il nome della colonna selezionata.Displays the name of the selected column. È vuota se è stato selezionato (*) per profilare tutte le colonne.This option is blank if you have selected (*) to profile all columns. Questa opzione è di sola lettura.This option is read-only.

StringCompareOptionsStringCompareOptions
Consente di selezionare le opzioni per il confronto di valori stringa.Select options for comparing string values. Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente.This property has the options listed in the following table. Il valore predefinito di questa opzione è Default.The default value of this option is Default.

Nota

Quando si usa il carattere jolly (*) per ColumnName, CompareOptions è di sola lettura ed è impostato su Default.When you use the (*) wildcard for ColumnName, CompareOptions is read-only and is set to the Default setting.

ValoreValue DescriptionDescription
DefaultDefault Ordina e confronta i dati in base alle regole di confronto della colonna nella tabella di origine.Sorts and compares data based on the column's collation in the source table.
BinarySortBinarySort Ordina e confronta i dati di in base ai modelli di bit definiti per ogni carattere.Sorts and compares data based on the bit patterns defined for each character. L'ordinamento binario supporta la distinzione tra maiuscole e minuscole e tra caratteri accentati e non accentatiBinary sort order is case sensitive and accent sensitive. e rappresenta inoltre il tipo di ordinamento più rapido.Binary is also the fastest sorting order.
DictionarySortDictionarySort Ordina e confronta i dati in base alle regole di ordinamento e confronto definite nei dizionari per la lingua o l'alfabeto associato.Sorts and compares data based on the sorting and comparison rules as defined in dictionaries for the associated language or alphabet.

Se si seleziona DictionarySort, è inoltre possibile selezionare qualsiasi combinazione delle opzioni elencate nella tabella seguente.If you select DictionarySort, you can also select any combination of the options listed in the following table. Per impostazione predefinita, nessuna di queste opzioni aggiuntive è selezionata.By default, none of these additional options are selected.

ValoreValue DescriptionDescription
IgnoreCaseIgnoreCase Specifica se nel confronto viene fatta distinzione tra lettere maiuscole e minuscole.Specifies whether the comparison distinguishes between uppercase and lowercase letters. Se questa opzione è impostata, nel confronto tra stringhe verrà ignorata la combinazione di maiuscole e minuscole.If this option is set, the string comparison ignores case. Ad esempio, la stringa "ABC" verrà considerata identica alla stringa "abc".For example, "ABC" becomes the same as "abc".
IgnoreNonSpaceIgnoreNonSpace Specifica se nel confronto viene fatta distinzione tra i caratteri con spaziatura e quelli con segni diacritici.Specifies whether the comparison distinguishes between spacing characters and diacritics. Se questa opzione è impostata, nel confronto verranno ignorati i segni diacritici.If this option is set, the comparison ignores diacritics. Ad esempio, il carattere "å" verrà considerato uguale al carattere "a".For example, "å" is equal to "a".
IgnoreKanaTypeIgnoreKanaType Specifica se nel confronto viene fatta distinzione tra i due tipi di caratteri Kana giapponesi, Hiragana e Katakana.Specifies whether the comparison distinguishes between the two types of Japanese kana characters: hiragana and katakana. Se questa opzione è impostata, nel confronto tra stringhe verrà ignorata la distinzione tra Katakana e Hiragana.If this option is set, the string comparison ignores kana type.
IgnoreWidthIgnoreWidth Specifica se nel confronto viene fatta distinzione tra un carattere a un byte (metà larghezza) e lo stesso carattere rappresentato con due byte (larghezza intera).Specifies whether the comparison distinguishes between a single-byte character and the same character when it is represented as a double-byte character. Se questa opzione è impostata, nel confronto tra stringhe la rappresentazione a un byte e quella a due byte dello stesso carattere verranno considerate uguali.If this option is set, the string comparison treats single-byte and double-byte representations of the same character as identical.

Opzioni generaliGeneral Options

RequestIDRequestID
Nome descrittivo per identificare la richiesta di profilo.Type a descriptive name to identify this profile request. Non è in genere necessario modificare il valore generato automaticamente.Typically, you do not have to change the autogenerated value.

OpzioniOptions

ThresholdSettingThresholdSetting
Consente di specificare l'impostazione della soglia.Specify the threshold setting. Il valore predefinito di questa proprietà è Specified.The default value of this property is Specified.

ValoreValue DescriptionDescription
NoneNone Non specifica alcuna soglia.Does not specify a threshold. Il livello di attendibilità della dipendenza funzionale viene segnalato indipendentemente dal valore.The functional dependency strength is reported regardless of its value.
SpecifiedSpecified Consente di usare la soglia specificata in FDStrengthThreshold.Use the threshold that is specified in FDStrengthThreshold. Il livello di attendibilità della dipendenza funzionale viene segnalato solo se è maggiore della soglia.The functional dependency strength is reported only if it is greater than the threshold.
ExactExact Non specifica alcuna soglia.Does not specify a threshold. Il livello di attendibilità della dipendenza funzionale viene segnalato solo se la dipendenza funzionale tra le colonne selezionate è esatta.The functional dependency strength is reported only if the functional dependency between the selected columns is exact.

FDStrengthThresholdFDStrengthThreshold
Specifica la soglia (utilizzando un valore compreso tra 0 e 1) al di sopra del quale deve essere segnalato il livello di attendibilità della dipendenza funzionale.Specify the threshold (by using a value between 0 and 1) above which the functional dependency strength should be reported. Il valore predefinito di questa proprietà è 0.95.The default value of this property is 0.95. Questa opzione è attivata solo quando si seleziona Specified come ThresholdSetting.This option is enabled only when Specified is selected as the ThresholdSetting.

MaxNumberOfViolationsMaxNumberOfViolations
Specifica il numero massimo di violazioni della dipendenza funzionale da segnalare nell'output.Specify the maximum number of functional dependency violations to report in the output. Il valore predefinito di questa proprietà è 100.The default value of this property is 100. Questa opzione è disabilitata quando si seleziona Exact come ThresholdSetting.This option is disabled when Exact is selected as the ThresholdSetting.

Vedere ancheSee Also

Dati di profilatura Editor attività ( Pagina generale ) Data Profiling Task Editor (General Page)
Form profilo rapido singola tabella ( i dati di profilatura attività )Single Table Quick Profile Form (Data Profiling Task)