SlideShare a Scribd company logo
Implementing Aggregate Awareness in
[   SAP BusinessObjects 3.1
    Michael Ward
    Creative Technology and Training Solutions, LLC
Aggregate Awareness 3.1



                        Presentation Objectives/Agenda
                             The importance of Aggregate Awareness, which takes
                              advantage of database summary tables, speeding up
                              report queries
                             Summary tables and adding them to the universe
                             The @Aggregate Aware Function, how it works, and how
                              query efficiency is improved through its use
                             Redefining objects: How to apply @Aggregate Aware to
                              the Select statement SQL
                             Detecting Incompatibility and setting objects to be
                              compatible with the Summary tables
                             Testing Aggregate Awareness with the report tool




Real Experience. Real Advantage.      © 2011– Creative Technology and Training Solutions, LLC                       1-2
Aggregate Awareness 3.1



                        Aggregate Awareness

                        What Is Aggregate Awareness?
                        Summary Tables
                        Use @Aggregate_Aware Function
                        Detect Incompatibility
                        Aggregate Awareness Testing




Real Experience. Real Advantage.   © 2011– Creative Technology and Training Solutions, LLC                       1-3
Aggregate Awareness 3.1



                        Aggregate Awareness

                        Process That Incorporates Higher
                         Level Aggregation (Summary Tables)
                         into Universe
                        Speeds up Queries That Contain
                         Statistics Reported at Higher Levels
                         (i.e. Year)




Real Experience. Real Advantage.   © 2011– Creative Technology and Training Solutions, LLC                       1-4
Aggregate Awareness 3.1



                        Aggregate Awareness
                        Summary Tables
                                   May or May Not Actually Be Joined to
                                    Detail Tables in Universe




                   Table Containing
                      Summary
                     (Aggregated)
                       Amounts




Real Experience. Real Advantage.         © 2011– Creative Technology and Training Solutions, LLC                       1-5
Aggregate Awareness 3.1



                        Summary Tables

                        Store Data at Higher Level Than
                         Detail (Fact) Tables
                        Increase Processing Efficiency
                                   Fewer Rows Retrieved
                                   Few If Any Calculations Required
                                   Few or No Joins




Real Experience. Real Advantage.         © 2011– Creative Technology and Training Solutions, LLC                       1-6
Aggregate Awareness 3.1



                        Apply Aggregate Awareness

                        Insert Summary Tables into Universe
                        Add Joins, Set Cardinality (If Needed)
                        Redefine or Create Objects Using
                         @Aggregate_Aware
                        Define Compatible/Incompatible
                         Objects Using Aggregate Navigation




Real Experience. Real Advantage.   © 2011– Creative Technology and Training Solutions, LLC                       1-7
Aggregate Awareness 3.1



                        @Aggregate_Aware

                        Can Be Used with Aggregates
                         (Measures) and Dimensions
                        Selects Information from Most
                         Aggregated to Least Aggregated
                         (Summary to Detailed)




Real Experience. Real Advantage.   © 2011– Creative Technology and Training Solutions, LLC                       1-8
Aggregate Awareness 3.1



                        Apply Aggregate Awareness

                        Redefine Objects
                                                                                                     2. Redefine Select
                                                                                                      Statement Using
                 4. Click OK                                                                        @Aggregate_Aware
                                                                                                    Function, Summary
                                                                                                    Column First, Detail
                                                                                                      Column Second

  1. Edit Object
   to Redefine



            Last Definition for
       @Aggregate_Aware Function                                                                        3. Parse to
       Must Be Valid for All Queries                                                                       Check
                                                                                                          Syntax
                                              5. Click OK


Real Experience. Real Advantage.   © 2011– Creative Technology and Training Solutions, LLC                        1-9
Aggregate Awareness 3.1



                        Apply Aggregate Awareness

                        Defining Compatible Objects

   1. Select Tools                                                                                   4. Incompatible
       Aggregate                                                                                        Objects Are
      Navigation                                                                                      Displayed With
                                                                                                        Check Mark
                                                                                                       Next To Them
            2. Select
          Summary Table                                                                                  5. Uncheck
                                                                                                          Objects if
           Note:                                                                                          Necessary
      Summary Table
      Not Joined, All
       Other Tables                   3. Click Detect
       Incompatible                Incompatibility (Only                                       6. Click OK,
                                          Once)                                                Save Universe
Real Experience. Real Advantage.   © 2011– Creative Technology and Training Solutions, LLC                      1 - 10
Aggregate Awareness 3.1



                        Detect Incompatibility

                        Checks SQL Statement for Columns
                         from Selected Table
                        Check Incompatible Settings at least
                         once
                        Set On or Off Manually as Necessary
                        Check All Necessary Tables




Real Experience. Real Advantage.   © 2011– Creative Technology and Training Solutions, LLC                      1 - 11
Aggregate Awareness 3.1



                        Aggregate Awareness

                        Testing Using Desktop Intelligence™




                Only Revenue Selected,             Resort and Revenue Selected,
                Business Objects™ Uses               Business Objects™ Uses
                    Summary Table                          Detail Tables



Real Experience. Real Advantage.    © 2011– Creative Technology and Training Solutions, LLC                      1 - 12
Aggregate Awareness 3.1



                        Aggregate Awareness
                        Derived Tables
                                   SQL Used to Create View Like Table




                   1. Right Mouse Click
                   In Structure Window
                    and Select Derived
                          Tables




Real Experience. Real Advantage.          © 2011– Creative Technology and Training Solutions, LLC                      1 - 13
Aggregate Awareness 3.1



                        Aggregate Awareness
                        Derived Tables
                                                                                                4. Check Syntax
                  2. Name the Table



     3. Enter the SQL or Copy
       SQL From File Using
            Copy/Paste




                  5. Click OK




Real Experience. Real Advantage.      © 2011– Creative Technology and Training Solutions, LLC                      1 - 14
Aggregate Awareness 3.1



                        Aggregate Awareness
                        Adding to Aggregate Awareness

       6. New Derived Table
             Created




Real Experience. Real Advantage.   © 2011– Creative Technology and Training Solutions, LLC                      1 - 15
Aggregate Awareness 3.1



                        Aggregate Awareness
                        Adding to Aggregate Awareness

   7. New Column from New
        Table added to
       @Aggregate Aware
           Objects




Real Experience. Real Advantage.   © 2011– Creative Technology and Training Solutions, LLC                      1 - 16
Aggregate Awareness 3.1



                        Aggregate Awareness
                        Setting Aggregate Navigation

   8. Select Tools / Aggregate                                                               11. Uncheck Columns if
           Navigation                                                                              Necessary



         9. Select New Derived
                  Table

             10. Click Detect
          Incompatibility (Only
                  Once)

                                                                                                      12 Click OK



Real Experience. Real Advantage.   © 2011– Creative Technology and Training Solutions, LLC                      1 - 17
Aggregate Awareness 3.1



                        Aggregate Awareness
                        Test Using Desktop Intelligence




            Objects Coming From
               Derived Table

                                                 Addition of Invoice Date
   Note: Test Done                               Causes Aggregate Aware
   After Invoice Month                           Objects to Use Fact Based
   had been Made                                          Columns
   Aggregate Aware
   Using the New
   Derived Table
Real Experience. Real Advantage.   © 2011– Creative Technology and Training Solutions, LLC                      1 - 18
Aggregate Awareness 3.1



                        Presentation Objectives/Agenda
                             The importance of Aggregate Awareness, which takes
                              advantage of database summary tables, speeding up
                              report queries
                             Summary tables and adding them to the universe
                             The @Aggregate Aware Function, how it works, and how
                              query efficiency is improved through its use
                             Redefining objects: How to apply @Aggregate Aware to
                              the Select statement SQL
                             Detecting Incompatibility and setting objects to be
                              compatible with the Summary tables
                             Testing Aggregate Awareness with the report tool




Real Experience. Real Advantage.      © 2011– Creative Technology and Training Solutions, LLC                      1 - 19
Aggregate Awareness 3.1




                      Contact Information:
                  Michael Ward
                  Creative Technology and Training Solutions, LLC
                  56132 Parkview
                  Shelby Twp., MI 48316

                  (586) 677-8300      Office
                  (586) 677-8301      Fax
                  (586) 484-5523      Cell

                  www.cttsbi.com

                  Email: MichaelWard@cttsbi.com



Real Experience. Real Advantage.   © 2011– Creative Technology and Training Solutions, LLC                      1 - 20
[
                                Thank you for participating.
                                                       Please remember to complete and return your
                                                                evaluation form following this session.
                                      For ongoing education on this area of focus, visit the Year-Round
                                                              Community page at www.asug.com/yrc
                                                                                                          ]
                                                             [   SESSION CODE:
                                                                 5004




Real Experience. Real Advantage.                                                                          21

More Related Content

PDF
D1 managing in an outcome based framework
PPSX
Marinier Laird Cogsci 2008 Emotionrl Pres
PDF
Customer Management - A Practioners Perspective
PDF
193_report (1)
PPTX
Presentatie CommVault Dyon de Bruyne
PDF
PPT
Nick Milton: The Business Value of Knowledge Management. VidenDanmark. 30 maj...
D1 managing in an outcome based framework
Marinier Laird Cogsci 2008 Emotionrl Pres
Customer Management - A Practioners Perspective
193_report (1)
Presentatie CommVault Dyon de Bruyne
Nick Milton: The Business Value of Knowledge Management. VidenDanmark. 30 maj...

Viewers also liked (20)

PPTX
Accelerating the Journey to Your Cloud
PDF
Hybrid Cloud A Journey to the Cloud by Peter Hellemans
 
PDF
Data Science with Apache Spark - Crash Course - HS16SJ
PDF
How is sap data services unique for sap hana integration
PPTX
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
PDF
Spark Summit Europe 2016 Keynote - Databricks CEO
PDF
How can Hadoop & SAP be integrated
PDF
Journey to the Cloud with Red Hat
PPTX
Apache Spark and Online Analytics
PDF
Spark Summit EU 2016: The Next AMPLab: Real-time Intelligent Secure Execution
PDF
Hortonworks Technical Workshop: What's New in HDP 2.3
PPTX
A Deep Dive into Structured Streaming: Apache Spark Meetup at Bloomberg 2016
PDF
Spark Summit EU 2016 Keynote - Simplifying Big Data in Apache Spark 2.0
PPTX
Virtualizing Analytics with Apache Spark: Keynote by Arsalan Tavakoli
PPTX
Rebuilding Web Tracking Infrastructure for Scale
PPTX
From a single droplet to a full bottle, our journey to Hadoop at Coca-Cola Ea...
PPTX
Building Information Platform - Integration of Hadoop with SAP HANA and HANA ...
PDF
Case study of DevOps for Hadoop in Recruit.
PPTX
SEGA : Growth hacking by Spark ML for Mobile games
PPTX
The truth about SQL and Data Warehousing on Hadoop
Accelerating the Journey to Your Cloud
Hybrid Cloud A Journey to the Cloud by Peter Hellemans
 
Data Science with Apache Spark - Crash Course - HS16SJ
How is sap data services unique for sap hana integration
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
Spark Summit Europe 2016 Keynote - Databricks CEO
How can Hadoop & SAP be integrated
Journey to the Cloud with Red Hat
Apache Spark and Online Analytics
Spark Summit EU 2016: The Next AMPLab: Real-time Intelligent Secure Execution
Hortonworks Technical Workshop: What's New in HDP 2.3
A Deep Dive into Structured Streaming: Apache Spark Meetup at Bloomberg 2016
Spark Summit EU 2016 Keynote - Simplifying Big Data in Apache Spark 2.0
Virtualizing Analytics with Apache Spark: Keynote by Arsalan Tavakoli
Rebuilding Web Tracking Infrastructure for Scale
From a single droplet to a full bottle, our journey to Hadoop at Coca-Cola Ea...
Building Information Platform - Integration of Hadoop with SAP HANA and HANA ...
Case study of DevOps for Hadoop in Recruit.
SEGA : Growth hacking by Spark ML for Mobile games
The truth about SQL and Data Warehousing on Hadoop
Ad

Similar to 5004 implementing aggregate_awareness_in_sap_business_objects (20)

PDF
Behavior driven development
PDF
Innovations in Grid Computing with Oracle Coherence
PPTX
Gl istqb testing fundamentals
PDF
Pete Jakob Gardening
PPTX
V2.0 updated metrics and analytics how to tell the recruiting story
XLSX
Agile Metrics Driven Management
PPTX
Metrics and analytics how to tell the recruiting story
PDF
Marketing Analytics with SQL Server
DOC
Note on Tool to Measure Complexity
PDF
Agile Business Driven Development
PDF
From widgets to competencies
PDF
PROACtive Process Overview
PDF
M12S07 - Retention & ESI - Paths to Success - Part Two
PDF
Lean Inventive Systems Thinking Work Book
PPTX
Imperatives for scaling agile
PDF
Agile and lean product development the fundamentals
PPTX
Implementation Roadmap
PPTX
Gregs BI Presentation
PDF
PDF
Bizs Datasheet Gourangi 2009
Behavior driven development
Innovations in Grid Computing with Oracle Coherence
Gl istqb testing fundamentals
Pete Jakob Gardening
V2.0 updated metrics and analytics how to tell the recruiting story
Agile Metrics Driven Management
Metrics and analytics how to tell the recruiting story
Marketing Analytics with SQL Server
Note on Tool to Measure Complexity
Agile Business Driven Development
From widgets to competencies
PROACtive Process Overview
M12S07 - Retention & ESI - Paths to Success - Part Two
Lean Inventive Systems Thinking Work Book
Imperatives for scaling agile
Agile and lean product development the fundamentals
Implementation Roadmap
Gregs BI Presentation
Bizs Datasheet Gourangi 2009
Ad

More from Yogeeswar Reddy (7)

PDF
Level of-detail-expressions
PDF
Crystal xcelsius best practices and workflows for building enterprise solut...
PDF
Bo analusis macros
PDF
Aggreagate awareness
PDF
8077811e 7637-2e10-7c9f-dcb81d630b5c
PDF
30fab7f5 f95f-2d10-8ba7-8edb4d69b9f3
PDF
Business objects integration kit for sap crystal reports 2008
Level of-detail-expressions
Crystal xcelsius best practices and workflows for building enterprise solut...
Bo analusis macros
Aggreagate awareness
8077811e 7637-2e10-7c9f-dcb81d630b5c
30fab7f5 f95f-2d10-8ba7-8edb4d69b9f3
Business objects integration kit for sap crystal reports 2008

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Spectroscopy.pptx food analysis technology
PDF
KodekX | Application Modernization Development
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
Teaching material agriculture food technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
sap open course for s4hana steps from ECC to s4
Spectroscopy.pptx food analysis technology
KodekX | Application Modernization Development
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation_ Review paper, used for researhc scholars
Machine learning based COVID-19 study performance prediction
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MYSQL Presentation for SQL database connectivity
Advanced methodologies resolving dimensionality complications for autism neur...
Teaching material agriculture food technology
Chapter 3 Spatial Domain Image Processing.pdf

5004 implementing aggregate_awareness_in_sap_business_objects

  • 1. Implementing Aggregate Awareness in [ SAP BusinessObjects 3.1 Michael Ward Creative Technology and Training Solutions, LLC
  • 2. Aggregate Awareness 3.1 Presentation Objectives/Agenda  The importance of Aggregate Awareness, which takes advantage of database summary tables, speeding up report queries  Summary tables and adding them to the universe  The @Aggregate Aware Function, how it works, and how query efficiency is improved through its use  Redefining objects: How to apply @Aggregate Aware to the Select statement SQL  Detecting Incompatibility and setting objects to be compatible with the Summary tables  Testing Aggregate Awareness with the report tool Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1-2
  • 3. Aggregate Awareness 3.1 Aggregate Awareness What Is Aggregate Awareness? Summary Tables Use @Aggregate_Aware Function Detect Incompatibility Aggregate Awareness Testing Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1-3
  • 4. Aggregate Awareness 3.1 Aggregate Awareness Process That Incorporates Higher Level Aggregation (Summary Tables) into Universe Speeds up Queries That Contain Statistics Reported at Higher Levels (i.e. Year) Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1-4
  • 5. Aggregate Awareness 3.1 Aggregate Awareness Summary Tables May or May Not Actually Be Joined to Detail Tables in Universe Table Containing Summary (Aggregated) Amounts Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1-5
  • 6. Aggregate Awareness 3.1 Summary Tables Store Data at Higher Level Than Detail (Fact) Tables Increase Processing Efficiency Fewer Rows Retrieved Few If Any Calculations Required Few or No Joins Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1-6
  • 7. Aggregate Awareness 3.1 Apply Aggregate Awareness Insert Summary Tables into Universe Add Joins, Set Cardinality (If Needed) Redefine or Create Objects Using @Aggregate_Aware Define Compatible/Incompatible Objects Using Aggregate Navigation Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1-7
  • 8. Aggregate Awareness 3.1 @Aggregate_Aware Can Be Used with Aggregates (Measures) and Dimensions Selects Information from Most Aggregated to Least Aggregated (Summary to Detailed) Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1-8
  • 9. Aggregate Awareness 3.1 Apply Aggregate Awareness Redefine Objects 2. Redefine Select Statement Using 4. Click OK @Aggregate_Aware Function, Summary Column First, Detail Column Second 1. Edit Object to Redefine Last Definition for @Aggregate_Aware Function 3. Parse to Must Be Valid for All Queries Check Syntax 5. Click OK Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1-9
  • 10. Aggregate Awareness 3.1 Apply Aggregate Awareness Defining Compatible Objects 1. Select Tools  4. Incompatible Aggregate Objects Are Navigation Displayed With Check Mark Next To Them 2. Select Summary Table 5. Uncheck Objects if Note: Necessary Summary Table Not Joined, All Other Tables 3. Click Detect Incompatible Incompatibility (Only 6. Click OK, Once) Save Universe Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1 - 10
  • 11. Aggregate Awareness 3.1 Detect Incompatibility Checks SQL Statement for Columns from Selected Table Check Incompatible Settings at least once Set On or Off Manually as Necessary Check All Necessary Tables Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1 - 11
  • 12. Aggregate Awareness 3.1 Aggregate Awareness Testing Using Desktop Intelligence™ Only Revenue Selected, Resort and Revenue Selected, Business Objects™ Uses Business Objects™ Uses Summary Table Detail Tables Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1 - 12
  • 13. Aggregate Awareness 3.1 Aggregate Awareness Derived Tables SQL Used to Create View Like Table 1. Right Mouse Click In Structure Window and Select Derived Tables Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1 - 13
  • 14. Aggregate Awareness 3.1 Aggregate Awareness Derived Tables 4. Check Syntax 2. Name the Table 3. Enter the SQL or Copy SQL From File Using Copy/Paste 5. Click OK Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1 - 14
  • 15. Aggregate Awareness 3.1 Aggregate Awareness Adding to Aggregate Awareness 6. New Derived Table Created Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1 - 15
  • 16. Aggregate Awareness 3.1 Aggregate Awareness Adding to Aggregate Awareness 7. New Column from New Table added to @Aggregate Aware Objects Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1 - 16
  • 17. Aggregate Awareness 3.1 Aggregate Awareness Setting Aggregate Navigation 8. Select Tools / Aggregate 11. Uncheck Columns if Navigation Necessary 9. Select New Derived Table 10. Click Detect Incompatibility (Only Once) 12 Click OK Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1 - 17
  • 18. Aggregate Awareness 3.1 Aggregate Awareness Test Using Desktop Intelligence Objects Coming From Derived Table Addition of Invoice Date Note: Test Done Causes Aggregate Aware After Invoice Month Objects to Use Fact Based had been Made Columns Aggregate Aware Using the New Derived Table Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1 - 18
  • 19. Aggregate Awareness 3.1 Presentation Objectives/Agenda  The importance of Aggregate Awareness, which takes advantage of database summary tables, speeding up report queries  Summary tables and adding them to the universe  The @Aggregate Aware Function, how it works, and how query efficiency is improved through its use  Redefining objects: How to apply @Aggregate Aware to the Select statement SQL  Detecting Incompatibility and setting objects to be compatible with the Summary tables  Testing Aggregate Awareness with the report tool Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1 - 19
  • 20. Aggregate Awareness 3.1 Contact Information: Michael Ward Creative Technology and Training Solutions, LLC 56132 Parkview Shelby Twp., MI 48316 (586) 677-8300 Office (586) 677-8301 Fax (586) 484-5523 Cell www.cttsbi.com Email: MichaelWard@cttsbi.com Real Experience. Real Advantage. © 2011– Creative Technology and Training Solutions, LLC 1 - 20
  • 21. [  Thank you for participating. Please remember to complete and return your evaluation form following this session. For ongoing education on this area of focus, visit the Year-Round Community page at www.asug.com/yrc ] [ SESSION CODE: 5004 Real Experience. Real Advantage. 21