Fare Detail¶
The fare_detail database table stores details about the results of the simulation at the fare
level.
The table is created by the [create_table_fare_detail]
[passengersim.database.tables.create_table_fare_detail] function, and (potentially) populated during
a simulation run. To be populated with data, one of the follow flags must be set on
[Config.db.write_items][passengersim.config.DatabaseConfig.write_items]:
“fare”: The table will be populated at each DCP during the simulation.
“fare_final”: The table will be populated only at the end of each sample (i.e. DCP 0) during the simulation
Table Schema¶
Column |
Data Type |
Description |
|---|---|---|
scenario |
VARCHAR(20) NOT NULL |
Scenario name [1] |
iteration |
INT NOT NULL |
|
trial |
INT NOT NULL |
|
sample |
INT NOT NULL |
Sample number within trial |
days_prior |
INT NOT NULL |
Days before departure |
carrier |
VARCHAR(10) NOT NULL |
Carrier name |
orig |
VARCHAR(10) NOT NULL |
Origin (typically an airport code or similar) |
dest |
VARCHAR(10) NOT NULL |
Destination (typically an airport code or similar) |
booking_class |
VARCHAR(10) NOT NULL |
|
sold |
INT |
Number of customers buying this fare product |
sold_business |
INT |
Number of businss customers buying this fare product |
price |
FLOAT |
Price of this fare |
updated_at |
DATETIME NOT NULL |
Time each row was written to the database |