Ad Hoc Reporting. Infinite Campus Office of Education Technology

Similar documents
Ad Hoc Reporting: Filter Designer

Learn about the Display options Complete Review Questions and Activities Complete Training Survey

Ad Hoc Reporting Manual

eschoolplus+ Cognos Query Studio Training Guide Version 2.4

Introduction to Cognos Participants Guide. Table of Contents: Guided Instruction Overview of Welcome Screen 2

Query Studio Training Guide Cognos 8 February 2010 DRAFT. Arkansas Public School Computer Network 101 East Capitol, Suite 101 Little Rock, AR 72201

Instructional Improvement System (IIS) Dashboard District User Guide Statewide Longitudinal Data System (SLDS)

11/07 11/08/ /5/2012 Software Technology, Inc. Thomas Murphy

Admissions & Intro to Report Editing Participants Guide

STIDistrict Query (Basic)

eschoolplus+ General Information Training Guide Version 2.4

My Query Builder Function

Records and Enrollment Participants Guide

Student Forms Table of Contents

The following instructions cover how to edit an existing report in IBM Cognos Analytics.

2015 Arkansas Department of Education Data & Reporting Conference. Cognos Query Studio

Census. Adding Information to Infinite Campus. Adding People (Parent, Student, Emergency Contact)

User Guide. Web Intelligence Rich Client. Business Objects 4.1

Using Excel to Troubleshoot EMIS Data

Welcome / Introductions

Acuity 504. User Guide. Administrators 504 Coordinators Teachers. MSB Customer Care msb-services.

Infinite Campus Online Registration Students New to CCSD

Maplewood ConnectEd Teacher s Manual For Secondary School

Home Access Center User Assistance

HealthStream Connect Administrator User Guide

1. If you have multiple students attending SJUSD, select a student from the drop-down on the top-left of the screen

Intellicus Enterprise Reporting and BI Platform

SkyBuild. Export File Builder Overview of Export File Builder Using a Prebuilt Export Interface Creating an Export from Scratch Running an Export

Navigate to Cognos Cognos Analytics supports all browsers with the exception of Microsoft Edge.

Access Intermediate

User Manual. Home Access Center User Assistance

Campus PORTAL INSTRUCTIONAL PACKET for FCE Leads. August 23, 2016

Using Home Access Center

Illustrated Roadmap. for Windows

User s Manual Version 5.5 August 2015

INFocus Basic Table Reporting

Access Intermediate

Home Access Center User Assistance

OBIEE. Oracle Business Intelligence Enterprise Edition. Rensselaer Business Intelligence Finance Author Training

Advanced Excel for EMIS Coordinators

Genesis Report Writer

Teacher Connect Interface User Guide v

Using Home Access Center

Student Profile User Guide v.5.4.0

Using Home Access Center. Attendance Month View Page. Calendar Page. Career Plan Page. Classwork Page. Course Requests Page.

VETtrak Data Insights User Guide. for VETtrak version

Table of Contents COURSE OBJECTIVES... 2 LESSON 1: ADVISING SELF SERVICE... 4 NOTE: NOTIFY BUTTON LESSON 2: STUDENT ADVISOR...

TECHNOLOGY COMPETENCY ASSESSMENT MODULE Microsoft Access

Navigation and Searching Manual

Attendance. Contents

McKinney ISD Home Access Center User Assistance Secondary Home Access Center User Assistance

USER MANUAL. Contents. Advanced Reporting Tool PRO for vtiger

Using Home Access Center

Service Minder Plus Features/Helpful Hints

MYEDUCATION BC FUNDAMENTALS TRAINING

Service Line Export and Pivot Table Report (Windows Excel 2010)

Campus Solutions Self Service: Faculty Quick Reference Guide

EDITING AN EXISTING REPORT

Microsoft Windows Software Manual for FITstep Pro Version 3

SAM Settings and Reports for System 44 Next Generation

Reporting Tools Running Query Viewer

Excel Tables and Pivot Tables

Microsoft Windows Software Manual for FITstep Stream Version 3

Basic Intro to ETO Results

Census/Registration Manual

Infinite Campus. Online Registration. Students Returning to CCSD USER SUPPORT SERVICES: EMPLOYEE BUSINESS TRAINING

McKinney ISD Home Access Center User Assistance Elementary Home Access Center User Assistance

Creating Reports using Report Designer Part 1. Training Guide

Palisades School District PowerSchool Parent Portal Guide

Switched-On Schoolhouse 2014 User Guide Reports & Application Functions

Business Insight Authoring

Maplewood ConnectEd User Guide For AMDSB Elementary Teachers Grades 1 to 8

The WellComm Report Wizard Guidance and Information

IRA Basic Running Financial Reports

Asset Arena InvestOne

User Guide Product Design Version 1.7

Lesson 1: Creating and formatting an Answers analysis

Lexia s Guidelines for Manually Importing Students & Staff

HOME ACCESS CENTER USER GUIDE

Designing Adhoc Reports

Objective 1: Familiarize yourself with basic database terms and definitions. Objective 2: Familiarize yourself with the Access environment.

PowerSchool Student and Parent Portal User Guide.

Schedule User Guide PowerSchool Student Information System

Infinite Campus Parent Portal

IRA Basic Running Financial Reports

LOCATION TRAINING DATE. For operating AfterSchool21 Data Program Management Software. P : opt. 1 E :

OneView. User s Guide

Campus. Online Registration Processing. Student Information Systems

TxEIS txconnect Training Guide August, 2012

Service Minder Plus Features/Helpful Hints

Special Education December Count Template Training Colorado Department of Education

Navigating Infinite Campus. Campus Tools. The Waffle Iron

Focus University Training Document

Faculty Guide to Grade Center in Blackboard 9.1

eschoolplus 3.1 New Features

SIS - BASIC NAVIGATION LEARNING GUIDE. v

Home Access Center User Assistance

Permanent Record Labels Procedural Checklist

Texas Indicator 13 Form User Guide IEPPLUS

Web Intelligence Reporting Basics HTML Version

Transcription:

Ad Hoc Reporting Infinite Campus 2017-2018 Office of Education Technology Mailing Address: 1126 Russell Cave Rd, Lexington, KY 40505 Physical Address: 701 E Main St., Lexington, KY 40502 Fax: 381-4140 Download the latest version of this document online: Index > FCPS IC Support Version 1718.01

Table of Contents GENERAL INFORMATION... 5 Pop-Up Windows...6 Firefox...6 Internet Explorer...6 MANAGE EXISTING FILTERS... 8 Saved Filters...8 Testing / Copying Saved Filters...8 Delete Filters...8 Organizing Filters into Folders...9 Create Filter Folders...9 Save Filters to Folders...9 Move Filters between Folders...9 BASIC AD HOC REPORTING... 10 Data Viewer...10 Creating a New Data Viewer Report...10 Editing an Existing Data Viewer Report...11 Copying a Data Viewer Report...11 Applying an Ad Hoc Filter to an Existing Data Viewer Report...11 Filter Designer...12 Creating New Filters Using Query Wizard...12 Define Data Filter Output Formatting...14 Define Data Filter Grouping, Calculations and Subtotals...15 Selection Editor Create a New Student Filter...16 Selection Editor Create a New Census/Staff Filter...17 Letter Designer...18 Creating a New Letter Format...18 Letter Builder...19 Data Export...20 6/29/2017 AH-3 ICAdHoc1718.docx

Table of Contents ADVANCED AD HOC REPORTING... 21 Adding Functions to Filters...21 Logical Expressions...22 Pass-Through SQL Query...23 Data Analysis...24 Creating a New Pivot...24 Pivot Type...25 Measures...26 Dimensions...27 APPENDIX... 28 Ad Hoc Filter Operators...28 Ad Hoc Function Descriptions...32 Commonly Used Codes and Descriptions...34 Student > Demographics > raceethnicity...34 Student > Demographics > birthcountry...34 Student > Demographics > homeprimarylanguage...34 Sample Pass-Through SQL Queries...35 Student Queries...35 Course/Section Queries...39 Census/Staff Queries...40 6/29/2017 AH-4 ICAdHoc1718.docx

GENERAL INFORMATION Ad Hoc Reporting Tools provide users the ability to filter, display and report specific database information based on defined criteria. Ad Hoc Filters can also be used in conjunction with many reports throughout Infinite Campus to further filter results to a specific set of data or students. Information gathered and exported from Infinite Campus is confidential and should not be distributed to unauthorized personnel or unauthorized outside entities. Distribution to unauthorized personnel or unauthorized outside entities is a violation of the Federal law: Family Educational Right and Privacy Act (FERPA). 6/29/2017 AH-5 ICAdHoc1718.docx

Pop-Up Windows GENERAL INFORMATION Pop-up windows from Infinite Campus must be enabled for various features of Ad Hoc Reporting. Firefox 1. In the upper right hand corner, click the Tools menu 2. Click: Options 3. Click: Content 4. Choose one of the following options: a. Option 1 i. Uncheck Block pop-up windows b. Option 2 i. Check Block pop-up windows ii. Click: Exceptions iii. Enter the following website in the Address of website field: https://fayetteky.infinitecampus.org 5. Click: Save Changes Internet Explorer 1. In the upper right hand corner, click the Tools button 2. Click Internet Options 3. Click the Privacy tab 4. Choose one of the following options: a. Option 1 i. Uncheck Turn on Pop-up Blocker b. Option 2 i. Check Turn on Pop-up Blocker ii. Click: Settings iii. Enter the following website in the Address of website to allow field: 5. Click: OK https://fayetteky.infinitecampus.org iv. Click: Add v. Click: Close 6/29/2017 AH-6 ICAdHoc1718.docx

GENERAL INFORMATION PATH: App Switcher > Campus Community Campus Community The Campus Community provides IC users access to the Infinite Campus Knowledge Base, Forums and a Video Library. Staff members wishing to use this resource must create a CampusID in order to access this information. To access Campus Community, click the App Switcher in the Campus Toolbar, then click: Campus Community OR go to the following URL if our IC application is unavailable: https://community.infinitecampus.com. Creating a CampusID 1. Click the App Switcher in the Campus Toolbar; click: Campus Community 2. First time users, click: Continue 3. Read the Terms of Use, and check the I have read and agree to the Terms of Use checkbox 4. Click: Continue 5. Enter your account information. Remember to note this information. 6. When all fields have been completed and verified, click: Continue 7. Enter your profile information 8. Click: Finish 9. Activate the account by following instructions in the email you receive from Infinite Campus 6/29/2017 AH-7 ICAdHoc1718.docx

MANAGE EXISTING FILTERS Saved Filters PATH: Index > Ad Hoc Reporting > Filter Designer The Saved Filters section displays the name of Ad Hocs created by the user or a user within a specific User Group. Ad Hocs listed first are filters created by the user and cannot be accessed by other users. Always make a copy of a filter contained in a group and save it to your personal User Account. See below for steps on copying filters. These filters were created by the user and saved to the User Account These filters were created by a user with rights to the User Group. Filters saved here can be accessed by another user with rights to the group. Testing / Copying Saved Filters PATH: Index > Ad Hoc Reporting > Filter Designer Select a filter and click Test to quickly display the filter results. Select a filter and click Copy to make a copy of any saved filter. A pop-up message will appear indicating the filter has been copied. Copied filters are named Copy of [Original Filter Name]. Delete Filters A saved filter can also be deleted. All users have the ability to delete filters saved to their User Account. Depending on user rights, a user may not be able to delete filters saved to a User Group. 1. Go to: Index > Ad Hoc Reporting > Filter Designer 2. Select the filter from the Saved Filters window and click: Delete 6/29/2017 AH-8 ICAdHoc1718.docx

Organizing Filters into Folders MANAGE EXISTING FILTERS The Filter Designer tool allows users to create folders for organizing and storing Ad Hoc filters. Folders can be organized in a hierarchy format, where sub-folders exist within parent folders. By creating folders, users can better manage large volumes of existing Ad Hoc filters and group them in a logical order. Create Filter Folders 1. Go to: Index > Ad Hoc Reporting > Filter Designer 2. Click: Create a new Folder 3. Select the following: a. Parent Folder If the folder will serve as a main folder, leave this field set to (No Parent). If the folder should be assigned to a parent folder, select the parent folder. b. Folder Name 4. Click: Save Save Filters to Folders Once folders have been created, Ad Hoc filters can now be assigned to those folders. To assign an Ad Hoc Filter to a folder, click the User Account radio button and select the appropriate folder from the Folder field. In the screen shot on the right, the Ad Hoc Filter is being saved to the Ad Hoc Training folder. Move Filters between Folders Ad Hoc Filters can easily be moved and organized between folders. 1. Go to: Index > Ad Hoc Reporting > Filter Designer 2. Drag and drop any filter saved to the User Account into the desired folder 3. A pop-up message will appear, asking the user to confirm. Click: OK. 6/29/2017 AH-9 ICAdHoc1718.docx

BASIC AD HOC REPORTING Data Viewer Creating a New Data Viewer Report 1. Go to: Index > Ad Hoc Reporting > Data Viewer 2. Click: New 3. Select the following: a. Create New Report b. Report Focus Student, Census/Staff or Course/Section 4. Click: OK 5. Select the following: a. Enter the name of the report in the Name field b. Select the desired fields i. Fields displayed below the Name field are based on the selection made in the Report Focus dropdown list in step 3. The fields may be filtered by using the search field. ii. Select the field(s) to be included on the report from the Field Selection area and drag them to the Report Preview pane. Double-clicking a field will automatically place the field at the end (far right) of the report. A preset group of fields will be pre-selected for you based upon the selected Report Focus. These fields may be edited as needed. c. The Report Preview will refresh each time a field is added to show a real-time view of how the report will look as well as the first ten records of reported data. d. Columns may be rearranged by clicking and dragging column headings to the desired location. Columns may be renamed by double clicking a column s header. e. Each column may be sorted or grouped by clicking the arrow on the right side of each column heading. Selecting Group By will organize each record by the data reported in the selected column. f. Each column may be filtered by clicking Add New Filter and selecting options for Operator and Value. To remove a filter, click the X in front of the appropriate filter. 6. Click: Save 7. To generate the report, click: Print 6/29/2017 AH-10 ICAdHoc1718.docx

BASIC AD HOC REPORTING Data Viewer Editing an Existing Data Viewer Report 1. Go to: Index > Ad Hoc Reporting > Data Viewer 2. Select the desired report to edit from My Reports 3. Click: Edit 4. Make changes as needed 5. Click: Save Copying a Data Viewer Report 1. Go to: Index > Ad Hoc Reporting > Data Viewer 2. Select the desired report to copy from My Reports 3. Click: Copy 4. To edit the copy, follow steps above for BASIC AD HOC REPORTING 5. Data Viewer 6. Editing an Existing Data Viewer Report Applying an Ad Hoc Filter to an Existing Data Viewer Report 1. Go to: Index > Ad Hoc Reporting > Data Viewer 2. Select the desired report from My Reports 3. Select the following: a. Ad Hoc Filter Select the appropriate Ad Hoc Filter to limit report results b. Report Output Format 4. Click: Generate Report 6/29/2017 AH-11 ICAdHoc1718.docx

BASIC AD HOC REPORTING Filter Designer Creating New Filters Using Query Wizard Query Wizard functionality allows users to easily create Ad Hoc Filters by organizing elements in a straightforward manner. Query Wizard Filters are dynamic and will always pull current information from the database based on the fields and filter options selected. 1. Select Filter and Data Type a. Go to: Index > Ad Hoc Reporting > Filter Designer b. Select the following: i. Filter Type - Query Wizard ii. Data Type - This determines which type of fields are available for selection: Student, Census/Staff or Course/Section. Select the appropriate type. c. Click: Create 2. Selecting Categories and Fields a. Enter a Query Name for the filter b. Enter a Short Description and/or Long Description about the filter (if applicable). These fields provide additional information and context about the filter. This information is displayed when a user selects the filter in the Saved Filters window as well as when the filter is being edited. c. Select the data elements from the All Fields list by clicking on them. The fields will move to the Selected Fields list. To remove a field from the Selected Fields list, click on it to highlight and click the left pointing arrow button. i. To search for a particular field, enter part of the name of the field in the Filter By section and click the Search button. Select the appropriate options for the query. All fields that contain that name will appear in the All Fields list. To clear the selection, click the Clear button and all available fields will appear again. d. Click: Next 6/29/2017 AH-12 ICAdHoc1718.docx

BASIC AD HOC REPORTING Filter Designer Creating New Filters Using Query Wizard 3. Filter the data a. Enter a value for each applicable Operator. See page 28, Ad Hoc Filter Operators for a list of available Operators and their function. b. The Logical Expression field may be used, if necessary. See page 32, Ad Hoc Function Descriptions for more information on this feature. If this feature is not used, data will only be exported if it meets all Operator and Value items entered. c. Select whether to save the filter to a User Account or to a User Group. Selecting User Groups will allow the filter to be saved to user-selected User Groups. 4. Click: Save or Save & Test 5. If desired, click: Next for Output Formatting options. See page 14, Define Data Filter Output Formatting for further instructions. 6. If desired, click: Next again for Grouping, Calculations and Subtotals options. See page 15, Define Data Filter Grouping, Calculations and Subtotals for further instructions. Helpful Hints Adding the student.activetoday field for all student Ad Hoc Filters is strongly recommended. Set the student.activetoday field to TRUE to include only actively enrolled students (see the example above). If you are unsure of what Operator and Value to enter, leave both blank. Run the filter to view data first, then make adjustments to your filter as needed. If the first attempt of the filter isn t displaying the desired information, try changing the Field or Operator and/or Value. 6/29/2017 AH-13 ICAdHoc1718.docx

BASIC AD HOC REPORTING Filter Designer Define Data Filter Output Formatting PATH: Field Selection > Filter Parameters > Output Formatting The Output Formatting editor allows users to control how each field is reported and displayed when exported via the Data Export tool. All of the features listed below are optional. 1. Output distinct records Option will remove duplicated records, meaning if the student had multiple rows returned in the query that had exactly the same results checking the checkbox would return only one row. 2. Output Uncheck this option if the field should NOT appear in filter output but still be used in the filter 3. Seq The order the fields should appear. If left blank, the fields will appear in the order displayed on the screen. 4. Sort Enter a number in the Sort field to determine the order in which fields will be sorted 5. Direction If a number was entered in the Sort field, determines how the field should be sorted by selecting a Direction. Fields can be sorted by ascending or descending direction. If the Sort field is left blank, fields will be sorted alphabetically in the order the fields appear on the screen. 6. Column Header Enter a value to name the column something other than the system default. If left blank, the field name will be used as the header for the column (i.e., student.lastname will be displayed instead of the user entered column header Student Last Name) 7. Alignment Determines if the field will be aligned to the Left, Center or Right of the column. 8. Formatting Specify how the data should be reported when export in the Formatting dropdown list. This feature is not commonly used. 9. Length Enter the maximum number of characters the field should report before truncation in the Length field. This is required if data will be exported using the Fixed Width format. This feature is not commonly used. 6/29/2017 AH-14 ICAdHoc1718.docx

BASIC AD HOC REPORTING Filter Designer Define Data Filter Grouping, Calculations and Subtotals PATH: Field Selection > Filter Parameters > Output Formatting > Grouping and Aggregation The Grouping and Aggregation editor allows users to group fields into sections and report specific aggregates/sub-totals for each section. 1. Select each field to include in each tier in the Group By dropdown list. This will determine which fields are grouped into sections and allow the field to have separate aggregate/sub-totals reported. 2. Determine how aggregate/sub-total data should be reported by selecting ascending or descending in the Group Order dropdown list. 3. Specific calculations may be applied to groups by selecting the applicable field in the Aggregate/Sub Total by dropdown list and the calculation type in the Aggregate Type dropdown list. 4. Select whether to save the filter to a User Account or to a User Group. Selecting User Account will allow the user to save the filter to a specific folder. Selecting User Groups will allow a copy of the filter to be saved to user-selected User Groups. Each group will receive their own copy. 5. Click: Save & Test to test the filter. Pop-ups from Infinite Campus must be enabled on the user s browser in order to view test results. See page 6, Pop-Up Windows for instructions on enabling pop-up windows. 6. Click: Save 6/29/2017 AH-15 ICAdHoc1718.docx

BASIC AD HOC REPORTING Filter Designer Selection Editor Create a New Student Filter The Selection Editor allows creation of a static list of students which can be used with Report Builder, Data Export and existing reports within Infinite Campus. 1. Select Filter and Data Type a. Go to: Index > Ad Hoc Reporting > Filter Designer b. Select the following: i. Filter Type Selection Editor ii. Data Type Student c. Click: Create 2. Student Selection a. Selection Name Enter the name of your filter b. Short Description and Long Description Optional, but recommended. These fields provide additional information and context about the filter. This information is displayed when a user selects the filter in the Saved Filters window as well as when the filter is being edited. c. Filter students within the All Students list by using the Quick Search options. Enter one or all of the following: i. Active Today ii. Grade iii. Name iv. Sort v. Using the filters in the Quick Search area will allow you to narrow your results d. Select students from the All Students list by highlighting the name and clicking the rightpointing arrow key. To remove a student, highlight the student s name in the Selected Students window and click the left-pointing arrow. 3. Select whether to save the filter to a User Account or to a User Group. Selecting User Groups will allow the filter to be saved to user-selected User Groups. 4. Click: Save 6/29/2017 AH-16 ICAdHoc1718.docx

BASIC AD HOC REPORTING Filter Designer Selection Editor Create a New Census/Staff Filter The Selection Editor allows creation of a static list of students which can be used with Report Builder, Data Export and existing reports within Infinite Campus. 1. Select Filter and Data Type a. Go to: Index > Ad Hoc Reporting > Filter Designer b. Select the following: i. Filter Type Selection Editor ii. Data Type Census/Staff c. Click: Create 2. Census/Staff Selection a. Selection Name Enter the name of your filter b. Short Description and Long Description Optional, but recommended. These fields provide additional information and context about the filter. This information is displayed when a user selects the filter in the Saved Filters window as well as when the filter is being edited. c. People Search enter the start of a Name for those to include in the filter. At least one letter needs to be entered to return results. Or, select a filter from the Filter dropdown list. Both fields can be populated, resulting in the intersection of the two entries. For example, if a user selects a filter that only contains eighth graders and enters Anderson in the Name field, the search will only return eighth graders named Anderson. i. To remove a chosen filter, click the X near the Filter dropdown arrow d. Include Determine which type of people to include in the search: Students, Staff or Other People. All three checkboxes can be selected; at least one option needs to be chosen. e. Click: Search. Results display with the name of the person, some identifying information and the type of person. f. Click: Add to add the desired individual to the filter. The names display in the Selected People box. Use the Add All button to add all people in the results to the selection. g. Click the Back to Search link to enter a new search criteria h. If they should not be included, click the Remove link next to their name. Use the Remove All button to remove all selected people from the selection. 3. Click: Save 6/29/2017 AH-17 ICAdHoc1718.docx

Letter Designer BASIC AD HOC REPORTING The Letter Designer allows creation of letters using a WYSIWYG (What You See Is What You Get) editor. Letter formats created within the Letter Designer can be used by many users and generated as many times as desired. Creating a New Letter Format 1. Go to: Index > Ad Hoc Reporting > Letter Designer 2. Select the following: a. Create a New Letter Format i. Blank Form Letter No fields are pre-populated ii. Addressed Form Letter The student s address information will be included at the top of the page. This format is useful for letters printed and mailed to parents/guardians. b. Click: New Format 3. Enter the following: a. Name b. Short Description and Long Description Optional, but recommended. Information written in these fields will display for users when modifying or editing the letter. Text entered in the Long Description field will display on screen when the letter is selected within the Letter Building and Letter Designer tools. c. Begin writing the letter within the text field. To include dynamic Campus Field options and subreports, select the two buttons on the far-right side of the text format bar. d. Use the formatting options available as needed 4. Select the appropriate Organized To option 5. Click: Save Format 6/29/2017 AH-18 ICAdHoc1718.docx

Letter Builder BASIC AD HOC REPORTING The Letter Builder tool allows users to combine Ad Hoc Filters with Letter Designer to create specific letters based on filtered student data. 1. Go to: Index > Ad Hoc Reporting > Letter Builder 2. Select the following: a. Saved Filter(s) Select which Saved Filter(s) to include within the letter. To select more than one filter, use the CTRL key on your keyboard. b. Saved Letter Select which Saved Letter to include in the letter. You may only select one Saved Letter at a time. c. Set Operation If more than one Saved Filter is selected, determine how the letter will filter data by selecting the Set Operation. For more information about this field, see the Filter Operations definitions below. d. Sort Option Select as desired 3. Click: Build Letters Union This Set Operation combines two or more filters by appending one to the other. An example of this would be all Baseball Team members and all 10 th grade male students. In the illustration below, if the Union Operation is selected, a letter would generate for a student if they fell in either Ad Hoc 1 or Ad Hoc 2. Intersection This Set Operation is used to find data that one or more filters have in common. An example of this would be all Baseball Team members who are also 10 th grade male students. In the illustration below, if the Intersection Operation is selected, a letter would generate for a student only if they existed in both Ad Hoc Filters, or in other words where the groups intersect. Ad Hoc 1 Ad Hoc 2 Baseball Team 10 th Grade Male Students on the Baseball Team 10 th Grade Male Students 6/29/2017 AH-19 ICAdHoc1718.docx

Data Export BASIC AD HOC REPORTING The Data Export tool allows users to view the results of Ad Hoc Filters in multiple report formats and files. All Ad Hoc Filters created via the Filter Designer are able to be exported via the Data Export tool. 1. Go to: Index > Ad Hoc Reporting > Data Export 2. Select the following: a. Saved Filters - Select the filter to be exported b. Pick an Export Format Select the desired format of the exported Ad Hoc Filter by clicking the appropriate radio button. See the Data Export Fields table below for more information. 3. Click: Export Field HTML list report XML Description Exports the results of the Ad hoc filter in HTML format. Exports the results of the Ad hoc filter in XML format. Exports the results of the Ad hoc filter in a number of Delimited values (CSV). Options include: Delimited values (CSV) Comma - Exports the Ad hoc filter in Comma delimited format. Tab - Exports the Ad hoc filter in Tab delimited format Pipe - Exports the Ad hoc filter in Pipe delimited format Caret - Exports the Ad hoc filter in Caret delimited format The Include column display header checkbox allows users to control whether or not a header is displayed on the exported Ad hoc filter The Double quote data dropdown list allow users to determine when double quotations are added to exported Ad hoc filter data Fixed width PDF report The Include Subtotals checkbox allows users to properly display aggregate totals that may be included in the filter. Exports the results of the Ad hoc filter in Fixed Width format Exports the results of the Ad hoc filter in PDF format. Selecting the Field Name Only radio button means field names in the header will only display the field name as it exists in the database (i.e., grade is reported for the student.grade database field). Selecting the Table Name and Field Name radio button means both the table and field name will display in the header on the report (i.e., student.grade is reported in the header for the student.grade database field ). Because Ad hoc filter fields can be grouped and report aggregate data, two variations of the PDF format exist. Grouped filter fields display as specified. Ungrouped Ad hoc filters display in a standard list format. For more information about grouping Ad hoc filter fields, see page 15, Define Data Filter Grouping, Calculations and Subtotals. 6/29/2017 AH-20 ICAdHoc1718.docx

Adding Functions to Filters ADVANCED AD HOC REPORTING Functions can be added to filters which allow logic to be applied to field columns when the filter is generated via the Data Export tool. 1. On the Field Selection page, add a function to a filter by selecting the Add Function button. The Function Editor appears in a new window. 2. Enter the following: a. Name b. Function Select the desired Function. See page 32, Ad Hoc Function Descriptions c. The Constant Value field is only used with the Constant Function. d. Use the Filter by Search field to search for desired fields. Select which fields to include within the function by clicking on each field within the All Fields window. 3. Click: Save 6/29/2017 AH-21 ICAdHoc1718.docx

Logical Expressions ADVANCED AD HOC REPORTING The Logical Expression field allows users to incorporate conditions between fields within a filter. This field provides an effective way to use the OR, AND and NOT conditions between fields and groups of fields. Only fields assigned an Operator are allowed to be included within logical expressions. Logical expressions can be grouped using ( ) symbols and the ID number to define the order in which the tool should include or exclude a record. In the screen shot below, the Logical Expression is looking for potential overage students based on their grade level. Four grade levels are being reviewed (IDs: 4, 6, 8 and 10), further defined by their age (IDs: 5, 7, 9 and 11). The query below will return all 9 th grade students over 15 years old, all 10 th grade students over 16, all 11 th grade students over 17 as well as all 12 th grade students over 18. 6/29/2017 AH-22 ICAdHoc1718.docx

Pass-Through SQL Query ADVANCED AD HOC REPORTING Users can return custom sets of data by using the pass-through SQL query option, available as part of the Ad Hoc Filter Designer tool. A pass-through query uses SQL language to gather the desired information. A basic understanding of SQL and a working knowledge of the Campus data schema is helpful. Pass-through queries allow users to search for data in a more customized way, to search on tables and views not used in the Query Wizard and to use SQL Operators. 1. Go to: Index > Ad Hoc Reporting > Filter Designer 2. Select the following: a. Filter Type Pass-through SQL Query b. Data Type Choose as desired 3. Click: Create 4. Select the following: a. Filter Name Enter a name for the filter b. Short Description c. Long Description d. In the text fields on the left hand side of the screen, enter more querying definitions. The beginning part of the query is already written. Users can join two or more tables and fields here. e. In the second text field, enter more criteria for the SQL WHERE clause. f. Click: Test Query to verify that the data returned is the data needed. Results will appear in the Test Query Results field on the right hand side of the screen. g. Select which group to Save To 5. Click: Save See page 35 for Pass-Through SQL Query examples. Helpful Hints Pass-Through SQL Queries do not return data in a specific order. To sort the results by student name, add the following to the end of the text in Box B: ORDER BY student.lastname, student.firstname 6/29/2017 AH-23 ICAdHoc1718.docx

Data Analysis ADVANCED AD HOC REPORTING Data Analysis requires Adobe Flash Player. Infinite Campus recommends Data Analysis be used with a Firefox browser. The Data Analysis tool analyzes Campus data and allows users to measure student progress as well as understand and visually present school performance data. This tool allows users to cross reference student information by dimension and produce visual results of this data in an easy to understand format. Data Analysis uses pivot table functionality. A pivot table is a data summation tool often found in spreadsheets and other business intelligence software. Pivot table tools can sort, count and total the data stored in a table or spreadsheet, then display the data in a new table. Creating a New Pivot 1. Go to: Index > Ad Hoc Reporting > Data Analysis 2. Select the desired Measure under Create a New Pivot. See page Error! Bookmark not defined., Pivot Measures for a description of each Measure. 3. Click: New Pivot 4. Select the following: a. Pivot Information i. Pivot Name Required. Enter the desired name. ii. Created Date Optional. Enter the date the pivot was created. b. Student Filters i. Ad Hoc Filter Optional. If desired, select an Ad Hoc Filter that contains a specific student set on which to base the pivot table. ii. Effective Date Optional. Only students actively enrolled on the entered date will be included. iii. Active only Optional. If checked, the pivot will include only currently enrolled students. c. Measures Optional. These values allow further analysis of the data. See page 26, Measures for a description of each measure. d. Dimensions Users must select at least two dimensions to use in the pivot. These fields are available within the user interface throughout Campus. Dimensions allow users to designate specific data elements that are pulled into the pivot table. For a description of each Dimension please reference the Data Analysis Discussion article on Infinite Campus s Campus Community. e. Organized to 5. Click: Display Pivot 6/29/2017 AH-24 ICAdHoc1718.docx

Data Analysis ADVANCED AD HOC REPORTING Pivot Type Type Student Counts Attendance Mark Counts Behavior Event Counts Grade Mark Counts Transcript Mark Counts Special Education Analysis Description Bases information on total number of students enrolled. No show students are not included. Students marked as State Exclude are included. Count of Students is the default Measure on the field list. Bases information on students attendance records. Students must be on a roster in order to report. Students must have at least one attendance event. Each attendance event displays as one count. No show students are not included. Students marked as State Exclude are included. Sum of Period Absences is the default Measure on the field list. Bases information on students behavior records. Each behavior event displays as one count. No Show students are included. Students marked as State Exclude are included. Count of Behavior Events is the default Measure on the field list. Bases information on the Total Number of Students Enrolled + GPA + Credits Earned. GPA is based on the student's Grades tab. Credits Earned is based on the student's Transcript tab. Each credit earned displays as one count. No Show students are included. Students marked as State Exclude are included. Count of Grades, Sum of Credits Earned and Weighted Term GPA are the default Measures on the field list. Bases information on students' transcripts. Only students who have transcript credits on the Transcript tab are included. Each posted transcript credit on a student's Transcript tab displays as one count. No Show students are included. Students marked as State Exclude are included. Count of Transcript Records, Sum of Credits Earned and Transcript GPA are the default Measures on the field list. Bases information on students who have a special education record. Students must have a locked IEP in order to report. No Show students are included. Students marked as State Exclude are included. Count of Special Education students is the default Measure on the field list. 6/29/2017 AH-25 ICAdHoc1718.docx

Measures Data Analysis Available Measure Description Pivot Type Display Average Cumulative GPA Measure Display Average Test Scores Measure Use only MAX Test Score Display ADM/ADA Summaries Use percent enrolled in ADM/ADA calculations The pivot displays the Average Cumulative GPA for all reported students. The pivot will display students' average test scores. The pivot will display students' highest test score. The pivot will display students' Average Daily Membership (ADM) and Average Daily Attendance (ADA). This field determines which views are used for calculating ADM/ADA and whether or not Percent Enrolled is taken into account. ADVANCED AD HOC REPORTING Student Counts Attendance Mark Counts Behavior Event Counts Grade Mark Analysis Transcript Mark Analysis Special Education Analysis Student Counts Attendance Mark Counts Behavior Counts Grade Mark Analysis Transcript Mark Analysis Special Education Analysis Student Counts Attendance Mark Counts Behavior Event Counts Grade Mark Analysis Transcript Mark Analysis Special Education Analysis Student Counts Student Counts 6/29/2017 AH-26 ICAdHoc1718.docx

Data Analysis ADVANCED AD HOC REPORTING Dimensions Dimensions allow users to designate specific data elements that are pulled into the pivot. Users must select at least two dimensions to use in the pivot. These fields are available within the user interface throughout Campus. Select dimensions by marking the checkbox next to the desired field. For details on each Dimension, reference the Data Analysis documentation posted on Infinite Campus s Campus Community. 6/29/2017 AH-27 ICAdHoc1718.docx

APPENDIX Ad Hoc Filter Operators Operator Results Example = (Equals) Returns exact match of value student.grade=3 < > (Does not equal) Returns results not equal to the value. > (Greater than) Returns results that are greater than the entered numeric value. >= (Greater than or equal to) Returns results that are greater than or equal to the entered numeric value. < (Less than) Returns results that are less than the entered value. < (Less than or equal to) Returns results that are less than or equal to the entered numeric value. Only students in grade 3 are returned. student.gender < > M Students who have a gender = F on the demographics tab or who do not have a value entered in the gender field are returned. student.age > 16 All students older than 16 years of age are returned. student.age >= 16 All students 16 years of age and older are returned. student.age < 16 All students under the age of 16 are returned. student.age <= 16 All students 16 years of age and younger are returned. IN Includes value. student.grade IN 9,10 NOT IN Excludes value. student.grade NOT IN 11,12 All students in 9th and 10 grade are returned. When using this format, do not put spaces after the comma All students not in 11th or 12th grade are returned. This Operator allows NULL values. When using this format, do not put spaces after the comma 6/29/2017 AH-28 ICAdHoc1718.docx

Ad Hoc Filter Operators APPENDIX Operator Results Example BETWEEN Filters data between two specified values. Works with numbers, dates and strings. For BETWEEN: student.stateid BETWEEN 00001 THROUGH 100000. All students with a State ID between 00001-100000 are returned. If a date field is selected, the following options are available: DATE - Returns data based on the specified date range (where the starting date is sub-option 1 and the ending date is sub-option 2). TODAY - Filters data based on dates that occur from a specific date through today or vice versa. TOMORROW - Filters data based on dates that occur from a specific date through tomorrow or vice versa. YESTERDAY - Filters data based on dates that occur from a specific date through yesterday or vice versa. DAYS BEFORE - Filters data based on the number of days (sub-option 1) prior to sub-option 2 through sub-option 2. MONTHS BEFORE - Filters data based on the number of months (sub-option 1) prior to sub-option 2 through sub-option 2. DAYS AFTER - Filters data based on sub-option 1 through the number of days (sub-option 2) after the sub-option 1 date. MONTHS AFTER - Filters data based on sub-option 1 through the number of months (suboption 2) after the sub-option 1 date. For DATE: student.birthdate BETWEEN DATE 10151995 THROUGH DATE 10152010. All students with a birth date between 10/15/1995-10/15/2010 are returned. For TODAY: student.startdate BETWEEN TODAY THROUGH TODAY. All students who began an enrollment in the school today (current date) are returned. For YESTERDAY: student.startdate BETWEEN YESTERDAY THROUGH DATE 10152010. All students who began an enrollment in the school yesterday through 10/15/2010 are returned. For DAYS BEFORE: student.startdate BETWEEN DAYS BEFORE 4 THROUGH YESTERDAY. All students who began an enrollment in the school 4 days before yesterday through yesterday are returned. For MONTHS BEFORE: student.startdate BETWEEN MONTHS BEFORE 5 THROUGH TODAY. All students who began an enrollment in the school 5 months prior to today through today are returned. For DAYS AFTER: student.startdate BETWEEN DATE 10152010 THROUGH DAYS AFTER 5. All student who began an enrollment in the school on 10/15/2010 through 10/20/2010 (5 days after) are returned. For MONTHS AFTER: student.startdate BETWEEN DATE 10152010 THROUGH MONTHS AFTER 5. All student who began an enrollment in the school on 10/15/2010 through 3/15/2011 (5 months after) are returned. IS CURRENT USER Returns the current user s ID. For learningplan.planmanagerpersonid IS CURRENT USER The current user's ID is reported along with data only applicable to him/her. 6/29/2017 AH-29 ICAdHoc1718.docx

Ad Hoc Filter Operators Operator Results Example LIKE Searches for test string in field. course LIKE hist All courses like History 101 are returned. NOT LIKE SOUNDS LIKE CONTAINS STARTS WITH ENDS WITH IS NULL IS NOT NULL IS TODAY IS YESTERDAY IS TOMORROW Searches for test string and filters data that is not like the userdefined value. Returns names with similar Soundex patterns. Searches for strings that include the same data entered by the user in the field. Any string that does not contain the userdefined value is filtered out. Any wildcard characters entered are treated as standard SQL wildcards. Searches for strings that begin with the same data entered by the user in the field. Any string that does not contain the userdefined value is filtered out. Any wildcard characters entered are treated as standard SQL wildcards. Searches for strings that end with the same data entered by the user in the field. Any string that does not contain the userdefined value is filtered out. Any wildcard characters entered are treated as standard SQL wildcards. Returns fields that are completely NULL (0 is considered a value). Returns all fields that are not NULL (0 is considered a value). Returns result dates as the current date. Returns result dates as of yesterday's date. Returns result dates as of tomorrow's date. APPENDIX course NOT LIKE hist All courses not like Hist are returned. This Operator allows NULL values. student.lasename SOUNDS LIKE Ball Names such as "Ball," "Bell" and "Boll" are returned. student.birthcountry CONTAINS Cana All students with a Birth Country that contains "Cana" are returned. student.birthcountry STARTS WITH Mexi All students with a Birth Country that begins with "Mexi" are returned. student.birthcountry ENDS WITH many All students with a Birth Country that ends with "many" are returned. student.stateid IS NULL All students who do not have a state ID are returned. student.ssn IS NOT NULL All students who do not have a stateid are returned. start.date IS TODAY Entries where the start.date is the current date are returned. start.date IS YESTERDAY end.date IS TOMORROW Results for one day after the current date are returned. 6/29/2017 AH-30 ICAdHoc1718.docx

Ad Hoc Filter Operators APPENDIX Operator Results Example IN THE MONTH Returns all database field data for the month entered. employment.districtstartdate IN THE MONTH October All employees who have a district employment Start Date within the This Operator allows both month of October are returned. This Operator does not look at the numbered dates and spelled out Year or Calendar selected in the Campus toolbar. All historical and dates (i.e., 10 or October). This Operator also allows for both current district employment records with a Start Date in October are upper and lower case letters. If returned. spelling out a month, users must enter at least the first three characters (i.e., Oct for October). = TRUE Returns checkbox values of "true" (checkbox is marked) = FALSE Returns checkbox values of "false" (checkbox is not marked) enrollment.stateexclude = TRUE All students who have the State Exclude checkbox marked on their enrollment records are returned. enrollment.stateexclude = FALSE All students who do not have the State Exclude checkbox marked on their enrollment records are returned. 6/29/2017 AH-31 ICAdHoc1718.docx

APPENDIX Function Name Constant Coalesce Concatenate Ad Hoc Function Descriptions Description Sample Function Sample Result Output the Constant Value entered on each record returned when the filter is exported. Allows users to define multiple fields where logic pulls the first field and if NULL, the second field is pulled and so on until a value is found. Logic pulls field values in the order fields are selected in the Function Editor. Allows field values to be appended when the filter is exported. Add Allows field values to be added together to output a single result. Subtract Multiply Divide Allows field values to be subtracted from each other to output a single result. Allows field values to be multiplied together to output a single result. Allows two or more fields to be divided and output a single result. 6/29/2017 AH-32 ICAdHoc1718.docx

APPENDIX Function Name Record Count Distinct Count MIN Ad Hoc Function Descriptions Description Sample Function Sample Result Allows users to report a record count for the field selected. Allows users to report a distinct count for the field selected. Allows users to report the minimum value for a field. MAX Allows users to report the maximum value for a field. Sum Adds the value or field selected over all other aggregated fields. Avg Allows users to report the average value for a field. 6/29/2017 AH-33 ICAdHoc1718.docx

APPENDIX Commonly Used Codes and Descriptions Student > Demographics > raceethnicity Code Description 1 Hispanic/Latino 2 American Indian or Alaska Native 3 Asian 4 Black or African American 5 Native Hawaiian or other Pacific Islander 6 White 7 Two or more races Student > Demographics > birthcountry Find a list of these codes and country names online: Index > IC Support Site > Instructional Manuals > Birth Country Codes and Descriptions Student > Demographics > homeprimarylanguage Find a list of these codes and languages online: Index > IC Support Site > Instructional Manuals > Primary Language Codes and Descriptions 6/29/2017 AH-34 ICAdHoc1718.docx

APPENDIX Sample Pass-Through SQL Queries The following pages provide examples of commonly used pass-through queries, organized by the Filter Data Type selected for the query on the Filter Designer main page. Box A refers to the upper text box that continues the SQL statement Box B refers to the lower text box that specifies conditions of returned results Student Queries Student Birth Date from Range This query returns students whose birth dates exist within a range of time between two dates. It will include student birth dates occurring on the specified start or end date. Box A No text necessary Box B AND student.birthdate BETWEEN 'MM/DD/YYYY' AND 'MM/DD/YYYY' Students without Guardians This query returns students who do not have a guardian relationship assigned. Box A LEFT OUTER JOIN RelatedPair rp ON rp.personid1 = student.personid AND rp.guardian = 1 Box B AND rp.personid2 IS NULL Students with Multiple Guardians This query returns students who have two or more guardian relationships assigned. Box A INNER JOIN RelatedPair rp ON rp.personid1 = student.personid AND rp.guardian = 1 Box B GROUP BY student.personid, student.lastname, student.firstname, student.grade, student.studentnumber HAVING COUNT(rp.personID1) > 2 6/29/2017 AH-35 ICAdHoc1718.docx

APPENDIX Student Queries Sample Pass-Through SQL Queries Students who did not make a course request for a certain type of course by Course Group This query returns a list of students who did not make a course request for a type of course, like Language Arts or Math. Modify the name of the course group (in the query as Language Arts) to meet the needs of your district. Ensure the query is returning the credit name, not the department name. Box A left join (Request r join Course crs ON crs.courseid = r.courseid join GradingTaskCredit gtc ON gtc.courseid = crs.courseid join CurriculumStandard cs ON cs.standardid = gtc.standardid And cs.name = 'Language Arts') ON r.personid = student.personid And student.calendarid = crs.calendarid Box B And crs.number IS NULL Students who did not make a course request for a certain type of course by Department This query returns a list of students who did not make a course request for a type of course, like Language Arts or Math. Modify the name of the Department (in the query as Language Arts) to meet the needs of your district. Box A left join (Request r join Course crs ON crs.courseid = r.courseid join Department d ON d.departmentid = crs.departmentid And d.name = 'Language Arts') ON r.personid = student.personid And student.calendarid = crs.calendarid Box B And crs.number IS NULL 6/29/2017 AH-36 ICAdHoc1718.docx

APPENDIX Student Queries Sample Pass-Through SQL Queries Students who did not get a Requested Course This query returns students who did not get scheduled into a course they requested. The course number must be specified. Box A INNER JOIN Request r ON r.personid = student.personid AND r.calendarid = student.calendarid INNER JOIN Course c ON c.courseid = r.courseid AND c.number = '0355' INNER JOIN Section s ON s.courseid = c.courseid INNER JOIN Trial tr ON tr.trialid = s.trialid AND tr.active = 1 LEFT OUTER JOIN Roster ro ON ro.personid = r.personid AND ro.sectionid = s.sectionid Box B AND ro.personid IS NULL Students with Fewer Credits than Desired for Grade This query returns students enrolled in a certain grade who have less than a specified amount of credits. This example will return all twelfth-graders who have fewer than 20 credits. Box A INNER JOIN v_transcriptdetail td ON td.personid = student.personid Box B AND student.grade = '12' GROUP BY student.personid, student.lastname, student.firstname, student.grade, student.studentnumber HAVING(SUM(td.creditsearned))< 20 6/29/2017 AH-37 ICAdHoc1718.docx

APPENDIX Student Queries Students on the A Honor Roll Sample Pass-Through SQL Queries This query returns students who are considered "A" honor-roll students. This query may require user modifications to fit specific needs. Box A INNER JOIN TermSchedule ts on ts.structureid = student.structureid INNER JOIN Term t on t.termscheduleid = ts.termscheduleid and t.seq = 1 INNER JOIN GradingTask k on k.name = 'Quarter Grade' LEFT OUTER JOIN Term tx on tx.termscheduleid = t.termscheduleid and tx.seq = 1 INNER JOIN GradingScore g on g.calendarid = student.calendarid and g.termid = t.termid and g.taskid = k.taskid and (g.score like 'A%') AND g.personid = student.personid LEFT OUTER JOIN GradingScore gx on gx.calendarid = g.calendarid and gx.termid = g.termid and gx.taskid = g.taskid and gx.personid = g.personid AND NOT (gx.score like 'A%') Box B AND gx.scoreid IS NULL Students on the A/B Honor Roll This query returns students who are considered "A" or "B" honor-roll students. This query may require user modifications to fit specific needs. Box A INNER JOIN TermSchedule ts on ts.structureid = student.structureid INNER JOIN Term t on t.termscheduleid = ts.termscheduleid and t.seq = 1 INNER JOIN GradingTask k on k.name = 'Nine Week' LEFT OUTER JOIN Term tx on tx.termscheduleid = t.termscheduleid and tx.seq = 1 INNER JOIN GradingScore g on g.calendarid = student.calendarid and g.termid = t.termid and g.taskid = k.taskid and (g.score like 'A%' OR g.score like 'B%') AND g.personid = student.personid LEFT OUTER JOIN GradingScore gx on gx.calendarid = g.calendarid and gx.termid = g.termid and gx.taskid = g.taskid and gx.personid = g.personid AND NOT (gx.score like 'A%' OR gx.score like 'B%') Box B AND gx.scoreid IS NULL 6/29/2017 AH-38 ICAdHoc1718.docx

APPENDIX Student Queries Sample Pass-Through SQL Queries Students on the A/B Honor Roll Excluding Students with only A's This query returns students who are considered "A" or "B" honor-roll students, but excludes those who received only A's. This query may require user modifications to fit specific needs. Box A INNER JOIN TermSchedule ts on ts.structureid = student.structureid INNER JOIN Term t on t.termscheduleid = ts.termscheduleid and t.seq = 1 INNER JOIN GradingTask k on k.name = 'Quarter' LEFT OUTER JOIN Term tx on tx.termscheduleid = t.termscheduleid and tx.seq = 1 INNER JOIN GradingScore g on g.calendarid = student.calendarid and g.termid = t.termid and g.taskid = k.taskid and (g.score like 'A%' OR g.score like 'B%') AND g.personid = student.personid LEFT OUTER JOIN GradingScore gx on gx.calendarid = g.calendarid and gx.termid = g.termid and gx.taskid = g.taskid and gx.personid = g.personid AND NOT (gx.score like 'A%' OR gx.score like 'B%') INNER JOIN GradingScore g3 ON g3.calendarid = g.calendarid AND g3.termid = g.termid AND g3.taskid = g.taskid AND g3.personid = g.personid AND(g3.score LIKE 'B%') Box B AND gx.personid IS NULL Course/Section Queries Courses without Assigned Grading Tasks This query returns courses to which a grading task has not yet been assigned. Box A LEFT OUTER JOIN gradingtaskcredit gtc ON gtc.courseid = course.courseid AND gtc.calendarid = course.calendarid Box B AND gtc.taskcreditid IS NULL 6/29/2017 AH-39 ICAdHoc1718.docx