Multi-tenant Dashboard Reporting

In certain deployment scenarios, you may need to provide different groups of users (i.e., “tenants”) with access to different sets of data. This is called a multi-tenant environment. For example, if you are serving user groups from different departments or organizations, you may need to give each tenant access to data stored in a unique database or schema (different login permissions, etc.).

To facilitate design of a multi-tenant environment, Style Intelligence allows you to define independent data connections for each tenant. Each tenant can access only the unique connections for which they have privileges. Additionally, you can define a common set of data that is accessible to all tenants.

#1 Ranking: Read how InetSoft was rated #1 for user adoption in G2's user survey-based index Read More

personnel reporting example
HR reporting example

Configuring Style Intelligence for Multi-tenancy

The steps below guide you through the process of configuring Style Intelligence for multi-tenancy.

  1. Add database connections to your Data Source. Each connection may access a different database or schema that is specific to a particular tenant. See Adding Additional Connections in the Data Modeler for com­plete information.
  2. Extend a common Physical View by incorporating database tables/columns from a tenant-specific connection. The extended physical view will provide the common tables/columns as well as tables/col­umns that are specific to the particular tenant. See Extending a Physical View in the Data Modeler for complete information.
  3. Extend a common Logical Model by defining entities/attributes based on tables/columns from a tenant-specific connection (extended physical view). The extended logical model will provide the common entities/attributes as well as entities/attributes specific to the particular tenant. See Extending a Logical Model in the Data Modeler for complete information.
  4. Assign the appropriate permissions for connections and actions to users and groups. See Component/Object Permissions in the Administration Refer­ence for complete information.
  5. Set appropriate aliases for reports, folders, Worksheets, and Views­heets. You can use aliases to provide similar names to multiple tenants (e.g., a “Marketing” folder) while maintaining distinct names for administration (e.g., “Marketing-Company A”, “Marketing-Company B”, etc.). See the related links for details on setting aliases.

Note: Report Pregeneration and Report Bursting are not available in a multi-tenant environment.