SlideShare a Scribd company logo
1 of 47
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Advanced Argos Reporting for
Degree Works
Josh Whitlock
East Tennessee State University
April 10, 2015
Session ID: 12296
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Session rules of etiquette
• Please turn off your cell phone/pager
• If you must leave the session early, please do so as discreetly as possible
• Please avoid side conversation during the session
Thank you for your cooperation!
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
1 Introduction
2 Finding Degree Works Table Information
3 Selected Data Dictionary Views
4 Linking Reports Back to Views
5 Summary
Agenda
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Introduction
• Purpose of this Presentation
• Provide method of understanding the Degree Works database better
through the Argos reporting tool.
• Benefits of Attending this Session
• Learn about the Data Dictionary which can be accessed in any Oracle
database, not just Degree Works
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Finding Degree Works Table
Information
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Argos & Degree Works
• Degree Works provides good reports
– Data is per student though
– Never enough data when you’ve got a problem
• Advantages of Argos
– Aggregated data
– Helpful in debugging problems
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Argos & Degree Works
• How do you know what to pull from
where?
– Visual Designer
• See schemas and tables
– One table at a time
– Lots of tables
– No “search for a column” option
– Lose your SQL if you were using “Free Type”
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Visual Designer
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Visual Designer
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Data Dictionary
• What if you could get all of the column
names, table names, etc. into one,
searchable Excel file?
– Use the Oracle metadata / data dictionary
• All_objects
• All_tables
• All_tab_cols
• All_views
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Data Dictionary
• The data dictionary is part of the SYS schema in
Oracle
• Contains information about database objects
• There are some caveats in searching the data
dictionary in Argos though
– Invalid Class Typecast exception
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Selected Data Dictionary Views
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Data Dictionary
• All_objects
– Get all of the objects that are available
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
All_objects
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Data Dictionary
• All_tables
– Get all of the tables that are available
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
All_tables
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Data Dictionary
• All_tab_cols
– Get all of the tables that are available along
with the columns in those tables
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
All_tab_cols
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Data Dictionary
• All_views
– View source code for all Views
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
All_views
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
All_views
• Memo?
– When you execute the report, you will see the
text of the view in the CSV file
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
All_views
• The original query does not actually pull all
of the text
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
All_views
• Work around?
– Use xmltable
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
All_views - xmltable
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Caveats
• Invalid Class Typecast
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Caveats
• Work around to exception
– Specify column names in query
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Caveats
• Schema for Degree Works tables is
Dwschema
• Narrow your query by the schema owner
to get all the relevant tables
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Data Dictionary
• Dictionary for Data Dictionary?
– Sys.dictionary
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Other Useful Views
• Sys.all_tab_comments
• Sys.all_col_comments
– Currently DegreeWorks does not have any
comments on DWSCHEMA tables or columns
• It would be nice to have
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Linking Reports Back to Views
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Linking Reports Back to Views
• You’ve got easy access to all the views…
so what?
– How do you link what you see on a degree
audit back to the right view?
– Clues are in the HTML source
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Notes Report
• The Need:
– Advisors are entering notes into Degree Works
– Several Issues:
• Notes are not synced with Banner… should they be?
• How many notes are there currently?
• Which department is entering the most notes?
• Which advisor is entering the most notes?
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Basic Steps for Creating Report
• Perform a program audit in Degree Works for a student
with notes
• Identify where the data on the audit is coming from
– Look at the HTML source for the audit
– Search your new metadata CSV file
• Create the report
– Visual Designer or Free-Type SQL
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Notes Report
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Notes Report
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Notes Report
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Notes Report
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Notes Report
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Notes Report
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Notes Report
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Notes Report
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Notes Report
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Notes Report
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Final Argos Report
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Summary
• The Data Dictionary can be used to quickly find where data is
stored in the database.
• The Degree Works front-end interface provides clues for
finding the back-end data.
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Questions & Answers
12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID
Thank you!
Josh Whitlock
whitlocj@etsu.edu
Evelyn Roach
roache@etsu.edu
Please complete the online session evaluation form.
Session ID 12296

More Related Content

Similar to 12296

Degree Works Forum 2015 presentation 12297
Degree Works Forum 2015 presentation 12297Degree Works Forum 2015 presentation 12297
Degree Works Forum 2015 presentation 12297
Evelyn Roach
 
Degree Works Forum 2015 presentation 12299
Degree Works Forum 2015 presentation 12299Degree Works Forum 2015 presentation 12299
Degree Works Forum 2015 presentation 12299
Evelyn Roach
 
11707_EllucianLiveFAIPEDS
11707_EllucianLiveFAIPEDS11707_EllucianLiveFAIPEDS
11707_EllucianLiveFAIPEDS
Karen Statler
 

Similar to 12296 (20)

Extending the Admin UI: Proactively Preventing Poor BPRA Load/Refresh Perform...
Extending the Admin UI: Proactively Preventing Poor BPRA Load/Refresh Perform...Extending the Admin UI: Proactively Preventing Poor BPRA Load/Refresh Perform...
Extending the Admin UI: Proactively Preventing Poor BPRA Load/Refresh Perform...
 
Django as a Data Tool in the Enterprise - PyData New York 2015
Django as a Data Tool in the Enterprise - PyData New York 2015Django as a Data Tool in the Enterprise - PyData New York 2015
Django as a Data Tool in the Enterprise - PyData New York 2015
 
12127
1212712127
12127
 
12929 final slides
12929 final slides12929 final slides
12929 final slides
 
Degree Works Forum 2015 presentation 12297
Degree Works Forum 2015 presentation 12297Degree Works Forum 2015 presentation 12297
Degree Works Forum 2015 presentation 12297
 
SRP Implementation Success in a Complex Environment
SRP Implementation Success in a Complex EnvironmentSRP Implementation Success in a Complex Environment
SRP Implementation Success in a Complex Environment
 
Degree Works Forum 2015 presentation 12299
Degree Works Forum 2015 presentation 12299Degree Works Forum 2015 presentation 12299
Degree Works Forum 2015 presentation 12299
 
Advanced ASE Performance Tuning Tips
Advanced ASE Performance Tuning Tips Advanced ASE Performance Tuning Tips
Advanced ASE Performance Tuning Tips
 
12139
1213912139
12139
 
12119
1211912119
12119
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise Edition
 
Integrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudIntegrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the Cloud
 
12136
1213612136
12136
 
Spreadsheet management tool presentation
Spreadsheet management tool presentation Spreadsheet management tool presentation
Spreadsheet management tool presentation
 
Utilizing BI 11g Reporting To Get The Most Out of P6
Utilizing BI 11g Reporting To Get The Most Out of P6Utilizing BI 11g Reporting To Get The Most Out of P6
Utilizing BI 11g Reporting To Get The Most Out of P6
 
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
 
11707_EllucianLiveFAIPEDS
11707_EllucianLiveFAIPEDS11707_EllucianLiveFAIPEDS
11707_EllucianLiveFAIPEDS
 
12063
1206312063
12063
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
 
Self Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More ProductivitySelf Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More Productivity
 

More from ellucianadm (10)

12285
1228512285
12285
 
12274
1227412274
12274
 
12270
1227012270
12270
 
12134
1213412134
12134
 
12125
1212512125
12125
 
12123
1212312123
12123
 
12121
1212112121
12121
 
12120
1212012120
12120
 
12118
1211812118
12118
 
12061
1206112061
12061
 

12296

  • 1. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Advanced Argos Reporting for Degree Works Josh Whitlock East Tennessee State University April 10, 2015 Session ID: 12296
  • 2. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Session rules of etiquette • Please turn off your cell phone/pager • If you must leave the session early, please do so as discreetly as possible • Please avoid side conversation during the session Thank you for your cooperation!
  • 3. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID 1 Introduction 2 Finding Degree Works Table Information 3 Selected Data Dictionary Views 4 Linking Reports Back to Views 5 Summary Agenda
  • 4. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Introduction • Purpose of this Presentation • Provide method of understanding the Degree Works database better through the Argos reporting tool. • Benefits of Attending this Session • Learn about the Data Dictionary which can be accessed in any Oracle database, not just Degree Works
  • 5. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Finding Degree Works Table Information
  • 6. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Argos & Degree Works • Degree Works provides good reports – Data is per student though – Never enough data when you’ve got a problem • Advantages of Argos – Aggregated data – Helpful in debugging problems
  • 7. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Argos & Degree Works • How do you know what to pull from where? – Visual Designer • See schemas and tables – One table at a time – Lots of tables – No “search for a column” option – Lose your SQL if you were using “Free Type”
  • 8. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Visual Designer
  • 9. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Visual Designer
  • 10. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Data Dictionary • What if you could get all of the column names, table names, etc. into one, searchable Excel file? – Use the Oracle metadata / data dictionary • All_objects • All_tables • All_tab_cols • All_views
  • 11. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Data Dictionary • The data dictionary is part of the SYS schema in Oracle • Contains information about database objects • There are some caveats in searching the data dictionary in Argos though – Invalid Class Typecast exception
  • 12. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Selected Data Dictionary Views
  • 13. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Data Dictionary • All_objects – Get all of the objects that are available
  • 14. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID All_objects
  • 15. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Data Dictionary • All_tables – Get all of the tables that are available
  • 16. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID All_tables
  • 17. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Data Dictionary • All_tab_cols – Get all of the tables that are available along with the columns in those tables
  • 18. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID All_tab_cols
  • 19. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Data Dictionary • All_views – View source code for all Views
  • 20. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID All_views
  • 21. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID All_views • Memo? – When you execute the report, you will see the text of the view in the CSV file
  • 22. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID All_views • The original query does not actually pull all of the text
  • 23. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID All_views • Work around? – Use xmltable
  • 24. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID All_views - xmltable
  • 25. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Caveats • Invalid Class Typecast
  • 26. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Caveats • Work around to exception – Specify column names in query
  • 27. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Caveats • Schema for Degree Works tables is Dwschema • Narrow your query by the schema owner to get all the relevant tables
  • 28. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Data Dictionary • Dictionary for Data Dictionary? – Sys.dictionary
  • 29. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Other Useful Views • Sys.all_tab_comments • Sys.all_col_comments – Currently DegreeWorks does not have any comments on DWSCHEMA tables or columns • It would be nice to have
  • 30. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Linking Reports Back to Views
  • 31. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Linking Reports Back to Views • You’ve got easy access to all the views… so what? – How do you link what you see on a degree audit back to the right view? – Clues are in the HTML source
  • 32. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Notes Report • The Need: – Advisors are entering notes into Degree Works – Several Issues: • Notes are not synced with Banner… should they be? • How many notes are there currently? • Which department is entering the most notes? • Which advisor is entering the most notes?
  • 33. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Basic Steps for Creating Report • Perform a program audit in Degree Works for a student with notes • Identify where the data on the audit is coming from – Look at the HTML source for the audit – Search your new metadata CSV file • Create the report – Visual Designer or Free-Type SQL
  • 34. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Notes Report
  • 35. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Notes Report
  • 36. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Notes Report
  • 37. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Notes Report
  • 38. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Notes Report
  • 39. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Notes Report
  • 40. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Notes Report
  • 41. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Notes Report
  • 42. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Notes Report
  • 43. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Notes Report
  • 44. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Final Argos Report
  • 45. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Summary • The Data Dictionary can be used to quickly find where data is stored in the database. • The Degree Works front-end interface provides clues for finding the back-end data.
  • 46. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Questions & Answers
  • 47. 12296© 2015 ELLUCIAN. CONFIDENTIAL & PROPRIETARY | Session ID Thank you! Josh Whitlock whitlocj@etsu.edu Evelyn Roach roache@etsu.edu Please complete the online session evaluation form. Session ID 12296