Analysis Path Framework (APF) provides reuse components that allow you to build and enhance interactive analytical Web applications. You can use these applications to explore KPIs and their influencing factors by drilling down into multidimensional representations of data, such as charts or tables.
APF provides the following features:
Reusable UI elements:
Various chart types to visually and interactively depict the data.
UI elements to display and interact with an analysis path.
Use of OData service requests to expose the data in the underlying server, for example, SAP HANA Extended Application Services (SAP HANA XS).
The logic for controlling the behavior of your application, even for complex analysis scenarios where you filter data, for example.
A message handling concept.
A persistence concept for analysis paths that allows you to save paths under a name and to retrieve them from the server.
A translation process to change the language of UI texts or to switch the development language.
A generic runtime application to execute APF configurations that have been created using the APF Configuration Modeler.
The following APF-related applications are available:
A number of APF-based applications are available that are already configured and ready to be used.
APF-based applications consist of a BSP application along with an application configuration file in JSON format. This application configuration file refers to the analytical content configuration file, also in JSON format. If you want to run an APF-based application without making any changes to it, the configuration can be read directly from the JSON files. You don't need the APF Configuration Modeler to use this scenario.
For information about the shipped APF-based apps, see the documentation of the individual apps.
You can use the APF Configuration Modeler app to configure your own application or to enhance an existing one. A configuration that was created or enhanced using the APF Configuration Modeler is stored in a table. Each configuration has its own table entry with its own ID. At runtime, the configuration is read from the table, that is, JSON files are not used in this scenario.
When you import the JSON file of a shipped application into the APF Configuration Modeler to enhance the application, the configuration is also written into a table.
The generic APF runtime application can be used to execute APF configurations that have been created with the APF Configuration Modeler.
Some restrictions exist for the generic APF runtime application:
If you don’t need more than one language, a footer toolbar, nor a function for defaults in the facet filters, you can use the generic application to set up an APF-based application in a quick and easy way.
For more information, see Using APF Configuration Modeler to Create Your Own Application.