Understanding Data Sources
Data Sources define the source of data to be aggregated, such as measurement data from usage subscriptions linked to a service point, badged or unbadged items, or measuring component sets. Data sources also define configurations used when generating dynamic queries used by aggregation processing.
Data Source Classes
Data sources are defined by classes, each of which is based on a specific business object, and determines the type of configuration used by aggregation processing. More specifically, the data types configured on the data source are used when generating dynamic queries used by aggregation processing.
The table below lists the data source classes and the business object and configuration options for each. Consult the embedded help for more information about the specific configuration options used by each data source class.
Data Source Class | Usage | Business Object | Configuration Options |
---|
Measurements from US Service Points | Used when aggregating data from measuring components linked to service points via a usage subscription. | D1-DataSourceMeasurements | Measuring Component Types |
Badged Items | Used when aggregating data from badged items. | D1-BadgedItemsDataSource | Item Types |
Billed Service Quantities | Used when aggregating data based on billed services quantities. | D1-DataSourceBilledSerQuantity | Usage Subscription Types |
Measuring Component Sets | Used when aggregating data from measuring component sets. Data sources of this class are used with composite aggregation. | D1-DataSourceMCSet | Usage Subscription Types |
Unbadged Items | Used when aggregating data from unbadged items. | D1-DataSourceUnbadgedItems | Item Types |
Measurements from US Direct Links | Used when aggregating data from measuring components directly linked to a usage subscription. | D1-DataSourceMeasurementDirect | Measuring Component Types |
Service Point Quantities | Used when aggregating data based on service point quantities. | D1-DataSourceSPQuantities | Service Point Quantity Types |
Attribute and Measurement Data Snapshot | Used when aggregating data based on data snapshots | D1-MasterAndMsrmtDataSnapshot | Measurement Data Snapshot Types |
Data Source Template SQL
Data sources also provide template structured query language (SQL) used when generating dynamic queries used by aggregation processing. This template SQL is used as the basis for dynamic queries, and is extended by additional SQL generated from the data source configuration as well as configuration defined for measuring component sets, measuring components, and measuring component types that reference the data source. Template SQL is provided via the Data Source SQL (D1-DataSourceSQLLookup) extendable lookup. Values for this extendable lookup are used as the Option Value for the following business object options on the data source business object.
• Dimension Scanner SQL: The template SQL used when dimension scanning. This SQL is extended by the criteria, dimensions, and individually managed items configured on the measuring component sets being processed.
• Find Constituents SQL: The template SQL used when finding constituents. This SQL is extended by attributes defined on the aggregator measuring components being processed.
• Aggregation SQL: The template SQL used when performing aggregation. This SQL is extended by the value identifiers defined on the measuring component type of the aggregator measuring components being processed.
Parent topic