Sage 300 ERP Intelligence Reporting Connector Advanced Customized Report Writing

Size: px
Start display at page:

Download "Sage 300 ERP Intelligence Reporting Connector Advanced Customized Report Writing"

Transcription

1 Sage 300 ERP Intelligence Reporting Connector Advanced Customized Report Writing

2 Sage Intelligence Connector Welcome Notice This document and the Sage software may be used only in accordance with the accompanying Sage End User License Agreement ("License Agreement"). You may not use, copy, modify, or transfer the Sage software or this document except as expressly provided in the License Agreement Sage Software, Inc. All rights reserved. Sage Software, Sage logos, and the Sage product and service names mentioned herein are registered trademarks or trademarks of Sage Software, Inc., or its affiliated entities. All other trademarks are the property of their respective owners. 07/2013 Book Version 2011 Sage Intelligence Reporting Created July 2013 Student Curriculum i-2

3 Sage Intelligence Connector Welcome Contents Welcome... 4 Course Objective... 4 Course Outline... 5 Lesson 1 Overview of Sage 300 ERP Intelligence... 7 Lesson 2 Overview of the Connector Lesson 3 The Connector Module Lesson 4 Data Connections Lesson 5 Data Containers Lesson 6 Data Expressions Lesson 7 Maintaining Expressions Lesson 8 Working with Data Containers Lesson 9 Creating Multiple Table Containers Lesson 10 Connecting to Multiple Companies Lesson 11 Using Excel as a Data Source for Reports Lesson 12 - Report Writing Methodology Sage Intelligence Reporting Created July 2013 Student Curriculum i-3

4 Sage Intelligence Connector Welcome Welcome This Sage Intelligence Connector Advanced Customized Report Writing course is designed to deepen your knowledge of the Connector Module.. With your instructor s assistance and your efforts, you will become familiar with this Sage product through hands on classroom training. Course Objective The objective of this course is to provide you with advanced report writing techniques for Sage 300 ERP Intelligence Connector Module. You will explore the power of this tool and gain insight into your business. Topics covered include: The Layout of the Connector Module Navigating the Connector Module Understanding Data Connections, Data Containers and Expressions How to work with Data Containers and maintain Expressions Creating multiple table Containers (Graphical Joins) PICKLIST Consolidations Consolidation Connections Connecting to Excel as a data source Report Writing Methodology Sage Intelligence Reporting Created July 2013 Student Curriculum i-4

5 Sage Intelligence Connector Course Outline Course Outline The Sage 300 ERP Intelligence Advanced Customized Report Writing course is divided into 10 lessons. Each lesson is designed to provide you with practical knowledge and experience that can be applied to your specific needs. This course includes the following lessons: Lesson 1: Sage 300 ERP Intelligence Overview Purpose This lesson provides you with an overview of Sage 300 ERP Intelligence. 2: Layout of the Connector This lesson introduces you to the Connector module. 3: The Connector Module This lesson will provide you with an understanding of how to Navigate and work with the Sage 300 ERP Intelligence Connector Module. 4: Data Connections This lesson will provide you with an understanding of how to Navigate and work with the Sage 300 ERP Intelligence Data Connections 5: Data Containers This lesson will provide you with an understanding of the functionality and use of the Sage 300 ERP Intelligence Connector Module and the Data Container 6: Data Expressions This lesson will provide you with an understanding of the Data Expressions within a Data Container 7: Maintaining Expressions This lesson will provide you with an understanding of the maintenance of Data Expressions. 8: Working with Data Containers 9: Creating Multiple Table Containers 10: Connecting to Multiple Companies 11: Connecting to Excel as a Data Source 12: Report Writing Methodology This lesson will provide you with some useful tips when working with Data Containers and the data they reference This Lesson will provide you with an understanding of how to use the Graphical Join Tool to create a Multiple Table container This Lesson will provide you with an understanding of how to use the Connector to Connect to Multiple Companies This lesson will provide you with the understanding of how to use Excel as a Data source. This lesson provides you with the best practices on writing a report from the Container, to the Report Manager, to the end result in the Excel Template. Sage Intelligence Reporting Created July 2013 Student Curriculum i-5

6 Sage Intelligence Connector Course Outline Sage Intelligence Reporting Created July 2013 Student Curriculum i-6

7 Sage Intelligence Connector Module Lesson 1 Overview of Sage 300 ERP Intelligence Lesson 1 Overview of Sage 300 ERP Intelligence This lesson will provide you with an understanding of the Sage 300 ERP Intelligence product and its functionality. In this lesson, you will learn how to: Define Sage 300 ERP Intelligence Describe How Sage 300 ERP Intelligence Works Activate Sage 300 ERP Intelligence in Sage 300 ERP Understand the Difference Between the Connector and Report Manager 2013 Sage Software, Inc. Student Curriculum 7

8 Sage Intelligence Connector Module Lesson 1 Overview of Sage 300 ERP Intelligence What is Sage 300 ERP Intelligence? Sage 300 ERP Intelligence is a simple and easy to use powerful reporting solution that is built into Sage 300 ERP as an add-on product. Sage 300 ERP Intelligence taps into your current Microsoft Excel knowledge to make the Sage 300 ERP reporting experience as simple as possible. Business Intelligence, or BI, refers to skills, technologies, applications and practices used to help a business acquire a better understanding of its commercial context. BI may also refer to the collected information itself and the knowledge developed from this information. BI applications provide historic, current and predictive views of business operations. One of the key objectives of BI is to provide the information businesses need in order to make better decisions. Sage 300 ERP Intelligence is classified as a BI application because the data extraction and manipulation tools, coupled with Excel s ability to render the output into user-friendly reports, represents the level of abstraction required to produce meaningful information supporting decision-making from endless sets of data which are mostly meaningless to the business decision-maker. Sage 300 ERP focuses on Sage 300 ERP Intelligence for businesses whose market dictates that BI solutions are rapidly deployed in a cost effective manner so that companies realize their returns early. Sage 300 ERP is well placed to deliver on this initiative as its product suite, training and service offerings grow. With Microsoft Excel as the front-end for Sage 300 ERP Intelligence, it is wellplaced to take advantage of the enhanced functionality available in Excel 2007 and beyond (though the software suite is compatible with Excel versions 2000 and later). Microsoft is serious about Business Intelligence and has boosted this functionality supporting its vision of Excel as a platform for intelligence delivery in the future. Companies typically begin to suffer from one or many of the following types of symptoms in their business which leads them to the realization that they need a solution like Sage 300 ERP Intelligence to give them proper insight into their business. Need a business dashboard with sales and customer information to help them quickly understand the health of their business Require customized reports tailored to answering their business needs without manually formatting the report each time they use it Need access to additional information (such as inventory usage and collections issues) without learning a new reporting tool, like Crystal Reports Sage Software, Inc. Student Curriculum 8

9 Sage Intelligence Connector Module Lesson 1 Overview of Sage 300 ERP Intelligence Sage 300 ERP Intelligence not only creates real value beyond standard offerings, but also helps companies make sense of what is going on in their businesses to make better decisions and become more profitable. The end result is better information, better decision making and better companies. Available in English, Sage 300 ERP Intelligence comes in three editions, Report Manager, Report Viewer and Connector. Report Manager: Contains ready-to-use reports which automatically connect to one Sage 300 ERP company Allows report interactions such as sorting, filter & drilling down on the reports Provides for the creation of new reports, or modification of existing reports, using a standard containers Uses Security Manager to assign users and rights Connector: Provides the same features in Standard, plus: Provides for the creation of new containers, new reports, or modification of existing reports, using any Sage 300 ERP database field, the advanced edition allows you to access any tables or fields in the database including user defined fields. Can consolidate data from multiple Sage 300 ERP Accounting companies and modules Allows the creation of new reports from different types of data sources 2013 Sage Software, Inc. Student Curriculum 9

10 Sage Intelligence Connector Module Lesson 1 Overview of Sage 300 ERP Intelligence Installation and Licensing Sage 300 ERP Intelligence is installed with Sage 300 ERP, and appears on the Reports & forms menu, as shown below: Modules In order to experience the potential of Sage 300 ERP, Sage ships with 1 free Report Manager license. There are four modules of Sage 300 ERP Intelligence: Report Manager, Connector, and Security Manager & License Manager. Report Manager The Report Manager provides an interface to create and modify reports. Reports can be grouped into folders, and properties of reports can be reviewed and edited as necessary Sage Software, Inc. Student Curriculum 10

11 Sage Intelligence Connector Module Lesson 1 Overview of Sage 300 ERP Intelligence Connector The Connector is the primary module of the Advanced edition of Sage 300 ERP Intelligence. It maintains the connectivity between Sage 300 ERP Intelligence and the Sage 300 ERP database (or other) data sources. The groups of connections are called containers, and the administration of these is the primary focus of this course. Security Manager Security Manager controls the accessibility of Sage 300 ERP Intelligence reports by the various users. Separate security access is established for reports in Security Manager. This module is discussed in the Basic & Advanced Report Writing course Sage Software, Inc. Student Curriculum 11

12 Sage Intelligence Connector Module Lesson 1 Overview of Sage 300 ERP Intelligence License Manager The License Manager maintains the licenses installed for Sage 300 ERP Intelligence. This is discussed in the Standard course Sage Software, Inc. Student Curriculum 12

13 Sage Intelligence Connector Module Lesson 1 Overview of Sage 300 ERP Intelligence Glossary Add-Ins functions supplied with Sage 300 ERP Intelligence which extend the functionality of Sage 300 ERP Intelligence with Microsoft Excel. Add-ins are supplied with Sage 300 ERP Intelligence and are self-documenting within the Add-In Function Builder. Columns the Expressions selected to be displayed in a report Container a published Table, View, Stored Procedure or Dataset (based on a join) that can be made available to allow reports to be written in the Report Manager module. By default, Sage 300 ERP Intelligence ships with several containers for Sage 300 ERP. Containers can be modified in the Connector, allowing you to access additional data from Sage 300 ERP, or from other data sources. The source of this data can be a database table, view, stored procedure or a custom join based on two or more tables/views in a database. Data Set the organized collection of data for a specific use. For example, all company information and settings within Sage 300 ERP are stored in a database (or data set), which is organized into tables. Individual pieces of data are referred to as records in the database. Expression a field (derived from one or more fields in the database) in a Container. Filter static criteria used to limit the data that is returned by a report. Joins the method used to connect two or more tables in a database. Microsoft Excel Macro programming code used to perform specific actions or controls within Microsoft Excel Microsoft Excel PivotTable a tool in Microsoft Excel used to summarize, analyze, explore and present summary data Parameter user-specified (at run time) criteria used to limit the data that is returned by a report Report a collection of Columns, Filters, Parameters and other information which, when run, output the information to an Excel workbook Standard Report a report which uses Fields from a Standard Container Template an Excel workbook which is used by a report to produce similar formatting each time the report is run Union Report a report which combines multiple Standard Reports for simultaneous output to Microsoft Excel 2013 Sage Software, Inc. Student Curriculum 13

14 Sage 300 ERP Intelligence Connector Module Lesson 2 Overview of the Connector Lesson 2 Overview of the Connector This lesson will provide you with an understanding of the Sage 300 ERP Intelligence Connector Module & its functionality. In this lesson, you will learn how to: Explain the Functionality and Use the Sage 300 ERP Intelligence Connector Module 2013 Sage Software, Inc. Student Curriculum 14

15 Sage 300 ERP Intelligence Connector Module Lesson 2 Overview of the Connector What is Connector Module? The Connector establishes and maintains data links which are used to create an orderly structure of Containers in order to support standard, new or customized reports in the Report Manager module. Main Functions The Connector is used to connect to all ODBC compliant data sources e.g. MSSQL, Oracle, Access, Pervasive SQL etc. and has an explorer type window outlay. This functionality is used to configure, manage and maintain connections between Sage 300 ERP Intelligence and the various company databases. It s also used to create new or customize standard Containers and define their Expressions which are used by the Reports as configured within the Report Manager module. Working in the Connector module will be the starting point when a new report needs to be created of which the fields could not be found within any specific existing Container. Data Access Components In order to better understand the two main Connector module functionalities discussed above, let s first look at major concepts that deal with data links and extraction from the company data base. They play a significant role in the Connector modules inner workings and relationships between components. Database Driver ODBC A database driver is a collection of program files (usually DLLs) that allow connectivity to a set of data in a database or set of data files. Sage 300 ERP Intelligence uses Connection Types to allow connections via database drivers. These drivers are usually of one of two types namely ODBC (Open Database Connectivity) drivers or OLEDB (Object Linking and Embedding Data Base) Providers. ODBC is a standard database access method. The goal of Open DataBase Connectivity is to make it possible to access any data source through an ODBC-compliant application and an ODBC-compliant Database Management System, by inserting a database driver, between the application and the database management system Sage Software, Inc. Student Curriculum 15

16 Sage 300 ERP Intelligence Connector Module Lesson 2 Overview of the Connector Connection Type Connection Container Various database sources such as Pervasive SQL, Microsoft SQL, Oracle, Access etc. are in use today. However, the Connector module makes use of very specific sub-type data source links, also referred to as Connection Types. A Connection holds the relevant connection information to connect to a supported ODBC or OLEDB compliant Connection Type. Each separate Connection entity is linked to a specific Connection Type. Only one relevant selected Connection is required for multiple database connections of the same Connection Type when an Automatic Connection System is used. The user cannot delete or create any new Connection Types, but an unlimited number of Connection Objects per the supplied Connection Types can be added and configured if Connections to other data sources are required. A Container is the set of selected Expressions which are made available by Connector module. The source of this data can be a database table, a view, a stored procedure, a SQL query or a join based on two or more tables/views. The Connector module enables you to create as many Containers as would be required or customize the existing ones. These containers are then selectable for report creation / customization using the Report Manager Module interface, limited to each Sage 300 ERP Intelligence report using only one Container. Typical Examples Set of general ledger transaction records List of customer records with their credit limits Expressions Expressions are those fields in a Container specifically selected in the Connector module to be available through the Report Manager Module interface. The report designer could choose which fields of the relevant joined tables should be available in the Container to be used for report creation in the Report Manager module. An Expression can also be a SQL Expression or a Microsoft Excel formula. Note that not all Expressions are necessarily included in the final generated Microsoft Excel report Sage Software, Inc. Student Curriculum 16

17 Sage 300 ERP Intelligence Connector Module Lesson 2 Overview of the Connector Summary Key Points The Connector module consists of the following areas: Data Access Components Database Drivers ODBC connections Connection Types Connection Objects Expressions 2013 Sage Software, Inc. Student Curriculum 17

18 Sage 300 ERP Intelligence Connector Module Lesson 3 The Connector Module Lesson 3 The Connector Module This lesson will provide you with an understanding of how to Navigate and work with the Sage 300 ERP Intelligence Connector Module In this lesson, you will learn how to: Navigate to the Connector Module Understand the Layout of the Connector Module 2013 Sage Software, Inc. Student Curriculum 18

19 Sage 300 ERP Intelligence Connector Module Lesson 3 The Connector Module Opening the Connector Module Method 1. Select Sage 300 ERP Intelligence from the system tree. 2. Select Connector 2013 Sage Software, Inc. Student Curriculum 19

20 Sage 300 ERP Intelligence Connector Module Lesson 3 The Connector Module The Layout of the Connector To effectively use the Connector Module, you need an understanding of the Connector interface and how to perform actions. The layout of the interface is uncomplicated. The software layout is divided into 2 main areas: The Object Window The Properties Window Object Window: You are able to select objects using your mouse from the object window in order to either view the objects' properties or perform a task with the object. For example, you are able to select an object in the object window and rename the object just as you would rename a file in Windows Explorer Properties Window: You are able to view and update the properties of a selected object using the properties window. For example, you are able to add your own custom description of the object in the object's properties 2013 Sage Software, Inc. Student Curriculum 20

21 Sage 300 ERP Intelligence Connector Module Lesson 3 The Connector Module Object Window The Object window is on the left and shows the different objects available for selection. Method 1. From the Object window, double click on the desired object to expand or collapse the Objects 2. The Object will then expand to show detail 2013 Sage Software, Inc. Student Curriculum 21

22 Sage 300 ERP Intelligence Connector Module Lesson 3 The Connector Module Object Window in Detail The Object window is displayed on the left of the Connector module window and separate entities within it are referred to as Objects. Object Level Hierarchy The following diagram explains the hierarchy of how the various Object levels fit together. Each level below is opened by either double clicking on the level on top of it or, with the focus on the upper level, right click and select Open to open the level below. To collapse a level, double click on the level above it. Level 1: Enterprise(Sage 300 ERP) Level 2: Connection Types Level 3: Connections Objects Level 4: Containers Level 5: Expressions Referential Integrity To protect structural relationships, the principle of Referential Integrity is applied to prevent the deletion of the following: Connection - if there are any Containers linked to it that are used in reports as could be seen in the Report Manager module Container - if there are any Reports linked to it in the Report Manager module. Right click on any Container and select Show Dependencies to see if there are any Report Manager Module reports currently associated to this Container Expression - if there are any Reports in the Report Manager that use it 2013 Sage Software, Inc. Student Curriculum 22

23 Sage 300 ERP Intelligence Connector Module Lesson 3 The Connector Module The Enterprise Object When the Connector module is opened, the Enterprise object, (Sage 300 ERP) is the only object available at the top of the screen. All functionality is then accessed from this object. Enterprise Object Options All but the first three options on the Enterprise Shortcut menu, are also to be found on the Menu Bar and Toolbar with the focus being on the Enterprise object. The Open, Properties and Refresh options are also available on the Shortcut menu of all other selected objects. Method 1. From the Object window, right click on Enterprise 2. Select the desired option 2013 Sage Software, Inc. Student Curriculum 23

24 Sage 300 ERP Intelligence Connector Module Lesson 3 The Connector Module Properties Window The Properties Window on the right displays the properties of whichever object is selected on the left. To maintain or view the fields first select the relevant object (i.e. a Connection, Container or Expression) on the Object Window. All Properties Windows have editable and read-only fields to setup and display various configurations, except the one for the Enterprise Object (only has read-only display fields). Method 1. From the Object window, select the desired Object 2. From the Properties window, view the desired Properties 2013 Sage Software, Inc. Student Curriculum 24

25 Sage 300 ERP Intelligence Connector Module Lesson 3 The Connector Module Properties Windows in Detail The various Properties windows are used to setup and display important Object configurations. Certain fields across all Properties windows are readonly and subsequently display with a blue background. All selected Objects (except those for Enterprise and Expressions) Properties windows also have a Show Advanced option box on the bottom left of their relevant Properties windows to display even more Property setting options. Method 1. From the Object window, select the desired item 2. Select Show Advanced if necessary 3. From the Properties window make the necessary changes 4. Select Apply 2013 Sage Software, Inc. Student Curriculum 25

26 Sage 300 ERP Intelligence Connector Module Lesson 3 The Connector Module Properties of the Enterprise Object As the Enterprise, (Sage 300 ERP), object is the only object available when Connector is opened, it is worth looking at what properties are applicable to the Enterprise object. Method 1. From the Object window, select Sage Accpac 2. From the Properties window, view the Properties 3. This read-only field indicates the location of the.svd file 2013 Sage Software, Inc. Student Curriculum 26

27 Sage 300 ERP Intelligence Connector Module Lesson 3 The Connector Module Additional Functionality Navigation In addition to using the Object and Properties windows you can also use the Menu Bar, Toolbar and Shortcut menu to navigate around the Connector module. Most functionality is generally shared between the Connector module s Menu Bar, Toolbar and Shortcut menu. However, this section focuses on the Toolbar and Shortcut menu functionality options as most options on the Menu Bar items are also included in them. Two options (Backup Metadata and Templates and Compact Metadata) as exclusively found on the Main Menu are discussed later in this manual. Option availability is dependent on where the current focus is. The Shortcut menu and Toolbar shows different options when the focus is on the Enterprise or on Pervasive ODBC Client Interface objects on the left. Notice that the greyed out fields (open the window to see as this manual is not necessarily colour printed) such as Server Name and Database Name indicate read-only and no changes are available on it Sage Software, Inc. Student Curriculum 27

28 Sage 300 ERP Intelligence Connector Module Lesson 3 The Connector Module Menu Commands There are three ways to access menu commands within the Connector interface: Using the Menu bar Using the Toolbar Using the Shortcut menu Menu Bar: Bar Toolbar: Use your Mouse or Keyboard shortcut to select a task from the menu Use your mouse to select a task from the toolbar Shortcut Menu: Right click on an object in the object window and you will be able to select a command quickly To view an object's associated elements, double click on the object. This action is called drilling down. To drill down is to show additional information. To hide an object's associated elements, double click an open object. This action is called drilling up, thereby hiding the additional information Sage Software, Inc. Student Curriculum 28

29 Sage 300 ERP Intelligence Connector Module Lesson 3 The Connector Module Toolbar Menu All of the Toolbar icons below have their own Tool Tip that is displayed upon mouse over: Add Delete Enables the user to add a Data Connection, Data Container or a Data Expression Enables the user to delete their selection Properties Displays context specific field properties Refresh Refreshes on screen properties of the selected object Copy Copies the selected object to the clipboard Paste Move to Paste an object from the clipboard into the selected object Moves a connection or a container Check/Test Checks that the object will function correctly Help Launches the SAI Help files Import Report Enables the import of reports Sample Data Displays a 50 row sample from the selected Source Data Container Model Joins PVS.SQL Manager Apply Update Graphical Database Metabase Display the Graphical join Model Manually apply updates to the Metabase Summary Key Points The SAI Connector module screen is divided into two areas: The Object window The Properties window Additional Navigation Functionalities are available: The Shortcut menu The Toolbar The Menu Bar 2013 Sage Software, Inc. Student Curriculum 29

30 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Lesson 4 Data Connections This lesson will provide you with an understanding of how to Navigate and work with the Sage 300 ERP Intelligence Data Connections In this lesson, you will learn how to: Add Connections Identify the different types of Connections Connect to disparate databases 2013 Sage Software, Inc. Student Curriculum 30

31 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Steps in the Data Connection Process The Connection comprises of three processes. These processes are shown below: CONNECT TO AN EXTERNAL DATABASE: Name the Connection State the Location Enter a User ID (If Required) Check the Connection ADD A DATA CONTAINER: Select Type of Container Select Database Tables Name the Container Check the Container ADD AN EXPRESSION TO THE CONTAINER: Select the type of Expression Select Fields Check the Expression Method 1. Add a Connection The connection is the connection to the database. The questions to be asked before creating the connection are: Where is the database (path) and do I need a user ID and password to connect to the database? 2. Add a Container The container allocates either tables, views or joins to the connection. 3. Add Expressions The expressions are either the selected fields from a table or custom SQL function or Microsoft Excel formula related to one or more fields Sage Software, Inc. Student Curriculum 31

32 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Connection Type A Connection Type is a specialized configured connection to a Database Management System and is also referred to as a sub-type data source link. The one relevant to extract data from Sage 300 ERP is called Pervasive ODBC Client Interface or ODBC Driver SQL Server Select the Show Advanced button at the bottom left of the Properties screen to open all the originally hidden configuration settings Sage Software, Inc. Student Curriculum 32

33 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Adding a Connection A Connection is the actual link to your data source. This object is created under the Connection Type. A connection holds the relevant connection information to connect to a supported ODBC or OLEDB compliant data source. This Connection is then used for all connections to this data source. By adding a connection, the SAI Connector module can make data available from this data source. Method 1. From the Object window, double click on Sage 300 ERP 2. Right-click on ODBC Driver for Pervasive ODBC 3. Select Add Connection 4. In the Connection Name box, enter in the desired Name 5. Since we have a local installation, this field will not be available 6. In the Database Name box, select 7. Select the PVS.SQL database or create a new one 2013 Sage Software, Inc. Student Curriculum 33

34 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections 7. For Example: Select SAMLTD 8. Select Add, the new connection is now available under the Pervasive ODBC Client Interface Sage Software, Inc. Student Curriculum 34

35 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Configuring Links to other ODBC Databases During this course, we only use the Sage 300 Database which is a Pervasive ODBC Client Interface Database or the ODBC Driver SQL SERVER. The Connector Module is released with an extended data linking infrastructure that includes various standard Connection Types for which relevant connections can be created. This enables establishing links to other applications (e.g. Access and MS SQL) data sources, create and even run new reports on them, all of this done using Connector Module. The user cannot create any new Connection Types but an unlimited number of Connections can be added and configured to establish links to different data sources. The standard list of Connection Types as found in the SAI Connector Module: Method 1. Open the Connector Module 2. Double click on Sage 300 ERP 3. The list of available Connection Types will be shown 2013 Sage Software, Inc. Student Curriculum 35

36 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Linking to another Data Set As an example, let s look at setting up a data link to an Access database using Connector Module. Since we are now going to connect to an Access Database, we can no longer use the Pervasive ODBC Client Interface/ ODBC Driver SQL Server Method 1. Create or identify the relevant Access database and its location 2. The location may be on any network location 3. Open Connector Module and double click on Enterprise 4. From the Object window, right click on ODBC Driver for Access 5. Select Add Connection 6. Enter in the desired information into the Connection Info dialog box: a. Connection Name: Enter in the desired Name b. Server Name: Keep it blank as we re for now accessing a Access database on the local PC c. Database Name: Use the browse button on the right to the relevant location and select the relevant company from the list that opens. Example: RKL Trading d. Select OK e. Then select Add 2013 Sage Software, Inc. Student Curriculum 36

37 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections f. Select Add 7. The User ID and Password fields are generally left blank unless specified by the database Connector and are then compulsory fields to be entered here 8. The new Connection will be available as a child to the ODBC Driver for Access 2013 Sage Software, Inc. Student Curriculum 37

38 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Connection Properties Method 1. From the Object window, select Pervasive ODBC Client Interface 2. From the Properties window, select Show Advanced 3. Make the necessary changes to the Properties 4. Select Apply 2013 Sage Software, Inc. Student Curriculum 38

39 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections The most significant fields of the Connection Type s Properties window are explained below, note that the default settings for the following options should not be changed (under normal conditions) as that could negatively influence the data link s integrity. These are further options that also require advanced SQL skills to understand and only changed when the user knows exactly what they are doing. Connection Type ID Indicates the selected Connection Type s own unique ID key. Note that although only 25 Connection Types are displayed on the Object Window, there are in fact a total of 36 available. Connection Type Confirms the selected Connection Type. SQL Style Indicates the SQL Style which is most suitable for the selected Connection Type. There are 8 different styles to select from but never change the default. Advanced SQL Skills are required when selecting the best style when setting up a new data link to specific types of database. Connection String Format Displays in string format how the current connection is structured. Requires advanced SQL skills to understand. Default Date Format (to pass to Driver) Different database systems store and recognize dates in different formats. SAI attempts to hide this detail from its end users by translating dates at run time into a recognizable format before passing the date to the underlying Database System. In order for SAI to know how the relevant Database System is expecting the dates, this property needs to be correctly pre-configured. Additionally, different Database Systems expect dates to be delimited with different characters. The list below shows date formats and their delimiters that are recognized by some of the more common Database Systems. Default Date Delimiter (to pass to Driver) Date Format Pervasive M/DD/YYYY ' DBASE YYYY/MM/DD # SQL Server DD-MMM-YYYY ' Access M/DD/YYYY # Oracle DD-MMM-YYYY ' Date Delimiter Therefore, simply don t change the default date format value of M/DD/YYYY or the delimiter value for the (Auto Connect) Connection Type Sage Software, Inc. Student Curriculum 39

40 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Shortcut Menu Options for Connection Types Method 1. From the Object window, right click on the desired Connection Type 2. Select the desired Option Open This option is used to display all depending Connection Objects of the selected Connection Type. Add Connection Allows you to create a new Connection of the same data type as the selected Connection Type. As will be demonstrated, it s possible to configure a link and run live reports on companies that s on different servers and/or not even currently logged onto. All of this made possible by not selecting the Use Auto Connection System option and complete the relevant fields as can be seen in the following screenshot: 2013 Sage Software, Inc. Student Curriculum 40

41 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Properties Merely shows the already opened Properties screen on the right of the screen again but its Show Advanced option at the bottom right is unselected and therefore only the Connection Type Id and Connection Type values are shown. Refresh Refreshes on screen properties for the selected Connection Type. PVS.SQL DB Manager Opens the Pervasive SQL Database Name Manager 2013 Sage Software, Inc. Student Curriculum 41

42 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Connection The most significant options available on the right click menu when adding a Connection are explained below: Open Displays all the dependent Containers linked to the selected Connection. Rename Allows the user to rename the selected Connection. Delete Allows the user to delete the selected Connection. Remember, it s not permitted to delete a Connection if there are Containers linked to it that are used in current SAI reports Sage Software, Inc. Student Curriculum 42

43 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Add Containers Allows the creation of new Containers by one of 6 different ways as can be seen on the following screenshot: Check/Test Performs a link validation on the selected Connection. In short, it tests that the Connection can be established. A positive validation message should look like this : Properties Merely shows the already opened Properties screen on the right of the screen again but its Show Advanced option at the bottom right is unselected and therefore not all the property fields are by default 2013 Sage Software, Inc. Student Curriculum 43

44 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections displayed. Refresh Refreshes on screen properties for the selected Connection. Move to Opens the Move Connection to Connection Type window on which the selected Connection parent Connection Type can be easily selected in order to move it Sage Software, Inc. Student Curriculum 44

45 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Connection Driver Properties Displays the connection properties of the selected Connection database driver, in grid format. An example of the first 30 of a Connection s Properties. PVS.SQL DB Manager Opens the PVS.SQL Database Name manager 2013 Sage Software, Inc. Student Curriculum 45

46 Sage 300 ERP Intelligence Connector Module Lesson 4 Data Connections Summary A Connection Type is the ODBC connection required to connect to your database A Connection is the actual connection to your database The Connector module can be used to connect to any other Database. The only limitation is that the database needs to be able to use an ODBC connection Sage Software, Inc. Student Curriculum 46

47 Sage 300 ERP Intelligence Connector Module Lesson 5 Data Containers Lesson 5 Data Containers This lesson will provide you with an understanding of the functionality and use of the Sage 300 ERP Intelligence Connector Module and the Data Container In this lesson, you will learn how to: Define a Data Container Add a Data Container to a Connection Identify the Properties of a Container 2013 Sage Software, Inc. Student Curriculum 47

48 Sage 300 ERP Intelligence Connector Module Lesson 5 Data Containers What is a Container? A Container is a set of data which is made available (published) by the Connector module which will allow users access to the data using the Report Manager module. The source of this data can be a database table, view, stored procedure or a custom join based on two or more tables/views. Examples of containers include: Dashboard Financials Financial Analysis Container Inventory Master Purchase Master 2013 Sage Software, Inc. Student Curriculum 48

49 Sage 300 ERP Intelligence Connector Module Lesson 5 Data Containers Locating a Data Container Method 1. Open the Connector module 2. Double click on the Enterprise object 3. Double click on the Pervasive ODBC Client Interface/ ODBC Driver SQL Server 4. Double click on the Sage 300 ERP (Auto Connect) Connection 5. Below your connection you will see the preloaded SAI Containers 2013 Sage Software, Inc. Student Curriculum 49

50 Sage 300 ERP Intelligence Connector Module Lesson 5 Data Containers Types of Containers Table This is where you want to create a Container from a single Table. SQL Join This is where you want to create a Container by specifying Tables through a manual SQL join. View This is where you want to create a Container from an Existing database View or Query Graphical Join This is where you want to specify tables and joins Graphically Stored Procedure You create a container from an existing database stored procedure. SQL Query Where you want create a Container using free text SQL command. Creating a Container Method 1. From the Object window, right click on the Sage 300 ERP (Auto Connect) Connection. Select Add Data Containers 2013 Sage Software, Inc. Student Curriculum 50

51 Sage 300 ERP Intelligence Connector Module Lesson 5 Data Containers 2. Select the desired Container Type. (Table, SQL Join, View, Graphical Join, Stored Procedure, SQL Query) 3. Select OK. Select the desired Table(s) 4. Select OK. The Table(s) will now be added under the Container 2013 Sage Software, Inc. Student Curriculum 51

52 Sage 300 ERP Intelligence Connector Module Lesson 5 Data Containers Properties of a Container The most significant property fields for a Container, that have been setup with the Graphical Join Tool, are explained below (ensure to select the Show Advanced option box to see all fields): Container ID Indicates the selected container s unique ID key. In total. Each new container that s created receives the next available container ID Key. Once a container is deleted, that specific ID key number can never be used again. Published Container Name The name assigned by the System Connector for the Data Container Description Displays the editable description of the selected Container. Connection ID Indicates the ID key of the relevant Connection to which the selected Container is linked to. Source Container Type Indicates the method that was used when the Container has been created. Besides swopping between Graphical Join and SQL Query don t change to any other option type as the following message, as an example, could then be displayed: Graphical Join Tool Opens the window in which connections between 2 or more tables can be graphically maintained. For example, even after a new 2 table Container has been created, a third table can be added to it if more expressions need to be added to it later. Join SQL Shows the SQL script equivalent of the joining of the multiple table data container. Timeout Enquiries After (Seconds) Displays the maximum time allowed to run any reports that make use of the selected Container. This setting can be configured with the PLConfig.exe utility Sage Software, Inc. Student Curriculum 52

53 Sage 300 ERP Intelligence Connector Module Lesson 5 Data Containers Viewing the Properties of a Container Method 1. Double click on the Pervasive ODBC Client Interface/ ODBC Driver SQL Server 2. Double click on your Connection. Select the preloaded Container (Sales Master) 3. View the Container properties on the Properties window on the right hand side of your screen 2013 Sage Software, Inc. Student Curriculum 53

54 Sage 300 ERP Intelligence Connector Module Lesson 5 Data Containers Shortcut Menu Options for the Container The following provides an outlay of the Shortcut menu options of those not already covered above. Method 1. From the Object window, right-click on the desired Container 2. Select the desired Option 2013 Sage Software, Inc. Student Curriculum 54

55 Sage 300 ERP Intelligence Connector Module Lesson 5 Data Containers Add Expressions Shows a list from which to select one of 4 different expression types to ultimately flow through to the final report as report fields: Copy Copy the selected Expression to the Windows Clipboard. The user may then select the relevant target Connection, right-click on it and select Paste in order to have an exact copy. Sample Data A very effective way of generally testing the Connection Type and Connection, and to see the broad contents of the un-filtered sample records of selected Container. The same can also be accomplished by the relevant icon on the Toolbar ( ), or on the Main Menu / Tools Menu / Sample Data). As can be seen below from the Container Properties window, the following example grid will be displayed: Note that the number of sample records is depending on the setting in the PLConfig.exe utility. Count Rows Displays the total number of records of the selected Container Sage Software, Inc. Student Curriculum 55

56 Sage 300 ERP Intelligence Connector Module Lesson 5 Data Containers This option is only available for single table Containers. Model Graphical Joins Displays the links between 2 or more tables in graphical format. This option is only available for Containers that have been created using the Graphical Join Tool option has been selected. Show Dependencies Shows a list of all reports that are depending on the selected Container, as could be found in the Report Manager. Show Indexes Shows the index and primary key in a table. Using indexes can speed up the database search capabilities. This option is only available for Containers that have been created using the Table option Sage Software, Inc. Student Curriculum 56

57 Sage 300 ERP Intelligence Connector Module Lesson 5 Data Containers Find and Replace Quick way of changing table names etc. in a container, with the option to select which expressions to effect 2013 Sage Software, Inc. Student Curriculum 57

58 Sage 300 ERP Intelligence Connector Module Lesson 5 Data Containers Summary The Connector Module consists of the following areas: Database Drivers Database Connection Data Containers A Container is created on your connection and contains the links to the database tables 2013 Sage Software, Inc. Student Curriculum 58

59 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Lesson 6 Data Expressions This lesson will provide you with an understanding of the Data Expressions within a Data Container In this lesson, you will learn how to: Define the types of Expressions Add and Expression to a Container Identify the Properties of an Expression 2013 Sage Software, Inc. Student Curriculum 59

60 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Expressions An Expression is normally a selection from the available fields of the selected Container. In addition to a data field from the Container, an expression can be: Data Field This is an Expression that is directly linked to the database Container; the data reflected in this Expression will reflect exactly what is in the database table. SQL expression Returns data from a field or combination of fields based on an SQL Expression; the data reflected in this Expression is based on the SQL syntax entered into the Expression. Microsoft Excel formula Returns data based on a Microsoft Excel function or formula; the data reflected in this expression is based on the Excel syntax entered into the Expression. Pass Through Variables Pass Through Variables enable the queries (or SQL statements) that are sent to the Database Systems during report execution to be affected at run time. Where ordinary Parameters are used to modify the filtering element (or WHERE clause) of a query only Pass Through Variables can be used with Parameters to modify other parts of the query. Pass Through Variables must be used in conjunction with reports Parameters to be effective. Pass Through Variables are an advanced report writing facility and require a strong understanding of the Connector Module Functions and of basic database query concepts. Pass Through Variables are a special type of Container Expression and are defined within containers in the Connector Module. Pass Through Variables can also be effectively used to pass common Parameter Values through a series of Union Child Reports within a Union Report. In this way a Union Report may be configured to use one pop up Parameter screen to parameterise a number of Union Child Reports 2013 Sage Software, Inc. Student Curriculum 60

61 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Properties of an Expression As the contents of the above expression types Property windows vary, let s have a look at the most common Expression Type, namely Data Field: Expression ID Indicates the unique expression ID key. Expression Name Displays the editable expression name value. Expression Source Displays the SQL equivalent location of the selected expression. Expression Type Indicates the relevant method used the expression came into being. Only change if it s incorrect and need to be fixed. Allow Viewing Individually enabling viewing, filtering, sorting of the selected expression in the relevant report on the Report Manager Module. The Allow Lookup option refers to a report runtime parameter that is making use of the 2013 Sage Software, Inc. Student Curriculum 61

62 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Allow Filtering selected expression. Allow Sorting Allow Lookups Lookup Type Sets where the Parameter Lookup List dataset is pulled from. Lookup SQL SELECT Statement Displays the SQL equivalent string for the lookup. Data Type Indicates the selected expression s relevant database field data type e.g. Char, Currency, Date etc Sage Software, Inc. Student Curriculum 62

63 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Viewing the Properties of an Expression Method 1. Double click on a preloaded Sage 300 ERP Intelligence Container 2. Select one of the Expressions under the Container View the Expression properties on the Properties window on the right hand side of your screen 2013 Sage Software, Inc. Student Curriculum 63

64 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Expression Object Options To view the Expression object options right select on the Expression Open Rename Delete Check/Test Properties Refresh Copy Sample Data Test Lookup Opens the expression Allows you to rename the Expression Deletes the Expression from the Container Tests Expression Opens up the Expression properties window Refreshes the Expression Allows you to Copy the Expression Displays a Sample of the data being extracted by the Expression Displays a Number of Records to be found in the selected Expression. This number is limited to the setting in the PLConfig.exe utility 2013 Sage Software, Inc. Student Curriculum 64

65 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Adding a Data Field Expression Method 1. From the Object window, right-click on the desired Container 2. Select Add Expressions 3. Select the desired Expression Type (Data Field(s)) 4. Select OK 5. Select the desired Fields 2013 Sage Software, Inc. Student Curriculum 65

66 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions 6. Select OK. The Fields will now be added under the Container 2013 Sage Software, Inc. Student Curriculum 66

67 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Adding a SQL Expression Custom SQL expressions are Expressions that have been customized using SQL functions or operators. This enables you to apply changes to an expression, such as combining one expression with another, or applying a mathematical equation to the expression. SQL functions are commonly used for: Stripping out parts of a text field Casting one data type to another e.g. a date stored as a text field could be cast to a real date Performing mathematical operations e.g. summing two fields Returning a certain value based on some logic, e.g. returning the text YES whenever a certain Boolean field is equal to 1 For Example linking the CATCODE to the CATNAME RTRIM("ICCATG"."CATEGORY") +' - '+ RTRIM("ICCATG"."DESC") 2013 Sage Software, Inc. Student Curriculum 67

68 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Are the SQL Functions the same for all ODBC Drivers? The SQL functions available are specific to the ODBC driver used. For example, the SQL functions available for a Microsoft Access database may be different to those available for a Pervasive database. For information about the available functions for a connection type see the help files or documentation provided by the driver. Using Microsoft Excel Functions or SQL to Modify the Expression? The advantage of modifying the expression through Connector module over using Microsoft Excel to modify an expression is that the custom expression is resolved faster in Connector than would be in Microsoft Excel. In addition, the custom expression is resolved in Connector and only the value is displayed in the Microsoft Excel workbook, not the formula. Although a SQL expression can be created from scratch by using the Add Expression method, it is preferable to copy an existing expression and change it accordingly. This provides you with an existing expression to work with. For example if you need to create a Line Total value. And you currently only have the Unit Price and Quantity purchased. You can create a SQL expression that will multiply the two fields together, then round the values to two decimal places: Use the following details in creating your SQL expression: Expressions used: Unit Price and Qty Expression name: LineTotal SQL syntax: Round(Qty*UnitPrice,2) 2013 Sage Software, Inc. Student Curriculum 68

69 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions SQL Syntax In many ways, the SELECT statement is the real heart of SQL. It lets you find and view your data in a variety of ways. You use it to answer questions based on your data: how many, where, what kind of, even what if. The first clause of the SELECT statement the one that begins with the keyword SELECT is required in all SELECT statements. The keywords ALL and DISTINCT, which specify whether duplicate rows are to be included in the results, are optional. The select_list specifies the columns you want to see in the results. It can consist of these items individually or together: An asterisk, shorthand for all the columns in the table, displayed in CREATE TABLE order One or more column names, in any order One or more character constants (such as Total) used as display headings or text embedded in the results One or more SQL functions (AVG) and arithmetic operators, generally used with columns (price * 1.085) You can mix these elements freely. As mentioned earlier, columns, constants, functions, and combinations of these elements, with or without arithmetic operators, are collectively called expressions. Separate each element in a SELECT list from the following element with a comma Sage Software, Inc. Student Curriculum 69

70 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Example 1 - Choosing All Columns: SELECT * The asterisk (*) has a special meaning in the select_list. It stands for all the column names in all the tables in the table list. The columns are displayed in the order in which they appeared in the CREATE TABLE statement(s). Most people read a SELECT * statement as Select Star. Use it when you want to see all the columns in a table. The general syntax for selecting all the columns in a table is this: SELECT * FROM table/view_list Because SELECT * finds all the columns currently in a table, changes in the structure of a table (adding, removing, or renaming columns) automatically modify the results of a SELECT *. Listing the columns individually gives you more precise control over the results, but SELECT * saves typing. SELECT * is most useful for tables with few columns because displays of many columns can be confusing. It also comes in handy when you want to get a quick look at a table's structure (what columns it has and in what order they appear). The following statement retrieves all columns in the table and displays them. Because no WHERE clause is included, this statement retrieves every row: SELECT * FROM Customers 2013 Sage Software, Inc. Student Curriculum 70

71 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Example 2 - Choosing Specific Columns To select certain of the columns in a table, list the columns you want to see in the SELECT list: SELECT column_name [, column_name]... FROM table_list Separate each column name from the following column name with a comma: SELECT custcode, custname FROM customers OR SELECT custcode Customer Code, custname FROM customers OR SELECT custcode as Customer Code, custname FROM customers 2013 Sage Software, Inc. Student Curriculum 71

72 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Example 3 - Selecting Rows: The WHERE Clause The WHERE clause is the part of the SELECT statement that specifies the search conditions. These conditions determine exactly which rows are retrieved. The general format is this: SELECT select_list FROM table_list WHERE search_conditions OR SELECT Cust_Name FROM Customers WHERE Cust_Name = Joe Soap When you run a SELECT statement with a WHERE clause, your system searches for the rows in the table that meet your conditions Sage Software, Inc. Student Curriculum 72

73 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Creating a Custom SQL Expression from a Copied Expression Method 1. From the Object window, select the desired Container 2. Right click on the desired Expression that you would like to copy 3. Select Copy 4. Select the desired Container 5. Select Paste 6. From the Properties window, in the Expression Name box, rename the Expression 7. From the Expression Type drop down arrow, select SQL Expression 2013 Sage Software, Inc. Student Curriculum 73

74 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions 8. Select Apply From the Properties window, you can now edit the Lookup SQL SELECT Statement NOTE: It is always suggested to sample your expression 2013 Sage Software, Inc. Student Curriculum 74

75 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Adding a Microsoft Excel Formula Expression There are two ways of using Microsoft Excel formulae in an Expression. You can either choose to add a Microsoft Excel formula from the add Expression field or you can add a normal Field and then change its properties to a Microsoft Excel formula. New Microsoft Excel Formula Method 1. From the Object window, right click on the desired Container 2. Select Add Expressions. Select Excel Formula 3. Select OK. Type in the desired name in the Enter a Name for an Excel Expression dialog box. E.g. GLCATDESC. Select OK 2013 Sage Software, Inc. Student Curriculum 75

76 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions 4. Type in the desired formula in the Enter the Excel Formula dialog box. E.g. IF(TYPE="R","Retained Earnings",IF(ISNA(INDEX(Categories!D:F,MATCH(GLCatCode,Categorie s!e:e,0),3)),0,index(categories!d:f,match(glcatcode,categories!e:e, 0),3))) 5. Select OK 2013 Sage Software, Inc. Student Curriculum 76

77 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Apply Microsoft Excel Formula to an Existing Expression Method 1. From the Object window, select an existing Expression. For Example Customer Account Number is Data Field Expression Type 2. From the Properties window, change Expression Type to Excel Formula 3. In the Expression Source field, type in the correct syntax for the expression type chosen Select Apply 4. Here the standard Microsoft Excel CONCATENATE function has been used to combine the contents of the two Fields Customers and AccountNumber and with a space in between them NOTE: The formula does not begin with an equal sign Adding a Pass through Variable Expression Pass Through Variables enable the queries (or SQL statements) that are sent to the Database Systems during report execution to be affected at run time. Where ordinary Parameters are used to modify the filtering element (or WHERE clause) of a query only Pass Through Variables can be used with Parameters to modify other parts of the query. Pass Through Variables must be used in conjunction with a report s Parameters to be effective. Pass Through Variables are an advanced report writing facility and require a strong understanding of the Connector Module s Functions and of basic database query concepts. Pass Through Variables are a special type of 2013 Sage Software, Inc. Student Curriculum 77

78 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Container Expression and are defined within containers in the Connector module. Pass Through Variables can also be effectively used to pass common Parameter Values through a series of Union Child Reports within a Union Report. In this way a Union Report may be configured to use one pop up Parameter screen to parameterise a number of Union Child Reports. Terminology Pass Through Variable = A special type of Container Expression used to hold a variable value that can be used within a report. Pass Through Variable Code = The Expression Source property defined as a unique code prefixed and suffixed symbols. This code can be used in Report Filters, Report Aggregate Filters and in other Expression Source properties. Where literal values are usually placed in filter comparison values the Pass Through Variable Code may be substituted. Pass Through Variable Value = The value held within a Pass Through Variable during the execution of a Report. NOTE: Note that the value can only be set through a Report Parameter based on the Pass Through Variable. Note that the lifetime of the Pass Through Variable Value is from when the value is set during report parameterization to when the report execution completes Sage Software, Inc. Student Curriculum 78

79 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions What can Pass Through Variables be used for? Pass Through Variables can thus be used to achieve the following: Dynamically modify the outcome of a Report Column through Display Fields that are based on Expressions which include Variables To filter data in a report: Parameterise multiple Union Child Reports in a Report through a single Parameter selection Parameterise multiple Reports in a report batch through a single Parameter selection Apply multiple Filters that use a single Parameter which is based on a Pass Through Variable Create Aggregate Parameters by using Aggregate Filters with Pass Through Variable based Parameters Set Stored Procedure input arguments 2013 Sage Software, Inc. Student Curriculum 79

80 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Method 1. Add an Expression to a Container 2. When prompted for the type of expression choose Pass Through Variable" 3. Select OK 4. You will be prompted for a Descriptive Name for the Variable 5. Enter the desired Name e.g. Company Name 6. You will then be prompted for a Code for the Pass Through Variable The code is a unique identifier for the Pass Through Variable. The code must be prefixed and suffixed symbols. This code that you choose for the Pass Through Variable has no relation to any existing Expressions in the Container. The Code must however be unique within the Container and should preferably be unique within your Intelligence Application to prevent conflicts when using Pass Through Variables in Union Reports. NOTE: Having done this you may then use the in any of the containers Expressions or any Report Filters to dynamically affect queries at report run time. To set the Pass Through Variable Value you must define a Parameter on a report that uses the Pass Through Variable. Add a Parameter to a report in the usual way but specifying the defined Pass Through Variable as the expression to use for the Report. When you run the report you will be prompted for a Parameter which will then set the Pass Through Variable Value and any occurrences of the variable within the underlying queries will be replaced with variable value Sage Software, Inc. Student Curriculum 80

81 Sage 300 ERP Intelligence Connector Module Lesson 6 Data Expressions Summary A Container consists of various types of Expressions A Field expression comes directly from the database table A Excel expression is created in the Container but only gets resolved when the expression is sent to Microsoft Excel A Pass Through Variable is an empty expression that gets populated at the time that the report is run Sage Software, Inc. Student Curriculum 81

82 Sage Intelligence Connector Module Lesson 7 Maintaining Expressions Lesson 7 Maintaining Expressions This lesson will provide you with an understanding of the maintenance of Data Expressions In this lesson, you will learn how to: Rename an Expression Delete Expressions Copy an Expression 2013 Sage Software, Inc. Student Curriculum 82

83 Sage Intelligence Connector Module Lesson 7 Maintaining Expressions Renaming an Expression Method 1. From the Object window, select the desired Container 2. Right click on the desired Expression 3. Select Rename 4. Type in the new name in the Rename dialog box 5. Select OK 6. From the Properties window, the new name will appear in the Expression Name dialog box NOTE: If an expression is already in use as a field (Column) on a report and you then rename the expression it will not automatically change on the report. You would have to remove the field from the column property screen of the report and then add it back again Deleting an Expression Method 1. From the Object window, select the desired Container 2. Right click the desired Expression 3. Select Delete 2013 Sage Software, Inc. Student Curriculum 83

84 Sage Intelligence Connector Module Lesson 7 Maintaining Expressions 4. Select Yes NOTE: If an expression is in use on a report then you will not be able to delete the expression from the container. The Connector Module will display a warning advising you that it is in use if you attempt to delete it. The field would need to be removed from the report first, then from the container. Copying an Expression You might want to copy an Expression for double use in a Container. Method 1. From the Object window, select the desired Container 2. Right click the desired Expression 3. Select Copy 4. Right click on the Container where you would like to copy to 5. Select Paste 6. The copied Expression will now appear in the Container 7. When copying an Expression the copy of the expression takes on the name of the original expression prefixed with the words Copy of NOTE: An expression can be copied and pasted into different containers under the same connection type Sage Software, Inc. Student Curriculum 84

85 Sage Intelligence Connector Module Lesson 7 Maintaining Expressions Summary Expressions can be modified to meet the requirements of different businesses; the modification of Expressions is particularly useful when the Database Field names don t correspond to the names that you understand in your business processes Note: You are now ready to complete Connector Exercises Part Sage Software, Inc. Student Curriculum 85

86 Sage Intelligence Connector Module Lesson 8 Working with Data Containers Lesson 8 Working with Data Containers This lesson will provide you with some useful tips when working with Data Containers and the data they reference: In this lesson, you will learn how to: Test that a Data Container works Sample the Data in a Container Move a Container from one Connection to another 2013 Sage Software, Inc. Student Curriculum 86

87 Sage Intelligence Connector Module Lesson 8 Working with Data Containers Testing the Container Works Once you have created the Container and added the Expressions it is a good idea to check that the Container is able to connect to your data and that the expressions all work. Method 1. From the Object window, right click on the desired Container 2. Select Check/Test. Select OK. This will check/test the Container. 3. To Check/Test all the Expressions in the Container, Select the container and choose Check/Test all Expressions. 4. This will execute each of the SQL expressions against the container & makes sure you have no SQL syntax errors. Sampling Data in the Container Once you have tested the Container it is a good idea to sample the data to check that the Container is requesting the correct data Sage Software, Inc. Student Curriculum 87

88 Sage Intelligence Connector Module Lesson 8 Working with Data Containers Method 1. From the Object window, right click on the desired Container 2. Select Sample Data 3. The Sample Data will appear in the Properties window From the Properties window, select Close 2013 Sage Software, Inc. Student Curriculum 88

89 Sage Intelligence Connector Module Lesson 8 Working with Data Containers Moving a Container You are able to move Containers from one connection to another to save time when creating Containers. Method 1. From the Object window, right click on the desired Container 2. Select Move To 3. From the Move Data Container to Connection, select the Connection you want to move the container to 4. Select OK Checking Container Dependencies Method To check which reports utilize a specific container you can check the dependencies of a container. 1. Select the Container in the Connector Object window 2. Right select on the Container 2013 Sage Software, Inc. Student Curriculum 89

90 Sage Intelligence Connector Module Lesson 8 Working with Data Containers 3. Select Show dependencies 4. The Reports in the Report Manager that utilize that specific container will be listed. Summary It is important to always Check/Test your Containers to make sure that they work BEFORE you start to write Reports Looking at the sample data in your Container will give you an idea of what your final report data will look like Sage Software, Inc. Student Curriculum 90

91 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers Lesson 9 Creating Multiple Table Containers This Lesson will provide you with an understanding of how to use the Graphical Join Tool to create a Multiple Table container: Understand the Graphical Join Tool Understand different types of joins Understand Primary and Secondary keys 2013 Sage Software, Inc. Student Curriculum 91

92 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers Graphical Join & SQL Join Up to this point on the course we have only linked to a single table. Many reports require you to join related database tables together to retrieve the required data. The JOIN keyword is used in SQL statements to query data from two or more tables, based on a relationship between certain columns in these tables. It is possible, in Connector module, to create the join using SQL script, but if you are unfamiliar with SQL script, then you are able to create the join using the graphical join tool. The graphical join tool enables you to create joins between tables using a graphical click and drag method. This method enables you to create SQL joins that would normally require a technical understanding of SQL scripting language. Joins in More Detail Using the Connector module, data is made available through the addition of containers and relevant expressions. The source of the underlying data can be a Table, a View, a Stored Procedure or a user defined SQL Join or a Graphical Join. To create a container based on a SQL Join, the Connector module should add a container, selecting the option SQL Join from the Select Container Type window and providing a name for the container. Then, before adding expressions, you would type in the join syntax in the Source Container (Join) field. The Source should thus be the FROM clause (excluding the FROM keyword) of a SQL query that would define the join. The syntax of the Join can be verified by using the Check/Test facility for the container. When the SQL join is verified to be correct, the Connector module can choose to Add Expressions. The expression list will then include all Fields from all the Tables in the Join. There are two main SQL Join styles that are used by Database Systems. For some systems either will work while for others only one of the methods might work. It is recommended where possible to use Syntax 2 (the newer ANSI style Join) Sage Software, Inc. Student Curriculum 92

93 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers Join Syntax 1 TABLE1, TABLE2, TABLE3 WHERE TABLE1.KEYFIELD = TABLE2.KEYFIELD AND TABLE2.KEYFIELD_2 = TABLE3.KEYFIELD Example timesheet, employee, department WHERE timesheet.employee_id = employee.id AND employee.department_id = department.id Join Syntax 2 TABLE1 [INNER LEFT RIGHT] JOIN TABLE2 ON TABLE1.KEYFIELD = TABLE2.KEYFIELD [INNER LEFT RIGHT] JOIN TABLE3 AND TABLE2.KEYFIELD_2 = TABLE3.KEYFIELD Example timesheet INNER JOIN employee ON timesheet.employee_id = employee.id INNER JOIN department ON employee.department_id = department.id INNER JOIN ON NOTE: Some systems allow tables to have names, which include space characters. Where this is the case then it is necessary to surround table names and field names with square brackets. The matrix below shows which styles of joins are supported by the most common Database Systems. Joins (Old WHERE style) Joins (New ANSI) Pervasive ODBC 32 No Pervasive ODBC Interface DBASE SQL Access Oracle No 2013 Sage Software, Inc. Student Curriculum 93

94 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers Inner, Outer or Full Outer Joins An Inner Join is created by default, which can be changed by right clicking on the join box on either side of the join and selecting Outer join. The reverse polarity option on the shortcut menu switches the join between a Left and Right Join. Inner Join An Inner Join returns all rows from both tables where there is a match. If there are rows in Table 1 that do not have matches in Table 2, those rows will NOT be listed. Example: This is the simplest, most understood Join and is the most common. This query will return all of the records in the left table (table A) that have a matching record in the right table (table B) Table A - Customers Table: Table B - Orders Table: P_ID LastName FirstName Region 1 Hansen Oleg North 2 Teller Tammy North 3 Petersen Karl South O_Id OrderNo P_Id To create a list with all the customers with any orders: SELECT Customers.Lastname,Customers.FirstName, Orders.OrderNo from Customer INNER JOIN Orders ON Customers.P_Id=Orders.P_Id ORDER BY Customers.Lastname 2013 Sage Software, Inc. Student Curriculum 94

95 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers Result of above: LastName FirstName OrderNo Hansen Oleg Hansen Oleg Petersen Karl Petersen Karl Full Outer Join A full outer join combines the results of both left and right outer joins. The joined table will contain all records from both tables, and fill in NULLs for missing matches on either side. This Join can also be referred to as a FULL OUTER JOIN or a FULL JOIN. This query will return all of the records from both tables, joining records from the left table (table A) that match records from the right table (table B). Table A - Customers Table: Table B - Orders Table: P_ID LastName FirstName Region 1 Hansen Oleg North 2 Teller Tammy North 3 Petersen Karl South O_Id OrderNo P_Id We want to list all the customers and their orders, and all the orders with their customers. SELECT Customers.LastName, Customers.FirstName, Orders.OrderNo from Customers FULL JOIN Orders 2013 Sage Software, Inc. Student Curriculum 95

96 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers ON Customers.P.Id=Orders.P_Id ORDER BY Customers.LastName Result of above: LastName FirstName OrderNo Hansen Oleg Hansen Oleg Petersen Karl Petersen Karl Teller Tammy Outer Join An Outer join can be either a left outer or a right outer join. Left or Right Joins Left outer join produces a complete set of records from Table A, with the matching records (where available) in Table B. If there is no match, the right side will contain null Table A - Customers Table: P_ID LastName FirstName Region 1 Hansen Oleg North 2 Teller Tammy North 3 Petersen Karl South Table B - Orders Table: O_Id OrderNo P_Id Sage Software, Inc. Student Curriculum 96

97 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers To list all the Customers and their orders: SELECT Customers.Lastname, Customers.FirstName, Orders.OrderNo from Customers LEFT JOIN Orders ON Customers.P_Id=Orders.P_Id ORDER BY Customers.LastName 2013 Sage Software, Inc. Student Curriculum 97

98 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers Result of above: LastName FirstName OrderNo Hansen Oleg Hansen Oleg Petersen Karl Petersen Karl Teller Tammy Even though the Customer Tammy Teller has no order, she will still be returned. Right Join A right outer join is much like a left outer join, except that the tables are reversed. A right outer join returns all the values from the right table even if there are no matches in the left table. This query will return all of the records in the right table (table B) regardless if any of those records have a match in the left table (table A). It will also return any matching records from the left table. Table A - Customers Table: P_ID LastName FirstName Region 1 Hansen Oleg North 2 Teller Tammy North 3 Petersen Karl South 2013 Sage Software, Inc. Student Curriculum 98

99 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers Table B - Orders Table: O_Id OrderNo P_Id To list all the Orders with Customers: SELECT Customers.Lastname, Customers.FirstName, Orders.OrderNo from Customers RIGHT JOIN Orders ON Customers.P_Id=Orders.P_Id ORDER BY Customers.LastName Result: LastName FirstName OrderNo Hansen Oleg Hansen Oleg Petersen Karl Petersen Karl Sage Software, Inc. Student Curriculum 99

100 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers Primary and Secondary (Foreign) Keys When creating a relational database design, a unique key or primary key is used to identify each row in a table. A unique key or primary key is usually a single column or set of columns in a table in the database. No two rows in a table can have the same value (or combination of values) in this column. A unique key or primary key must uniquely identify all possible rows that exist in a table and not only the currently existing rows. Examples of unique keys are: Identity Document numbers (associated with a specific person) or ISBNs (associated with a specific book). Employee Numbers Unique or primary keys can be referenced by secondary (foreign) keys. The secondary (foreign) key identifies a column in one table that refers to a column in another table. A table may have multiple secondary (foreign) keys. This can result in a single table having many other tables that are related to using the secondary (Foreign) key. Joining tables incorrectly by using the wrong secondary (foreign) key/primary key relationships often results in report writing errors. Examples of secondary (foreign) keys are: Transaction details for customer or product masterfile tables 2013 Sage Software, Inc. Student Curriculum 100

101 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers Creating a Container Using the Graphical Join Tool Method 1. From the Object window, right click on the your connection 2. Select Add Data Containers Select Graphical Join 3. Select OK 4. From the Specify a Name for the Container box, enter in the desired Name 5. Select OK 6. Now select on the Container (Graphical Join) 7. From the properties window select the Graphical Join tool button 2013 Sage Software, Inc. Student Curriculum 101

102 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers 8. Select the Tables you would like use in the graphical join. 9. Select ok. The Tables will now appear in the Properties Screen. NOTE: To resize the tables, drag the lower border. To position the tables, click in a blank area of the table and drag Joining the Tables Method 1. Create an Inner join between the two tables using a common join key 2013 Sage Software, Inc. Student Curriculum 102

103 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers 2. Identify the common join key from the one table: Example CUSTOMER: IDCUST 3. Drag the common join key from the one table to the other 4. Do the same for all additional tables you have added to the join 5. To check the join Join Type 6. From the Properties window, right click on the Join Icon 7. You can select to Set Join Type, Remove Join and you can check that you have joined the corrected fields. 8. Select the desired Join Type (Inner, Outer, Full Outer) 9. Select Apply 10. This will return you to the Properties window 11. The Join SQL syntax is displayed 2013 Sage Software, Inc. Student Curriculum 103

104 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers 12. To sample the join Container, right click the Container 13. Select Sample Data 14. Close the Sample window NOTE: To edit the graphical join, select the graphical join tool button to activate the graphical join tool. Change Container Type: You are able to edit the SQL syntax directly, by changing the container type to the SQL join type, then editing the SQL syntax in the join SQL text field. Adding Expressions to a Graphical Join Once you have created your Graphical Join container you still need to add expressions to the container. Method 1. From the Object window, right click on the desired Container with the Join 2. Select Add Expression 3. Select Data Field(s) 2013 Sage Software, Inc. Student Curriculum 104

105 Sage Intelligence Connector Module Lesson 9 Creating Multiple Table Containers 4. Select OK 5. Select all the tables in the Join 6. Select OK 7. Select the Expressions required from the tables 8. Select OK 9. The Expressions will now be added under the Container 10. Sample any of the Expressions from the list: 11. Right click on the Expression 12. Select Sample Data 13. Select OK 2013 Sage Software, Inc. Student Curriculum 105

106 Sage Intelligence Connector Module Lesson 10 Connecting to Multiple Companies Summary In this lesson you learned that: The Graphical Join Tool allows you to join tables from single database that have data in common with one another. These tables can be joined in various fashions based either on an Inner, Outer or Full joins. Note: You are now ready to complete Connector Exercises Part 2 Lesson 10 Connecting to Multiple Companies This Lesson will provide you with an understanding of how to use the Connector to Connect to Multiple Companies and: Understand the Concept of the Consolidation Connection (Like Data) Understand the concept of PICKLISTS (Like Data) Understand the Concept Union Reports (Unlike Data) 2013 Sage Software, Inc. Student Curriculum 106

107 Sage 300 ERP Intelligence Lesson 10 Connecting to Multiple Companies Connecting to Multiple Companies There are 2 options when connecting to Multiple Companies: 1. Creating a Consolidation Connection 2. Creating a PICKLIST Consolidation Connection Sage 300 ERP Intelligence ships with a Consolidation Connection in the Connector module. 1. Open the Connector 2. You will find the Sage 300 ERP Consolidation Connection under the Pervasive ODBC Client Interfaceif you are using Pervasive or under the ODBC SQL Server if you are using SQL database. 3. The Consolidation Connection been automatically been set up. 4. There are 2 options for creating a consolidated report: i. Importing the Report onto the Consolidated Connection. ii. Moving a container from the Sage 300 ERP(Auto Connect) to the Sage 300 ERP Consolidation Connection. Importing the Report onto the Consolidated Connection 1. In the Report Manager Select the Folder you would like to Import the Report Into 2. Select the Report that you are Importing. The Import Report Window will open. V3.0 Student Curriculum 107

108 Sage 300 ERP Intelligence Lesson 10 Connecting to Multiple Companies 3. You can rename your report Consolidated Sales Report, and choose the Target Connection Sage 300 ERP Consolidated. 4. The Newly imported Consolidated Report will appear in the Report Manager. 5. You now need to set up the Database Consolidation List in the Properties window of the Report. Select on the ellipsis button. 6. Select on the Databases you wish to Consolidate, they will then appear in the Database Consolidation List in the properties window of the report. Note: You have to have opened a company in Sage 300 ERP Intelligence for it to appear on the Database consolidation list. 7. You can now run your consolidate report into Excel and customize to suite your specific reporting requirements. V3.0 Student Curriculum 108

109 Sage 300 ERP Intelligence Lesson 10 Connecting to Multiple Companies Creating a Picklist You would use Picklists when you want to run a consolidated report from multiple databases. Picklists are set up in the Database Name textbox under Connections in the Connector. Let us assume that we have created a new connection called Sage_300_ERP_Consolidation and have set up the connection details in the conventional way. We now navigate to the Database Name textbox in the Properties pane and replace the existing database details with the following: - PICKLISTM=Select from List;MyCompanyA::DataA; MyCompanyB::DataB; MyCompanyC::DataC; MyCompanyD::DataD This will give us a picklist showing four company database connections A through D V3.0 Student Curriculum 109

110 Sage 300 ERP Intelligence Lesson 10 Connecting to Multiple Companies PICKLIST - has the following variables: PICKLIST= Presents you with a list of all connections but only allows you to select ONE. PICKLISTA= Will automatically run ALL the connections listed in the picklist, thus no popup list to select from. This option is great for a consolidated Management Pack that consists of all the Companies in the list. PICKLISTM= Presents you with a list of all the connections and allows you the option of specifying which connections to run. Make your choice by checking one or more of the check boxes next to your Company Names. PICKLISTDSN= Presents you with a list of all connections available DSN connections but only allows you to select ONE Select from List; - This is the text that will appear in the popup box and you can change it to whatever you like. Remember to always end with ; Only really useful when used with the straight PICKLIST= option, thus you can safely leave the comments out if you wish provided you still end in ; e.g. PICKLIST=; MyCompanyA::DataA; MyCompanyB::DataB; MyCompanyA::DataA; - Defines your various database connections. MyCompanyA:: - Is your descriptive name so anything goes remember to end in :: DataA; - is the exact database name so it has to be exact remember to end in ; NOTE There is no ; after the last database entry in the list. Once the Picklist is setup as a connection under the Connector, right click the connection and do a check/test to ensure the syntax and connection is correct. If it is working, export the report that needs to use the picklist from the Report Manager. Now import this by right clicking the connection and import the report. V3.0 Student Curriculum 110

111 Sage 300 ERP Intelligence Lesson 10 Connecting to Multiple Companies Moving a container from the Sage 300 ERP(Auto Connect) to the Sage 300 ERP Consolidation Connection 1. Open the Connector Module 2. Select the Container under the Sage 300 ERP (Auto Connect) that you would like to use for the consolidated report. 3. Right select on the Container & select Move to Sage 300 ERP Consolidation 4. The Container will now appear under the Sage 300 ERP Consolidation Connection. 5. The Report using this Container will now be consolidating multiple companies. V3.0 Student Curriculum 111

112 Sage 300 ERP Intelligence Lesson 10 Connecting to Multiple Companies Defining Union Reports (Unlike Data) A Union Report is a group of standard reports running together in a specified order, with the control to deliver all the sub reports data into one workbook. This is critical as it eliminates the need to consolidate information from multiple Microsoft Excel workbooks into a single workbook. Although Union Reports are a series of sub-reports, they are treated as a single entity. This means they can be exported as a single report, and all of the sub reports are automatically included. The same applies when a union report is imported; one import and all the sub reports are automatically imported. When to use Union Reports You use Union Reports when you need to: Present data together in one workbook that is unrelated, or comes from various sources. Report data together that may be related, but cannot be extracted easily via a standard query statement for example a combination of sales history data combined with inventory levels used to determine stock replenishment Consolidate information from different companies into one workbook. Report data together from disparate sources on different databases. Remember that a Union Report runs each sub report individually at the time of reporting. If you wish to view the sub report, you need to go to the sub report in the report list; however, a sub- report cannot be accessed from the union report. Examples of existing Union Reports Actually, many of the reports that come with Sage Intelligence are Union Reports. You can tell by the green icon ; double click on the union report in order to see the union sub reports. V3.0 Student Curriculum 112

113 Sage 300 ERP Intelligence Lesson 10 Connecting to Multiple Companies Creating a Union Report To create a Union Report, complete the following steps: 1. From the Object window, right-click on the desired folder. 2. Select Add Union Report. 3. Enter a Name for the Union Report. 4. Select OK. 5. Select the Reports you would like to Join. V3.0 Student Curriculum 113

114 Sage 300 ERP Intelligence Lesson 10 Connecting to Multiple Companies 6. Select OK. The Union Report appears under the folder. V3.0 Student Curriculum 114

115 Sage 300 ERP Intelligence Lesson 10 Connecting to Multiple Companies Change the Order of Union Worksheets By default the data from the Union Sub-Reports are output into the same worksheet. This behaviour can be overridden though, by setting the Output Sheet property for the individual Union Sub-Reports. If the data is configured (or defaulted) to the same worksheet for the Sub- Reports then it makes sense that the data is comparable. Although you could specify any reports to be the Sub-Reports for the Union Report, it only makes sense to specify Union Sub-Reports that have comparable data and with the corresponding Display Fields laid out in the same order in all the Sub-Reports to go to the same Output Sheet, so that in the final Workbook there is similar data in each column. If the data is not similar then it should be output to different worksheets. Complete the following steps to re-order the worksheets in a Union Report. 1. From the Properties window, select the desired Union report. 2. From the Properties window, in the Output Sheet Number, enter in the worksheet number. 3. Select Apply. V3.0 Student Curriculum 115

116 Sage 300 ERP Intelligence Lesson 10 Connecting to Multiple Companies Hiding Sub Reports You are able to hide any existing report from view; this is useful for hiding reports that normally do not need to be run as separate reports such as Union Sub-Reports. Being able to see the hidden report does not remove the hidden attribute from a report. To hide reports, complete the following steps: 1. From the Object window, select the desired report. 2. From the Properties window, select Show Advanced. 3. From the Properties window, select Report Hidden. 4. Select Apply. 5. This report will not show in your list of available reports. Showing Hidden Reports To show a hidden report, complete the following steps: 1. From the Object window, right-click on the Home object. 2. Select Show Hidden Reports. 3. Refresh all objects to then view them. V3.0 Student Curriculum 116

117 Sage 300 ERP Intelligence Lesson 10 Connecting to Multiple Companies Hiding Hidden Reports To re-hide hidden reports, a setting at the folder level can be set, as shown below: Summary In this lesson you learned that: Multiple Company Databases can be consolidated by using PICKLIST functionality and by utilizing the Consolidation Connection within the Connector Module. Consolidate Unlike Data Using Union Reporting V3.0 Student Curriculum 117

118 Sage Intelligence Connector Module Lesson 11 Using Excel as a Data Source for Reports Lesson 11 Using Excel as a Data Source for Reports In order to use an existing Excel Workbook as a data source for a report, the data needs to be organized into named ranges, and must not be formatted in anyway. Method Note: If you are using Excel 2007 or Excel 2010, save you Excel workbook as an Excel 2003 compatible workbook before using it as a data source. Excel Data Source 1. Open the workbook in Excel 2. Make sure that the data is stored with accurate headings so that when expressions are added, the data remains meaningful 3. Select the data required for report writing purposes by highlighting it 4. Select Formulas, Name Manager 2013 Sage Software, Inc. Student Curriculum 118

119 Sage Intelligence Connector Module Lesson 11 Using Excel as a Data Source for Reports 1. Select New 2. Give the data a name, and select the data you are naming 3. You have now given the data a Named Range 2013 Sage Software, Inc. Student Curriculum 119

120 Sage Intelligence Connector Module Lesson 11 Using Excel as a Data Source for Reports 5. This range will now be available for selection when you add new data containers within the Connector module Creating a new connection to the Excel Workbook 1. To add a new data connection to an Excel workbook, you will need to ensure that you have selected the applicable data in Excel and have named the range prior to adding the connection within the Connector tool. 2. Open the Connector 3. Select the ODBC driver for Excel 4. Click on the Add Icon which will display the Connection Info window 2013 Sage Software, Inc. Student Curriculum 120

121 Sage Intelligence Connector Module Lesson 11 Using Excel as a Data Source for Reports 5. Connection Name give the connection a name. i.e. Sales 6. Excel Workbook: Browse to the Excel Workbook 7. Name the connection and specify the Excel workbook that you will be accessing. If the workbook has been protected, you will need to add the relevant user id and correct password 8. Click Add 9. Now add the data container 10. Select Table 2013 Sage Software, Inc. Student Curriculum 121

122 Sage Intelligence Connector Module Lesson 11 Using Excel as a Data Source for Reports 11. The option to select the table, (the data that you named in Excel workbook- DATA), will come up. Select ok 12. Right select on the container and select add expressions. Select All. 13. If you sample the container you will see all the data from your Excel workbook is available to report on. 14. Check/ Test the Container. 15. You can now use this container and create reports off it in the Report Manager Sage Software, Inc. Student Curriculum 122

123 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology Lesson 12 - Report Writing Methodology The purpose of this lesson is to provide the best possible guidelines on effective report writing. Report Writing Methodology Report Writing Best Practices 2013 Sage Software, Inc. Student Curriculum 123

124 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology PRE-REQUISITES Prior to developing a template it is recommend that a comprehensive requirement document be completed in addition to the following: Completion of Connector, Advanced & Basic Intelligence Training. Completion of the Excel on Steroids training. Adequate sample data. SQL knowledge is recommended for Connector tool usage. A sufficient Data Dictionary of the database being reported off. ODBC drivers are installed if required for the application in question. Examples of the desired output and layout required Sage Software, Inc. Student Curriculum 124

125 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology CONNECTOR Note: "Graphical Joins, existing SQL views and SQL Joins" are the preferred methods for creating containers and that wherever possible these should be used. Stored procedures and SQL query containers provide less flexibility for end users creating new or modifying existing reports off these containers. For example: parameterization of reports built off SQL Query and Stored Procedure containers can only be achieved using pass through variables which is an advanced feature of Sage Intelligence. CONTAINERS: When developing a container the following criteria should be borne in mind: 1. Type of join to be used (e.g. SQL join, graphical join etc.). 2. Name containers as per the report name or similar to. This is for ease of use in recognising the contents of the container. 3. Provide meaningful descriptions on containers. 4. Include expressions with meaningful names in the container that may be useful to the client for future use even if they are not required on the report in question. JOINS: 1. Use Graphical Joins unless you require specific clauses within the join, as this creates a visual entity relationship diagram. 2. Views and Stored Procedures should only be used if designing a report from a database where such Views or Stored Procedures are standard within the database and not client specific. An exception would be if the need arises for an extremely complex report where the end result cannot be achieved in any other way. 3. For performance it is best to use index fields. However, where joins are required on non-indexed fields it is recommended that the developer index the required fields Sage Software, Inc. Student Curriculum 125

126 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology EXPRESSIONS: 1. Use data fields and SQL expressions as much as possible. 2. SQL expressions should be used as often as possible as these have a faster run time as Excel expressions and can also be used in aggregates. 3. Where possible use SQL expressions to create calculated fields as opposed to using Excel formulas at the front end within Excel 4. Pass through variables are a powerful feature but can make containers more complex to use. Only use them when there is no better way to achieve the same result. 5. Excel Formulas should be a last resort if the end result cannot be achieved through SQL expressions. Excel formulas have a negative effect on file size and performance. 6. Provide meaningful names for expressions and data fields, as often database fields are presented in a cryptic manner. LOOKUPS: 1. Ensure that lookups are working properly on all expressions in the container and not just the expressions intended to be used in the report as other users may create reports off the container. 2. Where the functionality of the database allows for the use of the SQL distinct keyword, ensure that lookups display a distinct list of values. 3. For containers that access large data sets it is recommended that the SQL lookup type for all expressions be changed to Direct from Container or SQL Statement Defined. This will optimise lookups and minimise the load on the database server. 4. Where necessary, set the lookup type to a Customised SQL Statement and customise the statement in order to achieve the preferred end result. The lookup of the expression does not always have to come from the table listed in the expression source; it can be set to obtain the value from a different table Sage Software, Inc. Student Curriculum 126

127 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology REPORT MANAGER 1. The type of report being developed needs to be determined, e.g. a standalone report, union report etc. 2. It is recommended to document the reasoning for the use of a specific method in the developing of a report for future reference e.g. Union Report used because X and Y table could not be joined in a container. 3. Keep the number of reports per container to a minimum. It is recommended to duplicate a container if it is to be used for more than one report. This eliminates room for error when editing an expression. If numerous reports are using the same container and the same expression, changing the expression for the purpose of one report could result in a negative impact on the other reports. 4. Assign a unique report code to each report: Report codes are added to reports in the report Manager on the Advanced properties screen of the report (i.e. select Show Advanced, then scroll down) The report code should be made up as follows: The abbreviation of the application and application version, the database type, the system class followed by a number, then the report version e.g. for a Sage 300 ERP SQL version 6 General Ledger report the code would be similar to this AE-SQL-GL PARAMETERS 1. Rename parameter fields on the parameters properties screen where necessary to provide more meaningful options to the user at runtime. Set Parameters on Second Sheet on. Having the parameter values within the workbook can be extremely useful in report headings. 2. Where possible, insert system variables in the report parameter defaults to eliminate possible errors at run time. Figure 1: Report Parameter Defaults 3. Set each parameter field s Mandatory tick box on 2013 Sage Software, Inc. Student Curriculum 127

128 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology Figure 2: Selecting the mandatory parameter option UNION REPORTS Note: Union Sub reports run in Reverse Order (LIFO) within a union report. 1. Place all parameters on the first union sub report which runs. Should filtering be required on subsequent sub reports, Pass Through Variables can be used to pass these values to filters in the sub reports. This will eliminate parameter pop ups later in the run process. 2. When adding a sub report to a union report, the reports are all set to run out on Sheet 1. The sub report run order can be amended by changing the Output Sheet Number on each union sub report. Figure 3: Setting the sub report run order Always bear in mind that if the Parameters on Second Sheet has been selected, no sub reports should be assigned to Sheet 2 of the report 2013 Sage Software, Inc. Student Curriculum 128

129 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology 3. When running out the report as seen in the graphic below, the Dashboard Sub report will be on sheet 1, the parameters on Sheet 2, the Dashboard Financials Grp Sub report on sheet 3, etc. UNION SUB REPORTS Figure 4: Report output order 1. Set Report Hidden on for all Sub reports, to eliminate confusion between the report and the sub reports making up that report. By doing this, the Sub report will not appear on the menu, but still be accessible via the tools menu. 2. Sub Report properties have an option to Abort Union Report if No Data. This option should be checked on for any sub reports that must return data for a report output to make sense. Standard reports by default give a No data message when there is no data but since a union report pulls data from more than one report (e.g. a dashboard) you may still want to see the report even though some data is not there. There are however union reports that you would not want to run out if 1 or more of the Sub Reports don t return data. An example would be a Financial report that is a Union report. In these scenarios you should check this option for the Sub Reports. If there is no data for the sub report(s) then the report aborts. Figure 5: Abort Union Report option 2013 Sage Software, Inc. Student Curriculum 129

130 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology 3. Make Available in SDK needs to be selected on the relevant reports. This option must not be selected for drill-down and sub reports. This will ensure that the report is available through the SDK for use in application menus. Figure 6: Making Report available in the SDK 4. It is recommended that all Sub Reports to have the word Sub at the end of the report name to differentiate them from standalone reports that are intended to be run. Sub reports are not intended to be run as standalone Sage Software, Inc. Student Curriculum 130

131 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology EXCEL TEMPLATE FILE When developing a template, it is recommended to do so using Excel 2003 and to link the template back as an.xlt file. This will ensure that the template is compatible on all versions of Excel. Any Report Designer templates created need to be developed using Excel 2007and linked back as an.xltx file. PIVOT TABLES When using a PivotTable in the template file take the following into account: 1. PivotTable Limitations ensure that you do not display too many row fields that could cause the pivot table limitation to be reached. Use report filter/page fields where necessary to further summarise data. 2. When pivoting data from a source data sheet where the data was rendered by Sage Intelligence, always use the named range Sheetname!RawData. This will ensure that the full range of data extracted is always available for use within the pivot table. When adding new columns to a report, these new columns of data will then automatically be included in the pivot table range. Figure 7: Selecting PivotTable Data Range 3. Turn off the feature Save data with table layout. This is a pivot table option which affects the file size when turned on, resulting in unnecessarily large template files. 4. Use the feature Clean Template Pivot Fields in the Report Manager to clear out pivot table items before exporting the report for delivery. This will ensure that the user of the report does not view items within the pivot table that were used in the development of the report Sage Software, Inc. Student Curriculum 131

132 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology 5. Suggested PivotTable settings: Set the following footers on each page: At the bottom left, set the date and time At the bottom right, set page numbering Set print titles to have row headings repeated at the top of each page. Set print titles to have columns repeated at the left of each page where necessary. Preview the report and adjust the scaling where necessary, but to a minimum of 75%. Reset margins where necessary. 6. Formatting should be uniform on all reports to ensure the end product has a consistent feel. 7. When formatting a pivot, the use of bright colours should be avoided. It should also be taken into account that colour schemes may vary on different systems. 8. It is recommended that the Quick Pivot & Format Pivot tool be used to format all pivot tables. This can be found under the Add-Ins tab in excel Sage Software, Inc. Student Curriculum 132

133 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology Figure 8: PivotTable format menu PIVOT CHARTS Figure 9: Standardizing the format of PivotTables When creating pivot charts it is recommended that formatting be set to automatic. This will ensure that a pivot chart automatically reformats when used in different Excel versions Sage Software, Inc. Student Curriculum 133

134 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology Figure 10: Pivot Chart format menu All areas of a pivot chart can be formatted. To format the various sections of a pivot chart: Vertical and Horizontal Axis right click on the axis labels and select Format Axis Figure 111: Format Axis Right click on the vertical wall of the pivot chart to select Gridlines and the Vertical Axis 2013 Sage Software, Inc. Student Curriculum 134

135 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology Figure 122: Format Axis & Gridlines Click inside the pivot chart to select the back wall Figure 133: Format Walls Right click on the series to format the data series Figure 144: Format Data Series 2013 Sage Software, Inc. Student Curriculum 135

136 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology Right click in the legend to format Figure 155: Format Legend After selecting the relevant format menu, the following should be set to Automatic Fill Border colour Figure 166: Set Fill to Automatic Figure 176: Set Border Color to Automatic 2013 Sage Software, Inc. Student Curriculum 136

137 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology EXCEL FORMATTING 1. Set report headings at the top of each worksheet that is used as a final end result. Include parameter values within the report headings where necessary. 2. Set Freeze panes to enable easy scrolling around the worksheet without losing view of report headings etc. 3. Hide the display of zero values on the worksheets. 4. Hide the display of gridlines on the worksheets. 5. Adjust the zoom display if necessary but to a minimum of 75%. 6. Ensure the correct worksheets in the workbook have been hidden. 7. The template is to be saved on the correct worksheet with the cursor position in the first blank cell. USING SLICERS AND SPARKLINE S IN EXCEL TEMPLATES When developing a template, it is recommended to do so using Excel 2003 and to link the template back as an.xlt file. This will ensure that the template is compatible on all versions of Excel. However if you want to use Sparkline s are slicers in your reports you need to make you templates Excel 2010 compatible. 1. Run out you standard report into Excel from the Report Manager 2. Go back your Report Manager and right select on the report you have run. 3. Select Un-link template 4. The Excel Template is no longer linked to the report. 5. Right select on the Report again and select Create & Link Template 2013 Sage Software, Inc. Student Curriculum 137

138 Sage Intelligence Connector Module Lesson 12 - Report Writing Methodology 6. The select a workbook to Covert Template screen will open, select the workbook from the list. Select OK 7. Select Yes, to place Parameters on the Second Sheet 8. Select the Template File Format to use. This time select Excel 2007 (.xltx) this will ensure the template is compatible with Excel 2007 and Excel Allowing you now to use slicers and Sparkline s in your reports Sage Software, Inc. Student Curriculum 138

139 Sage Intelligence Connector Module 9. Specify the Template name, you will notice it is now a (.xltx) 10. The Excel Template will be linked to the report as an Excel 2007 Template (*.xltx) Note: You are now ready to complete Connector Exercises Part Sage Software, Inc. Student Curriculum 139

Visit our Web site at or call to learn about training classes that are added throughout the year.

Visit our Web site at   or call to learn about training classes that are added throughout the year. S a geac c pa ci nt e l l i ge nc e I nt e r me di a t ere por t De s i gn PART NE RWORKBOOK Notice This document and the Sage Accpac ERP software may be used only in accordance with the accompanying Sage

More information

Visit our Web site at or call to learn about training classes that are added throughout the year.

Visit our Web site at  or call to learn about training classes that are added throughout the year. S a gee RPAc c pa ci nt e l l i ge nc e Ana l y s i s ST UDE NTWORKBOOK Notice This document and the Sage Accpac ERP software may be used only in accordance with the accompanying Sage Accpac ERP End User

More information

Tips and Tricks Alchemex for MYOB Account Right

Tips and Tricks Alchemex for MYOB Account Right Tips and Tricks Alchemex for MYOB Account Right Table of Contents Auto e-mailing reports... 1 Automatically Running Macros... 4 Creating new Macros from Excel... 4 Compact Metadata Functionality... 6 Copying,

More information

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 2

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 2 Simply Accounting Intelligence Tips and Tricks Booklet Vol. 2 Contents Renaming a Data Expression... 3 Copying a Data Expression... 3 Deleting a Data Expression... 3 Renaming a Data Connection... 4 Moving

More information

Frequently Asked Questions

Frequently Asked Questions Pastel Version 14 Intelligence Sage Reporting Pastel Version 14 1 Table of Contents Introduction 3 General 4 Report Manager / Viewer 6 Report Designer 8 Connector 14 2 1.0 Introduction The following document

More information

MAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1

MAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1 MAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...

More information

Visit our Web site at or call to learn about training classes that are added throughout the year.

Visit our Web site at   or call to learn about training classes that are added throughout the year. S a gee RPAc c pa ci nt e l l i ge nc e Re por t De s i gne r ST UDE NTWORKBOOK Notice This document and the Sage ERP Accpac software may be used only in accordance with the accompanying Sage ERP Accpac

More information

Intelligence. Peachtree Business Intelligence Tips & Tricks

Intelligence. Peachtree Business Intelligence Tips & Tricks Intelligence Peachtree Business Intelligence Tips & Tricks Peachtree Business Intelligence Peachtree Business Intelligence TIPS and TRICKS ii Student/Trainer Curriculum 2011 Sage Software, Inc. Error!

More information

Sage 500 ERP Business Intelligence

Sage 500 ERP Business Intelligence Sage 500 ERP Business Intelligence Getting Started Guide Sage 500 Intelligence (7.4) Getting Started Guide The software described in this document is protected by copyright, And may not be copied on any

More information

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 2

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 2 Simply Accounting Intelligence Tips and Tricks Booklet Vol. 2 Contents Renaming a Data Expression...2 Copying a Data Expression...2 Deleting a Data Expression...2 Renaming a Data Connection...3 Moving

More information

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Copying, Pasting and Renaming Reports... 4 Creating and linking a report... 6 Auto e-mailing reports...

More information

Sage X3 Intelligence Financial Reporting. Installation and Upgrade Guide

Sage X3 Intelligence Financial Reporting. Installation and Upgrade Guide Financial Reporting Installation and Upgrade Guide The software described in this document is protected by copyright, and may not be copied on any medium except as specifically authorized in the license

More information

Getting Started Guide

Getting Started Guide Getting Started Guide Sage MAS Intelligence 90/200 Table of Contents Getting Started Guide... 1 Login Properties... 1 Standard Reports Available... 2 Financial Report... 2 Financial Trend Analysis... 3

More information

Sage VIP 4.3 Intelligence Reporting (formerly VIP Business Intelligence Manager) Frequently Asked Questions

Sage VIP 4.3 Intelligence Reporting (formerly VIP Business Intelligence Manager) Frequently Asked Questions (formerly VIP Business Intelligence Manager) Table of contents 1.0 Installation and upgrading 3 2.0 General 6 3.0 Connector 8 4.0 Report Manager / Viewer 11 Installation and upgrading 1.1 Will my new version

More information

Sage 50 U.S. Edition Intelligence Reporting Getting Started Guide

Sage 50 U.S. Edition Intelligence Reporting Getting Started Guide Sage Intelligence Reporting Sage 50 U.S. Edition Intelligence Reporting Getting Started Guide Table of Contents Introduction... 2 System requirements... 3 How it works... 4 Getting started guide... 5 Running

More information

TABLE OF CONTENTS PAGE

TABLE OF CONTENTS PAGE Alchemex 7 for Sage 50 Getting Started Guide Oct 2010 1 TABLE OF CONTENTS PAGE Getting Started Guide Introduction... 5 What is Alchemex 7 for Sage 50?... 5 System Requirements... 6 Recommended System Requirements...

More information

TABLE OF CONTENTS PAGE

TABLE OF CONTENTS PAGE Alchemex for SAP Business One Getting Started Guide Sept 2010 TABLE OF CONTENTS PAGE Getting Started Guide Introduction... 1 What is Alchemex for SAP Business One?... 1 System Requirements... 2 Recommended

More information

TABLE OF CONTENTS. Getting Started Guide

TABLE OF CONTENTS. Getting Started Guide Alchemex7 Getting Started Guide January 2011 TABLE OF CONTENTS Getting Started Guide Introduction... 3 What are the benefits of using Alchemex?... 3 System Requirements... 4 Database Connectivity Supported...

More information

Getting Started Guide. Sage MAS Intelligence 500

Getting Started Guide. Sage MAS Intelligence 500 Getting Started Guide Sage MAS Intelligence 500 Table of Contents Getting Started Guide... 1 Login Properties... 1 Standard Reports Available... 2 Financial Report... 2 Financial Trend Analysis... 3 Dashboard

More information

Sage Intelligence: Report Writing Methodology Agenda

Sage Intelligence: Report Writing Methodology Agenda Sage Intelligence: Report Writing Methodology Agenda Report Structure Report Writing Methodology Report Writing Best Practices The purpose of this webinar is to provide the best possible guidelines on

More information

Installation and Getting Started Guide Alchemex for MYOB Account Right

Installation and Getting Started Guide Alchemex for MYOB Account Right Installation and Getting Started Guide Alchemex for MYOB Account Right Table of Contents Introduction... 1 What is Alchemex for MYOB Account Right?... 1 What are the benefits of using Alchemex for MYOB

More information

Business Intelligence Centre. Pastel Accounting BIC. Tips and Tricks

Business Intelligence Centre. Pastel Accounting BIC. Tips and Tricks Business Intelligence Centre Pastel Accounting BIC Tips and Tricks Contents Creating and linking a report... 3 Copy and Pasting BIC Reports... 6 Importing and exporting BIC reports... 8 Automatically distribute

More information

Table of contents. 01 Adding a parameters sheet to the Report Designer How to perform a check test on a database 8

Table of contents. 01 Adding a parameters sheet to the Report Designer How to perform a check test on a database 8 Table of contents 01 Adding a parameters sheet to the Report Designer 3 02 How to perform a check test on a database 8 03 How to automate the calculation of your data 10 04 How to schedule your reports

More information

Sage Intelligence Reporting. Sage Intelligence Reporting Release Notes

Sage Intelligence Reporting. Sage Intelligence Reporting Release Notes Sage Intelligence Reporting 7.3.0 Release Notes The software described in this document is protected by copyright, and may not be copied on any medium except as specifically authorized in the license or

More information

Intelligence. Peachtree Business Intelligence Report Writing Best Practices

Intelligence. Peachtree Business Intelligence Report Writing Best Practices Intelligence Peachtree Business Intelligence Report Writing Best Practices 1. GETTING STARTED... 3 1.1. PRE-REQUISITES... 3 2. CONNECTOR TOOL... 4 2.1. CONTAINERS:... 4 2.2. JOINS:... 4 2.3. EXPRESSIONS:...

More information

Business Intelligence Centre Pastel Evolution BIC. Tips and Tricks Volume 1

Business Intelligence Centre Pastel Evolution BIC. Tips and Tricks Volume 1 Business Intelligence Centre Pastel Evolution BIC Tips and Tricks Volume 1 Table of Contents Creating and linking a report... 3 Copy and Pasting BIC Reports... 7 Importing and exporting BIC reports...

More information

Sage Intelligence: Copying, Pasting and Renaming Reports 3. Sage Intelligence: Creating and Linking a Report 5

Sage Intelligence: Copying, Pasting and Renaming Reports 3. Sage Intelligence: Creating and Linking a Report 5 Table of Contents Sage Intelligence: Copying, Pasting and Renaming Reports 3 Sage Intelligence: Creating and Linking a Report 5 Bulk Import of Sage Intelligence Reports 7 Converting an Excel 2003 template

More information

Sage 300 ERP Financial Reporter User's Guide

Sage 300 ERP Financial Reporter User's Guide Sage 300 ERP 2012 Financial Reporter User's Guide This is a publication of Sage Software, Inc. Version 2012 Copyright 2013. Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product

More information

Doc. Version 1.0 Updated:

Doc. Version 1.0 Updated: OneStop Reporting Report Composer 3.5 User Guide Doc. Version 1.0 Updated: 2012-01-02 Table of Contents Introduction... 2 Who should read this manual... 2 What s included in this manual... 2 Symbols and

More information

Sage Intelligence Financial Reporting for Sage ERP X3 Release Notes. Gina Dowling

Sage Intelligence Financial Reporting for Sage ERP X3 Release Notes. Gina Dowling Sage Intelligence Financial Reporting for Sage ERP X3 Release Notes Gina Dowling 01.01.2014 Table of Contents 1.0 Release Notes 3 Introduction 3 2.0 New Features 4 New Report Designer 4 2.1.1 Task Pane

More information

Sage Getting Started Guide. September 2017

Sage Getting Started Guide. September 2017 Sage 100 2018 Getting Started Guide September 2017 2017 The Sage Group plc or its licensors. All rights reserved. Sage, Sage logos, and Sage product and service names mentioned herein are the trademarks

More information

Installation Guide. Sage Intelligence Reporting

Installation Guide. Sage Intelligence Reporting Installation Guide Sage 300 2016 Intelligence Reporting 07.2016 Table of Contents 1.0 Introduction 3 1.1 How to use this Guide 3 1.2 Topic summary 3 1.3 Network configurations 4 1.3.1 Typical network configurations

More information

Sage Getting Started Guide

Sage Getting Started Guide Sage 100 2016 Getting Started Guide This is a publication of Sage Software, Inc. Version 2016 Copyright 2015 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product and service

More information

BEST PRACTICES SAGE MAS INTELLIGENCE REPORT WRITING

BEST PRACTICES SAGE MAS INTELLIGENCE REPORT WRITING BEST PRACTICES ON SAGE MAS INTELLIGENCE REPORT WRITING Guidelines are categorized as follows: Getting Started Administration Tool/ Connector: Containers Joins Expressions Lookups Report Manager: Parameters

More information

TRAINEE WORKBOOK. Atlas 5.0 for Microsoft Dynamics AX 2012 Reporting system

TRAINEE WORKBOOK. Atlas 5.0 for Microsoft Dynamics AX 2012 Reporting system TRAINEE WORKBOOK Atlas 5.0 for Microsoft Dynamics AX 2012 Reporting system COPYRIGHT NOTICE Copyright 2011, Globe Software Pty Ltd, All rights reserved. Trademarks Dynamics AX, IntelliMorph, and X++ have

More information

Doc. Version 1.0 Updated:

Doc. Version 1.0 Updated: OneStop Reporting Report Designer/Player 3.5 User Guide Doc. Version 1.0 Updated: 2012-01-02 Table of Contents Introduction... 3 Who should read this manual... 3 What s included in this manual... 3 Symbols

More information

Sage Financial Reporter User's Guide

Sage Financial Reporter User's Guide Sage 300 2017 Financial Reporter User's Guide This is a publication of Sage Software, Inc. Copyright 2016. Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product and service

More information

Sage Financial Reporter User's Guide. May 2017

Sage Financial Reporter User's Guide. May 2017 Sage 300 2018 Financial Reporter User's Guide May 2017 This is a publication of Sage Software, Inc. 2017 The Sage Group plc or its licensors. All rights reserved. Sage, Sage logos, and Sage product and

More information

AVANTUS TRAINING PTE LTD

AVANTUS TRAINING PTE LTD [MSACS13]: Microsoft Access 2013 Length : 3 Days Technology : Microsoft Office 2013 Delivery Method : Instructor-led (Classroom) Course Overview This Microsoft Access 2013 teaches participants how to design

More information

OSR Composer 3.7 User Guide. Updated:

OSR Composer 3.7 User Guide. Updated: OSR Composer 3.7 User Guide Updated: 2013-01-31 Copyright OneStop Reporting AS www.onestopreporting.com Table of Contents Introduction... 1 Who should read this manual... 1 What s included in this manual...

More information

Atlas 5.0 for Microsoft Dynamics AX Advanced reporting system.

Atlas 5.0 for Microsoft Dynamics AX Advanced reporting system. TRAINEE WORKBOOK Atlas 5.0 for Microsoft Dynamics AX Advanced reporting system. Table of Contents 1 Introduction... 4 1.1 Welcome... 4 1.2 About this course... 4 1.2.1 Course description... 4 1.2.2 Audience...

More information

Sage HRMS Sage 100 Advanced ERP G/L Link User Guide. April 2014

Sage HRMS Sage 100 Advanced ERP G/L Link User Guide. April 2014 Sage HRMS Sage 100 Advanced ERP G/L Link User Guide April 2014 This is a publication of Sage Software, Inc. Document version: April 11, 2014 Copyright 2014. Sage Software, Inc. All rights reserved. Sage,

More information

Table of Contents COURSE OVERVIEW... 5

Table of Contents COURSE OVERVIEW... 5 Table of Contents COURSE OVERVIEW... 5 DISCUSSION... 5 THE NEW DATABASE FORMAT... 5 COURSE TOPICS... 6 CONVENTIONS USED IN THIS MANUAL... 7 Tip Open a File... 7 LESSON 1: THE NEW INTERFACE... 8 LESSON

More information

Sage Summit 2012 Conference

Sage Summit 2012 Conference Sage Summit 2012 Conference Getting Started With Sage 300 Construction and Real Estate Office Connector Generate Excel-Based Reports Session Code: C-0637 Product: Sage 300 Construction and Real Estate

More information

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server

SQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server Chapter 3 SQL Server Management Studio In This Chapter c Introduction to SQL Server Management Studio c Using SQL Server Management Studio with the Database Engine c Authoring Activities Using SQL Server

More information

Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 4

Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 4 Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 4 Copyright 2012 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign,

More information

Quality Gates User guide

Quality Gates User guide Quality Gates 3.3.5 User guide 06/2013 1 Table of Content 1 - Introduction... 4 2 - Navigation... 5 2.1 Navigation tool bar... 5 2.2 Navigation tree... 5 2.3 Folder Tree... 6 2.4 Test history... 7 3 -

More information

COGNOS (R) ENTERPRISE BI SERIES COGNOS REPORTNET (TM)

COGNOS (R) ENTERPRISE BI SERIES COGNOS REPORTNET (TM) COGNOS (R) ENTERPRISE BI SERIES COGNOS REPORTNET (TM) GETTING STARTED Cognos ReportNet Getting Started 07-05-2004 Cognos ReportNet 1.1MR1 Type the text for the HTML TOC entry Type the text for the HTML

More information

Sage 300 ERP Report Designer

Sage 300 ERP Report Designer Report Designer The software described in this document is protected by copyright, and may not be copied on any medium except as specifically authorized in the license or non disclosure agreement. This

More information

Griffin Training Manual Grif-WebI Introduction (For Analysts)

Griffin Training Manual Grif-WebI Introduction (For Analysts) Griffin Training Manual Grif-WebI Introduction (For Analysts) Alumni Relations and Development The University of Chicago Table of Contents Chapter 1: Defining WebIntelligence... 1 Chapter 2: Working with

More information

About using Microsoft Query to retrieve external data

About using Microsoft Query to retrieve external data Show All About using Microsoft Query to retrieve external data This topic contains information about: What is Microsoft Query? Setting up data sources Defining your query Working with the data in Microsoft

More information

Getting Started With Estimating Extended

Getting Started With Estimating Extended Getting Started With Estimating Extended NOTICE This document and the Sage Timberline Office software may be used only in accordance with the accompanying Sage Timberline End User License Agreement. You

More information

Oracle Financial Consolidation and Close Cloud. What s New in the December Update (16.12)

Oracle Financial Consolidation and Close Cloud. What s New in the December Update (16.12) Oracle Financial Consolidation and Close Cloud What s New in the December Update (16.12) December 2016 TABLE OF CONTENTS REVISION HISTORY... 3 ORACLE FINANCIAL CONSOLIDATION AND CLOSE CLOUD, DECEMBER UPDATE...

More information

AVANTUS TRAINING PTE LTD

AVANTUS TRAINING PTE LTD [MSACS10]: Microsoft Access 2010 Length Delivery Method : 3 Days : Instructor-led (Classroom) Course Overview Microsoft Access 2010 teaches participants how to design data tables, select appropriate data

More information

TRAINEE WORKBOOK. Atlas 4.0 for Microsoft Dynamics AX Upload system

TRAINEE WORKBOOK. Atlas 4.0 for Microsoft Dynamics AX Upload system TRAINEE WORKBOOK Atlas 4.0 for Microsoft Dynamics AX Upload system COPYRIGHT NOTICE Copyright 2009, Globe Software Pty Ltd, All rights reserved. Trademarks Dynamics AX, IntelliMorph, and X++ have been

More information

Microsoft Dynamics GP. Extender User s Guide

Microsoft Dynamics GP. Extender User s Guide Microsoft Dynamics GP Extender User s Guide Copyright Copyright 2009 Microsoft Corporation. All rights reserved. Complying with all applicable copyright laws is the responsibility of the user. Without

More information

www.insightsoftware.com for JD Edwards World and EnterpriseOne Version: 2.1 Last Updated: August 31, 2011 Contents 1. Introduction... 4 Welcome... 4 Using this Guide... 4 2. The Console Interface... 5

More information

Business Insight Authoring

Business Insight Authoring Business Insight Authoring Getting Started Guide ImageNow Version: 6.7.x Written by: Product Documentation, R&D Date: August 2016 2014 Perceptive Software. All rights reserved CaptureNow, ImageNow, Interact,

More information

Administration. Training Guide. Infinite Visions Enterprise Edition phone toll free fax

Administration. Training Guide. Infinite Visions Enterprise Edition phone toll free fax Administration Training Guide Infinite Visions Enterprise Edition 406.252.4357 phone 1.800.247.1161 toll free 406.252.7705 fax www.csavisions.com Copyright 2005 2011 Windsor Management Group, LLC Revised:

More information

Sage ERP Accpac 6.0A. Financial Link Professional I User Guide

Sage ERP Accpac 6.0A. Financial Link Professional I User Guide Sage ERP Accpac 6.0A Financial Link Professional I User Guide 2010 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and all Sage ERP Accpac product and service names mentioned herein are

More information

Sage Intelligence Financial Reporting for Sage ERP X3 Report Designer: Oracle Setup Conversion Guidelines

Sage Intelligence Financial Reporting for Sage ERP X3 Report Designer: Oracle Setup Conversion Guidelines Sage Intelligence Financial Reporting for Sage ERP X3 Report Designer: Oracle Setup Conversion Guidelines The software described in this document is protected by copyright, and may not be copied on any

More information

Sage Construction Central Setup Guide (Version 18.1)

Sage Construction Central Setup Guide (Version 18.1) Sage 300 Construction and Real Estate Sage Construction Central Setup Guide (Version 18.1) Certified course curriculum Important Notice The course materials provided are the product of Sage. Please do

More information

Sage 100 ERP. Getting Started Guide. This version of the software has been retired

Sage 100 ERP. Getting Started Guide. This version of the software has been retired Sage 100 ERP Getting Started Guide This version of the software has been retired 2012 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product and service names mentioned herein

More information

Embarcadero PowerSQL 1.1 Evaluation Guide. Published: July 14, 2008

Embarcadero PowerSQL 1.1 Evaluation Guide. Published: July 14, 2008 Embarcadero PowerSQL 1.1 Evaluation Guide Published: July 14, 2008 Contents INTRODUCTION TO POWERSQL... 3 Product Benefits... 3 Product Benefits... 3 Product Benefits... 3 ABOUT THIS EVALUATION GUIDE...

More information

User Guide. Web Intelligence Rich Client. Business Objects 4.1

User Guide. Web Intelligence Rich Client. Business Objects 4.1 User Guide Web Intelligence Rich Client Business Objects 4.1 2 P a g e Web Intelligence 4.1 User Guide Web Intelligence 4.1 User Guide Contents Getting Started in Web Intelligence 4.1... 5 Log into EDDIE...

More information

Imagine. Create. Discover. User Manual. TopLine Results Corporation

Imagine. Create. Discover. User Manual. TopLine Results Corporation Imagine. Create. Discover. User Manual TopLine Results Corporation 2008-2009 Created: Tuesday, March 17, 2009 Table of Contents 1 Welcome 1 Features 2 2 Installation 4 System Requirements 5 Obtaining Installation

More information

All Excel Topics Page 1 of 11

All Excel Topics Page 1 of 11 All Excel Topics Page 1 of 11 All Excel Topics All of the Excel topics covered during training are listed below. Pick relevant topics and tailor a course to meet your needs. Select a topic to find out

More information

Building reports using the Web Intelligence HTML Report Panel

Building reports using the Web Intelligence HTML Report Panel Building reports using the Web Intelligence HTML Report Panel Building reports using the Web Intelligence HTML Report Panel Copyright 2008 Business Objects. All rights reserved. Business Objects owns the

More information

You can also check the videos at the bottom of this page:

You can also check the videos at the bottom of this page: This document is provided to give you an idea what R-Tag Version Control can do and how you can use it. If you decide that you need more information or you prefer to see a demo of the software please do

More information

Getting Started Guide. ProClarity Analytics Platform 6. ProClarity Professional

Getting Started Guide. ProClarity Analytics Platform 6. ProClarity Professional ProClarity Analytics Platform 6 ProClarity Professional Note about printing this PDF manual: For best quality printing results, please print from the version 6.0 Adobe Reader. Getting Started Guide Acknowledgements

More information

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited ADVANCED MICROSOFT EXCEL 2016 Advanced Microsoft Excel 2016 (EXC2016.3 version 1.0.1) Copyright Information Copyright 2016 Webucator. All rights reserved. The Authors Dave Dunn Dave Dunn joined Webucator

More information

Getting Started Sage 500 ERP 2014

Getting Started Sage 500 ERP 2014 Getting Started Sage 500 ERP 2014 This is a publication of Sage Software, Inc. Version 2014 Copyright 2013 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product and service

More information

Hyperion Interactive Reporting Reports & Dashboards Essentials

Hyperion Interactive Reporting Reports & Dashboards Essentials Oracle University Contact Us: +27 (0)11 319-4111 Hyperion Interactive Reporting 11.1.1 Reports & Dashboards Essentials Duration: 5 Days What you will learn The first part of this course focuses on two

More information

Embarcadero DB Optimizer 1.0 Evaluation Guide. Published: July 14, 2008

Embarcadero DB Optimizer 1.0 Evaluation Guide. Published: July 14, 2008 Published: July 14, 2008 Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. This is a preliminary document and may be changed substantially prior to final commercial

More information

MicroStrategy Academic Program

MicroStrategy Academic Program MicroStrategy Academic Program Creating a center of excellence for enterprise analytics and mobility. HOW TO DEPLOY ENTERPRISE ANALYTICS AND MOBILITY ON AWS APPROXIMATE TIME NEEDED: 1 HOUR In this workshop,

More information

MaineStreet Financials 8.4

MaineStreet Financials 8.4 MaineStreet Financials 8.4 General Ledger Excel Journal Entry 1 Overview A Journal Entry is used to update the General Ledger for many types of transactions, including cash receipts, transfers of revenue

More information

Audience Profile This course is intended for novice users of Microsoft Dynamics AX. Students must have basic Microsoft Windows navigation skills.

Audience Profile This course is intended for novice users of Microsoft Dynamics AX. Students must have basic Microsoft Windows navigation skills. Introduction to Microsoft Dynamics AX 2009 Course 80020A: 2 Days; Instructor-Led About this Course This two-day instructor-led course provides students with the knowledge and skills to maneuver within

More information

Guide to getting information out of Sage 200

Guide to getting information out of Sage 200 Guide to getting information out of Sage 200 Copyright statement Sage (UK) Limited, 2011. All rights reserved. If this documentation includes advice or information relating to any matter other than using

More information

Course Catalog. Instructor-led Classroom Training Specializing in Microsoft Office

Course Catalog. Instructor-led Classroom Training Specializing in Microsoft Office 2018 Course Catalog Instructor-led Classroom Training Specializing in Microsoft Office Lisa McCalpin: MOS Master Owner/Master Instructor 3840 Regal Oaks Drive Suwanee, GA 30024 678-389-1878 officetraininglady@gmail.com

More information

Guide to User Interface 4.3

Guide to User Interface 4.3 Datatel Colleague Guide to User Interface 4.3 Release 18 June 24, 2011 For corrections and clarifications to this manual, see AnswerNet page 1926.37. Guide to User Interface 4.3 All Rights Reserved The

More information

VIEWER LICENSE GUIDE FOR SERVICEPOINT 5X

VIEWER LICENSE GUIDE FOR SERVICEPOINT 5X ADVANCED REPORTING TOOL (ART 3X) VIEWER LICENSE GUIDE FOR SERVICEPOINT 5X 2012 Bowman Systems L.L.C. All Rights Reserved. This document and the information contained herein are the property of Bowman Systems

More information

WPS Workbench. user guide. "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs"

WPS Workbench. user guide. To help guide you through using the WPS user interface (Workbench) to create, edit and run programs WPS Workbench user guide "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs" Version: 3.1.7 Copyright 2002-2018 World Programming Limited www.worldprogramming.com

More information

Asset Arena InvestOne

Asset Arena InvestOne Asset Arena InvestOne 1 21 AD HOC REPORTING 21.1 OVERVIEW Ad Hoc reporting supports a range of functionality from quick querying of data to more advanced features: publishing reports with complex features

More information

Call: Crystal Report Course Content:35-40hours Course Outline

Call: Crystal Report Course Content:35-40hours Course Outline Crystal Report Course Content:35-40hours Course Outline Introduction Of Crystal Report & It s Benefit s Designing Reports Defining the Purpose Planning the Layout Examples of Reports Choosing Data Laying

More information

Chapter11 practice file folder. For more information, see Download the practice files in this book s Introduction.

Chapter11 practice file folder. For more information, see Download the practice files in this book s Introduction. Make databases user friendly 11 IN THIS CHAPTER, YOU WILL LEARN HOW TO Design navigation forms. Create custom categories. Control which features are available. A Microsoft Access 2013 database can be a

More information

TRAINEE WORKBOOK. Atlas 4.0 for Microsoft Dynamics AX Advanced upload system

TRAINEE WORKBOOK. Atlas 4.0 for Microsoft Dynamics AX Advanced upload system TRAINEE WORKBOOK Atlas 4.0 for Microsoft Dynamics AX Advanced upload system COPYRIGHT NOTICE Copyright 2009, Globe Software Pty Ltd, All rights reserved. Trademarks Dynamics AX, IntelliMorph, and X++ have

More information

Contents. User's Guide

Contents. User's Guide Contents i User's Guide ii Contents No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without prior written permission from

More information

Get Started. Estimating Explorer

Get Started. Estimating Explorer Get Started Estimating Explorer NOTICE This document and the Sage Timberline Office software may be used only in accordance with the accompanying Sage Timberline Office End User License Agreement. You

More information

Global Software, Inc.'s Database Manager User Manual. Version 14.6

Global Software, Inc.'s Database Manager User Manual. Version 14.6 Global Software, Inc.'s Database Manager User Manual Version 14.6 Worldwide Headquarters 3301 Benson Drive Raleigh, NC 27609 USA +1.919.872.7800 www.globalsoftwareinc.com EMEA/APAC Headquarters 338 Euston

More information

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited

EVALUATION COPY. Unauthorized Reproduction or Distribution Prohibited INTRODUCTION TO MICROSOFT EXCEL 2016 Introduction to Microsoft Excel 2016 (EXC2016.1 version 1.0.1) Copyright Information Copyright 2016 Webucator. All rights reserved. The Authors Dave Dunn Dave Dunn

More information

When you pass Exam : Access 2010, you complete the requirements for the Microsoft Office Specialist (MOS) - Access 2010 certification.

When you pass Exam : Access 2010, you complete the requirements for the Microsoft Office Specialist (MOS) - Access 2010 certification. Appendix 1 Microsoft Office Specialist: Access Certification Introduction The candidates for Microsoft Office Specialist certification should have core-level knowledge of Microsoft Office Access 2010.

More information

FOCUS ON: DATABASE MANAGEMENT

FOCUS ON: DATABASE MANAGEMENT EXCEL 2002 (XP) FOCUS ON: DATABASE MANAGEMENT December 16, 2005 ABOUT GLOBAL KNOWLEDGE, INC. Global Knowledge, Inc., the world s largest independent provider of integrated IT education solutions, is dedicated

More information

Teiid Designer User Guide 7.5.0

Teiid Designer User Guide 7.5.0 Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata

More information

Hands-On Lab. Lab: Developing BI Applications. Lab version: Last updated: 2/23/2011

Hands-On Lab. Lab: Developing BI Applications. Lab version: Last updated: 2/23/2011 Hands-On Lab Lab: Developing BI Applications Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: USING THE CHARTING WEB PARTS... 5 EXERCISE 2: PERFORMING ANALYSIS WITH EXCEL AND

More information

Excel4apps Reports Wand User Guide (SAP) 2013 Excel4apps

Excel4apps Reports Wand User Guide (SAP) 2013 Excel4apps Excel4apps Reports Wand User Guide (SAP) 2013 Excel4apps Table of Contents 1 QuickStart Guide... 4 2 System Requirements... 5 3 Authorizations... 5 4 Logging On... 5 5 The Reports Wand Toolbar A Brief

More information

Administrator's Guide

Administrator's Guide Administrator's Guide EPMWARE Version 1.0 EPMWARE, Inc. Published: July, 2015 Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless

More information

Certified Course Curriculum

Certified Course Curriculum Introduction & Product Overview STUDENT CURRICULUM SAGE UNIVERSITY Certified Course Curriculum CERTIFIED STUDENT CURRICULUM SAGE UNIVERSITY Not for Resale or Reproduction Curriculum Version 2.0 NOTICE

More information

How to Work with Excel Report and Interactive Analysis

How to Work with Excel Report and Interactive Analysis How-To Guide SAP Business One, version for SAP HANA Document Version: 1.4 2016-07-29 PUBLIC How to Work with Excel Report and Interactive Analysis SAP Business One 9.2 PL04 and Later, version for SAP HANA

More information

BMC Remedy Action Request System Using a BIRT Editor to Create or Modify Web Reports

BMC Remedy Action Request System Using a BIRT Editor to Create or Modify Web Reports White Paper BMC Remedy Action Request System 7.6.04 Using a BIRT Editor to Create or Modify Web Reports September 2012 www.bmc.com Contacting BMC Software You can access the BMC Software website at http://www.bmc.com.

More information

There are 2 options when connecting to Multiple Companies:

There are 2 options when connecting to Multiple Companies: Connecting to Multiple Companies There are 2 options when connecting to Multiple Companies: 1. Creating a PICKLIST 2. Creating a Consolidation Connection Creating a Picklist You would use Picklists when

More information