Icon

Arbor_​Rental

Lookup Tables: Source

Derived from Revenue_Common.Xlm

Rental Data Preparation and Enrichment

This workflow section brings together rental data from multiple sources, filters and classifies it, and then enriches it with additional information. First, the main rental dataset is split into two groups: one filtered for rows with specific distance criteria, and another classified using business rules. These two groups are then combined into a single, unified table. In parallel, mapping and lookup tables are read in, summarized, and enhanced with new columns and unique row identifiers. Additional string processing is applied to further refine the data. Lookup tables for default drivers are also filtered and enriched with calculated fields, preparing all datasets for downstream analysis or reporting.

Transform and Stack Suffix Data for Analysis(Process-Billing_Stage)

This section takes a wide table of suffix-related data and reshapes it into a long format for easier analysis. The process involves filtering for relevant rows, reordering columns, and then "unpivoting" the data—turning multiple columns into rows so each suffix entry is its own record. After unpivoting, columns are renamed for clarity. This transformation is repeated in parallel for several related datasets. Each resulting table is then filtered, grouped, and sorted to remove unnecessary columns and organize the data. Finally, string operations add or adjust suffix information, and duplicate rows are removed, ensuring a clean, analysis-ready dataset where each row represents a single suffix instance with all relevant details.

Stage B → H applies business rules and enrichment to the normalized suffix-level data generated in Stage A. Multiple parallel streams perform joins with reference and assignment tables, apply rule-based classifications, and standardize structures. These streams are then consolidated, validated, and de-duplicated to derive final assignment outcomes. The stage produces a single, business-ready dataset suitable for reporting, reconciliation, and downstream analytics.
ATTRIBUTE TO ABM<: This stage enriches the processed data by combining it with scenario and dimension reference inputs using cross joins, creating all required scenario-level combinations. Multiple VAA components (e.g., CO, BPS, HPS) are appended into a single consolidated dataset. Final calculations and adjustments are applied through formula logic, and the output is structured and written as the final VAA dataset for reporting and downstream consumption.

ATTRIBUTE TO ACCOUNT

  1. Transformation at this stages works input for next stage

  2. ETL are simple at this stage to make Trobuleshoting easy

QUERY_FOR_RENT_NS_BILL
Row Filter
NS_SUFFIX
Concatenate
QUERY_FOR_RENT_NS_BILL_1
GroupBy
Joiner
RENTAL_MAPPING_SUMM
Column Filter
RENT_BU
Column Filter
Joiner
GroupBy
RENT_NS_BILL
Joiner
SOURCE_F
Component
Unpivot
RENT_NS_BILL_SUM
Column Renamer
SOURCE_G
Component
Joiner
GroupBy
Assignment_F_G
Component
Column Renamer
Assignment_G_H
Component
RENT_NS_STACK_CONVERTED
Column Filter
RENT_NS_BPS
Constant Value Column
Joiner
Math Formula
Duplicate Row Filter
Column Renamer
Joiner
Column Filter
Joiner
NS_CT
Row Filter
NS_CO
Row Filter
Column Renamer
Column Filter
Column Renamer
Cross Joiner
NS_PART1
Concatenate
GroupBy
Lkup_Suffix
Excel Reader
Assignment_Part
Concatenate
RENT_NS_STACK_VALUES
Constant Value Column
Joiner
NS1
Constant Value Column
Joiner
NS
Row Filter
GroupBy
VAA_F_CO_PART_1
Component
GroupBy
NS_STACK_RENT
GroupBy
VAA_G_BPS_PART1
Component
SOURCE_D
Column Renamer
SOURCE_B
Column Renamer
VAA_H_FPS_PART1
Component
Rule Engine
Cross Joiner
LKUP_DRIVERNAMES_STAGES
Component
Joiner
SSA_Revenue_AROBOR_FIXED_RENT
Excel Writer
SSA_Revenue_AROBOR_FIXED_RENT
Component
ACCOUNT_SRC
Component
String Manipulation
String Manipulation
Cross Joiner
Rule Engine
Assignment_D_E
Column Filter
ACCOUNT_DEST
Component
String Manipulation
ORCL_ARBOR_FIXED_RENT_MAP
Excel Reader
Assignment_C_D
Column Filter
Lkup_Period
Excel Reader
String Manipulation
ARBOR_FIXED_RENT
Excel Reader
PERIOD
Excel Reader
ORCL_ARBOR_FIXED_RENT_MAP
Excel Reader
DIMREFS
Excel Reader
IMPORT_RENTAL_NODISTANCE
Rule Engine
IMPORT_RENTAL_DISTANCE
Row Filter
NS_STACK_VALUES_FOR_VAA_COPY
Column Filter
ACCOUNT_ASSIGNMENT
Concatenate
DRIVER_NAMES
Component
IMPORT_RENTAL_DATA
Concatenate
ACCOUNT_VAA
Component
BPS_BU_COPY
Column Filter
RENTAL_MAPPING_SUMM
Constant Value Column
DIMREFS_H
Excel Reader
DIMREFS_G
Excel Reader
RENTAL_MAPPING_MAP
Constant Value Column
VAA_APPEND
Component
MAPPING_DISCOUNT
Column Filter
VAA_AFIX_RENT
Excel Writer
RENT_SUFIX
String Manipulation
SCENARIO
Excel Reader
RowID
NS_NS_F
Column Filter
LKUP_DRIVERNAMES_STAGES
Expression
VAA_FINAL
Component
NS_NS_F
GroupBy
Row Filter
Math Formula
ARBOR_POSTPAID_SUFFIX_1
Row Filter
Cross Joiner
Joiner
ACCOUNT_AFIX_RENT
Duplicate Row Filter
ARBOR_POSTPAID_SUFIX
Column Resorter
DIMREFS_F
Excel Reader
Rule Engine
Unpivot
ACCOUNT_ASSIGNMENT_COPY
Column Filter
String Manipulation
Sorter
ACCOUNT_ALL
Concatenate
Assignment_B_C
String Manipulation
Column Renamer
String Manipulation (Multi Column)
Column Filter
Column Renamer
Expression
Column Filter
Unpivot
Joiner
Unpivot
ACCOUNT_VAA_COPY
Column Filter
SOURCE_C
Column Renamer
Column Renamer
MAPPING_DISCOUNT
Column Filter
Joiner
LKUP_DEFAULT_DRIVERS
Excel Reader
Lkup_Category
Excel Reader
ORCL_ARBOR_FIXED_RENT_MAP
Excel Reader
Column Filter
MM_ARBOR_FIXED_RENT
GroupBy
Row Filter
Constant Value Column
Joiner
GroupBy
MM_ARBOR_FIXED_RENT
Excel Writer
Lkup_Suffix
Excel Reader
BPS_NS
Column Filter
Sorter
Column Filter
STACKED_LIB_AFIX_ARBOR_POSTPAID_SUFFIX_2
Column Resorter
STACKED_LIB_AFIX_ARBOR_POSTPAID_SUFFIX_1
Column Resorter
Sorter
GroupBy
Column Filter
Joiner
GroupBy
BPS_BU
Component
Row Filter
Sorter
SOURCE_E_1
Column Renamer
Column Filter
Row Filter
.NS_STACK_VALUES_FILTERED
Row Filter
Joiner
STACKED_LIB_AFIX_ARBOR_POSTPAID_SUFFIX_3
Column Resorter
String Manipulation
REVENUE_DATA_1
Row Filter
Row Filter
Component
REVENUE_DATA
Joiner
ACCOUNT_POOL_B
Component
REVENUE_DATA_ONLY
Row Filter
REVENUE_DATA_AFIX
GroupBy
BILLING_AFIX
Column Filter
Duplicate Row Filter
String Manipulation
Duplicate Row Filter
String Manipulation
Row Filter
Row Filter
Duplicate Row Filter
SOURCE_E
Concatenate
VAA_STACK_SUMMARY
Joiner
NS_SUFFIX_1
GroupBy
SOURCE_E_2
Component
Joiner
NS_STACK_VALUES_FOR_VAA
GroupBy
Assignment_E_F
Component
GroupBy
Joiner
QUERY_FOR _VAA_STACK_SUMMARY
GroupBy
NS_SUFFIX_2
Constant Value Column
Row Filter

Nodes

Extensions

Links