1. A system for creating a dashboard in a multi-tenant database environment, comprising: a database shared between multiple tenants and configured to securely store tenant based data that is commonly accessible to users represented by a first tenant of the multiple tenants and isolated from users of the other tenants; and a processor communicatively connected to the database, the processor configured to: generate display data for a component interface, wherein the component interface includes icons corresponding to a plurality of different component types; generate display data for a data source interface, wherein the data source interface includes a list of a plurality of different data sources within the database that are accessible by a user of the first tenant; receive positional data for one of a selected component type and a selected data source within the database for a dashboard object via data from a first drag and drop operation from the corresponding component interface or data source interface; generate display data for the dashboard based upon the received position of the one of the selected component type and the selected data source; receive the other of the selected component type and the selected data source within the database for the dashboard object via data from a second drag and drop operation when the second drag and drop operation drops the other of the selected component type and the selected data source onto the generated display of the first of the selected component type and selected data source from the corresponding component interface or data source interface; generate display data for the dashboard based upon the dashboard object in real time based upon the received selected component type, the received positional data and the received selected data source; receive login data associated with a user of a second tenant viewing the dashboard; determine if the selected data source is a variable user dependent data source; locate data for the variable user dependent data source corresponding to the login data, wherein the located data is from a different data source that corresponds to the selected data source; and create display data for the dashboard object based upon the selected component type and the located data.