Functional Dependencies

Functional dependencies allow you to assess the quality of your data by showing which column contains values that imply specific values in another column, and showing any inconsistent values.

Functional dependencies are relationships that exist when the values in one column imply corresponding values in another column. When you create a worksheet, data profiling detects functional dependencies. Therefore, based on the values in column A, SAP Agile Data Preparation can predict the potential values in column B. This relatioinship means that rows with identical values in column A should have the same value in column B. Consequently, conflicts occur when instances of a specific value for column A appear with differing values in column B. Conflicting values commonly result from::
  • Missing values

  • Spelling errors

  • Different abbreviations

For example, a specific ZIP code value implies a specific City value. Similarly, the same ZIP code value implies a specific State value. For the following sample address data, ZIP code 64108 implies Kansas City as well as the state of Missouri. In this example, the City value KC conflicts with the value KANSAS CITY.

Company

Address

City

State

Zipcode

KNOWLEDGE BRIDGE CONSULTING

2323 GRAND BOLAVARD

KANSAS CITY

MO

64108

ALLEN OIL CO

2323 GRAND BLVD

KC

MO

64108

VBS BENEFITS INC

9225 WARD PARK APT 104

KANSAS CITY

MO

64114

VBS BENEFITS

9225 WARD PARK # 104

KANSAS CITY

MO

64114

SAP Agile Data Preparation provides two views for you to analyze functional dependencies and view conflicting values:
  • Tree view

  • Sunburst view