Best Practice Document For Creating BEx Query and Workbook Version 1 (1) .0
Best Practice Document For Creating BEx Query and Workbook Version 1 (1) .0
10
11
12
13
14
A) Fundamentals for reporting with SEM-BCS The virtual InfoProvider is a central component of reporting consolidated data - it interprets the master data and Customizing of the consolidation at the moment you call the report and it reads the data records from the transactional InfoCube according to BCS selection logic. This procedure enables you to call, at any time, a consolidated report in real-time that is based on the most current master data and flow data and as a result the system cannot take full advantage of the most powerful "performance arm" of BW, that is, the creation of aggregates, for the virtual InfoProvider. You can indeed improve the runtime by "Reporting InfoCube" below. This InfoCube can be optimized with all BW technology regarding performance B) Conceptual enhancements - Configure the Delta Load Multiprovider Scenario In application scenarios with high data volumes, this reduces considerably the number of data records to be read using the virtual InfoProvider. C) New functions for the High Performance in BI 7x BI Accelerator For SEM-BCS, this new technology provides new optimization potential for the selection of data from the precalculated Reporting InfoCube
Volvo Information Technology
15
Query optimization
Why use Query Optimization? When working with this mass generation, a few observations have been made. In general, it have been seen anywhere between a 5% and a 250% increase in performance. Every time a query is run, the flag OPT_OCCURS marks the query not-optimized. This does not actually mean the performance has degenerated. In actuality, tests show that queries generally run ok for 2 to 5 days before re-generation is needed. This is due to how quickly your model changes. This means that if your data grows a lot, aggregates change, stats change, etc The optimization changes the code of the query to optimize it on how the system currently looks. If this changes frequently, optimization may need to occur more often. If it changes in-frequently, then scheduling this every few weeks may not be a bad idea. The enhancement allows you to only regenerate queries that have been run since being last optimized. To do this, you would copy program RSR_GEN_DIRECT_ALL_QUERIES to a Z Program, and then add the 2 lines of code below. If you wanted, you could also enhance this program to add the query technical name as an input field. That way, you could choose individual queries that you wanted to generate. Z0_CFD Before Generation After Generation
18
19