Interactive dashboardΒΆ

Follow the following steps in order to generate the report.

1- Import the InteractiveDashboard class from OlliePy

from olliepy import InteractiveDashboard

2- Select columns to be used in the dashboard

categorical_features = ['year', 'country', 'region','remote_sale', 'salesman_position', 'product_type', 'product_subtype']

numerical_features = ['latitude', 'longitude', 'number_of_sales', 'distance_travelled_in_KM', 'sales_amount_in_dollars',
                     'unit_price']
date_features = ['date']

3- Create the dashboard.

dashboard = InteractiveDashboard(title='Sales dashboard',
                                output_directory='.',
                                dashboard_folder_name='SALES_DASHBOARD',
                                dataframes=[df],
                                dataframes_names=['Sales'],
                                numerical_columns=numerical_features,
                                categorical_columns=categorical_features,
                                date_columns=date_features,
                                generate_encryption_secret=False)
dashboard.create_dashboard(auto_generate_distribution_plots=True)

9- View the dashboard using one of the following methods

  • Using a local server

dashboard.serve_dashboard_from_local_server(mode='server', load_existing_dashboard=False)

You can also use start_dashboard.sh or start_dashboard.bat in the dashboard folder to start the server. Make sure you have selected the right python environment before running the shell/batch script.

  • Save then view the dashboard locally using the index.html file

dashboard.save_dashboard(zip_dashboard=True)