SlideShare a Scribd company logo
1 of 24
FINDING REPORTING GOLD
IN THE VOYAGER TABLES
BURIED
TREASURE:
SESSION 9
Alan Manifold
Systems Implementation Manager
Purdue University Libraries
manifold@purdue.edu
THE TOOLS
IN THE BLURB FOR THIS SESSION, I MENTIONED THREE
TOOLS:
1. THE VOYAGER CLIENTS
2. THE ENTITY-RELATIONSHIP DIAGRAMS
WHOOPS! THAT’S ONE SHORT. THE FINAL ONE IS:
3. THE VOYAGER TABLES IN ACCESS
1. 2. 3.
VOYAGER CLIENTS
THERE’S NO BETTER PLACE
THAN THE VOYAGER
MODULES TO FIND THE RIGHT
VALUES, AND THE RIGHT
RELATIONSHIPS.
E-R DIAGRAMS
X
THE E-R, OR ENTITY-
RELATIONSHIP,
DIAGRAMS GIVE LOTS
OF INFORMATION
ABOUT THE TABLES
AND HOW THEY
RELATE TO ONE
ANOTHER.
KEY
Looks like this now
TABLES IN ACCESS
LOOKING AT THE
CONTENTS OF THE
TABLES GIVES YOU
A GREAT DEAL OF
INFORMATION.
DESIGN VIEW, EVEN
THOUGH YOU CAN’T
CHANGE IT, ALSO YIELDS
LOTS OF INFORMATION.
THE CERTA-QUERY SYSTEM
1. Map out what results you want
2. Create a strategy using the E-R diagrams
3. Identify desired value in clients
4. Pick a table from the E-R diagrams
5. Compare table to clients
6. Add the table and check links
7. Make the query return enough data to verify it
8. Verify results against all possible sources
9. Repeat from Step 3
10.Clean up details
THE CERTA-QUERY SYSTEM (CLIENTS / E-R DIAGRAMS
/ TABLES) FOR QUERY DEVELOPMENT IS AN ITERATIVE
PROCESS. APPLY THE INNER STEPS TO ONE VALUE,
THEN REPEAT THEM FOR EACH VALUE IN TURN.
STEP 1: MAP OUT RESULTS YOU WANT
EXAMPLE: WHAT
TITLES COST LESS
THAN $25, WHAT
FUNDS DID I USE
TO PAY FOR THEM
AND HOW MUCH
DID I PAY?
FOR EACH TITLE, I WILL WANT THE
TITLE AND PERHAPS OTHER BIB INFO,
THE LEDGER AND FUND NAMES AND
THE AMOUNT PAID. FOR THIS
EXAMPLE, WE WANT THE RESULTS
FOR ALL TITLES IN OUR DATABASE
FOR WHICH WE PAID UNDER $25.
STEP 2: CREATE A STRATEGY
USING THE E-R DIAGRAMS
I START WITH THE
LEDGERS & FUNDS
E-R DIAGRAM,
SINCE WE ARE
TALKING ABOUT
MONEY.
I FIND FUND AND
INVOICE_LINE_ITEM_FUNDS,
WHICH LOOK USEFUL, BUT I
DON’T FIND A LINK TO THE
BIB RECORD.
THE FUND TABLE
SHOWS LINKS TO
INVOICE AND TO
PURCHASE_ORDER.
CREATE A STRATEGY
USING THE E-R DIAGRAMS
THE PURCHASE_ORDER AND INVOICE CONNECTIONS
LEAD ME TO THE PURCHASE ORDER & INVOICE E-R
DIAGRAM. HERE, I FIND THAT PURCHASE_ORDER IS
LINKED TO LINE_ITEM, WHICH CONTAINS A BIB_ID TO
LINK IT TO BIB_MASTER AND OTHER BIB TABLES.
CREATE A STRATEGY
USING THE E-R DIAGRAMS
THE PURCHASE ORDER &
INVOICE DIAGRAM
SHOWS AN INDIRECT
LINK BETWEEN
LINE_ITEM AND
INVOICE_LINE_ITEM_FUNDS,
WHICH GIVES ME THE
ENTIRE CHAIN I NEED.
BIB INFO
LINE ITEMS
INVOICE LINE ITEMS
FUND INFO
STEPS 3 AND 4
STEP 4: PICK A TABLE
FROM THE E-R DIAGRAMS.
SOME TABLES ARE
IMPORTANT ENOUGH THAT
YOU SHOULD JUST LEARN
THEIR CONTENTS.
BIB_TEXT IS PROBABLY
THE MOST IMPORTANT OF
THESE. IT CONTAINS THE
BIB_ID, PLUS AUTHOR,
TITLE, ISBN, PUBLISHER,
PUBLICATION DATES, ETC.
I’LL START WITH IT FOR
THIS QUERY, SINCE I WANT
THE TITLE.
STEP 3: IDENTIFY
DESIRED VALUE IN
CLIENTS. WE PICK
A DESIRED RECORD
IN THE ACQ
MODULE AND NOTE
ITS TITLE, AND WE
SEE THAT THERE IS
ALSO A “BIB
RECORD ID”
DISPLAYED.
STEP 5: COMPARE TABLE TO CLIENTS
THE “BIB RECORD ID” LOOKS LIKE A BIB_ID, SO I TRY IT,
AND THE AUTHOR AND TITLE FOR THAT RECORD MATCH
WHAT I’M LOOKING FOR, SO THIS IS THE RIGHT TABLE
TO USE.
STEP 6: ADD TABLE AND CHECK LINKS
THE FIRST STEP IS JUST TO
GET THE CHOSEN TABLE
INTO THE QUERY. SINCE
THIS IS THE FIRST TABLE,
WE DON’T HAVE TO CHECK
ANY LINKS, BUT THAT IS
PART OF THIS STEP FOR
SUBSEQUENT TABLES.
STEP 7: MAKE THE QUERY RETURN
ENOUGH DATA TO VERIFY IT
THE FIRST VERSION IS QUITE
SIMPLE, BUT IT ASSURES ME
THAT I’VE GOT THINGS RIGHT. I
ADD THE BIB_ID SO I CAN VERIFY
THE RESULTS AGAINST THE
RECORD I KNOW. WHEN THE
QUERY IS COMPLETE, I WILL
REMOVE THAT FIELD AND ITS
CRITERION.
STEP 8: VERIFY RESULTS AGAINST
ALL POSSIBLE SOURCES
SEEING THE BIB
INFO FROM THE
ACQ MODULE
SHOULD BE
ENOUGH, BUT IT
CAN’T HURT TO
LOOK AT
CATALOGING, TOO.
STEP 9: REPEAT FROM STEP 3
3. IDENTIFY DESIRED
VALUE IN CLIENTS
4. PICK A
TABLE
FROM THE
E-R
DIAGRAMS
WE HAVE
BIB_ID, SO
WE CAN
LINK TO
LINE_ITEM
REPEAT FROM STEP 3
5. COMPARE TABLE TO
CLIENTS
6. ADD TABLE AND CHECK LINKS
7. RETURN
ENOUGH DATA
TO VERIFY THE
QUERY
REPEAT FROM STEP 3
8. VERIFY RESULTS
AGAINST ALL
POSSIBLE SOURCES
WE REPEAT THIS FOR ALL TABLES,
OFTEN RUNNING MORE THAN ONE
TEST FOR EACH STEP. FOR
INSTANCE, WE COULD REMOVE
THE BIB_ID CRITERION FROM THIS
QUERY AND SEE MORE RESULTS.
CONTINUING WITH EXAMPLE
THE JUMP FROM LINE_ITEM TO
LINE_ITEM_COPY_STATUS
DOESN’T GIVE ME ANYTHING I
CAN VERIFY, SO I CONTINUE TO
THE NEXT TABLE IN THE CHAIN,
INVOICE_LINE_ITEM_FUNDS.
IN THAT TABLE I SEE THAT
THE AMOUNT FIELD NEARLY
MATCHES WHAT I EXPECT
(OFF BY A FACTOR OF 100), SO
IT LOOKS LIKE WE’RE OKAY.
ADD THOSE TWO TABLES AND GET
SOME FIELDS
THE FUND_ID, LEDGER_ID AND AMOUNT FIELDS SHOW
US THAT WE’RE STILL ON THE RIGHT TRACK.
THE FINAL LINKS IN THE CHAIN
THE LEDGER AND FUND IDS FROM THE
INVOICE_LINE_ITEM_FUNDS TABLE POINT TO THE
LEDGER AND FUND RECORDS I EXPECT.
FUND AND LEDGER
ARE TWO MORE
TABLES TO
MEMORIZE IF YOU
DO ACQ REPORTS.
ADD TABLES AND CHECK LINKS
WHEN WE ADD FIRST FUND, THEN LEDGER, THE LINKS ARE
OBVIOUSLY NOT SUFFICIENT. THE FUND TABLE IS NOT
LINKED AT ALL. ALSO, THE E-R DIAGRAMS SHOW THE LINK
FROM INVOICE_LINE_ITEM_FUNDS GOING TO FUND, THEN
TO LEDGER FROM THERE.
STEP 10: CLEAN UP DETAILS
FOR THIS QUERY, THE DETAILS INCLUDE REORDERING
THE FIELDS, TAKING OUT THE FIELDS WE DON’T REALLY
WANT, CONVERTING THE AMOUNT FIELD TO DOLLARS
AND CENTS, AND ADDING THE AMT CRITERION.
FINAL COMMENTS
THE CERTA-QUERY SYSTEM IS NOT
DESIGNED TO MAKE IT EASY TO
CREATE QUERIES BUT TO HELP MAKE
SURE THE RESULTS OF QUERIES ARE
CORRECT.
• THE EMPHASIS IS ON VERIFICATION OF RESULTS
• THE PROCESS IS SLOW AND STEADY, MOSTLY
SLOW
• IF THE DEVIL IS IN THE DETAILS, THIS SYSTEM
WON’T HELP MUCH
NOW GO OUT AND FIND
THAT TREASURE!

More Related Content

Similar to Buried Treasure: Finding Reporting Gold in the Voyager Tables (using Microsoft Access)

Devry bis 155 i lab 6
Devry bis 155 i lab 6Devry bis 155 i lab 6
Devry bis 155 i lab 6uopassignment
 
Dervy bis 155 i lab 6 week 5 day care center new
Dervy   bis 155 i lab 6  week 5  day care center newDervy   bis 155 i lab 6  week 5  day care center new
Dervy bis 155 i lab 6 week 5 day care center newkxipvscsk02
 
Dervy bis-155-i lab-6-week-5-day-care-center-new
Dervy bis-155-i lab-6-week-5-day-care-center-newDervy bis-155-i lab-6-week-5-day-care-center-new
Dervy bis-155-i lab-6-week-5-day-care-center-newindividual484
 
Data Flow 2
Data Flow 2Data Flow 2
Data Flow 2MISY
 
Simplified path to accurate reporting
Simplified path to accurate reportingSimplified path to accurate reporting
Simplified path to accurate reportingKartik Suvarna
 
45 Essential SQL Interview Questions
45 Essential SQL Interview Questions45 Essential SQL Interview Questions
45 Essential SQL Interview QuestionsBest SEO Tampa
 
Usability test
Usability testUsability test
Usability testJef Davis
 
Attribution-fu: Using Correlation Data to Track Marketing Attribution
Attribution-fu: Using Correlation Data to Track Marketing AttributionAttribution-fu: Using Correlation Data to Track Marketing Attribution
Attribution-fu: Using Correlation Data to Track Marketing AttributionIan Lurie
 
3 Excel Tools That Help You Perform a What-If Analysis
3 Excel Tools That Help You Perform a What-If Analysis3 Excel Tools That Help You Perform a What-If Analysis
3 Excel Tools That Help You Perform a What-If AnalysisHanapin Marketing
 
Data normailazation
Data normailazationData normailazation
Data normailazationLalit Kale
 
Database Project for Starbucks (SQL)
Database Project for Starbucks (SQL)Database Project for Starbucks (SQL)
Database Project for Starbucks (SQL)Ruibing Ji
 
ODS Data Sleuth: Tracking Down Calculated Fields in Banner
ODS Data Sleuth: Tracking Down Calculated Fields in BannerODS Data Sleuth: Tracking Down Calculated Fields in Banner
ODS Data Sleuth: Tracking Down Calculated Fields in BannerBryan L. Mack
 
CS1100 Access Lab 1 Creating and Querying Database.docx
CS1100 Access Lab 1  Creating and Querying Database.docxCS1100 Access Lab 1  Creating and Querying Database.docx
CS1100 Access Lab 1 Creating and Querying Database.docxfaithxdunce63732
 
Transact SQL (T-SQL) for Beginners (A New Hope)
Transact SQL (T-SQL) for Beginners (A New Hope)Transact SQL (T-SQL) for Beginners (A New Hope)
Transact SQL (T-SQL) for Beginners (A New Hope)Andrea Allred
 
NameProblem 1 Points = 15a. Multi-Step Income Statement.docx
NameProblem 1 Points = 15a. Multi-Step Income Statement.docxNameProblem 1 Points = 15a. Multi-Step Income Statement.docx
NameProblem 1 Points = 15a. Multi-Step Income Statement.docxrosemarybdodson23141
 
evaluation of statistical expression, materialised views, evaluation plans
evaluation of statistical expression, materialised views, evaluation plansevaluation of statistical expression, materialised views, evaluation plans
evaluation of statistical expression, materialised views, evaluation plansHarsh Kotwani
 
Distance from Perfect: SEO and PPC Common Sense
Distance from Perfect: SEO and PPC Common SenseDistance from Perfect: SEO and PPC Common Sense
Distance from Perfect: SEO and PPC Common SenseIan Lurie
 
Normalization
NormalizationNormalization
NormalizationAbuSahama
 

Similar to Buried Treasure: Finding Reporting Gold in the Voyager Tables (using Microsoft Access) (20)

Devry bis 155 i lab 6
Devry bis 155 i lab 6Devry bis 155 i lab 6
Devry bis 155 i lab 6
 
Dervy bis 155 i lab 6 week 5 day care center new
Dervy   bis 155 i lab 6  week 5  day care center newDervy   bis 155 i lab 6  week 5  day care center new
Dervy bis 155 i lab 6 week 5 day care center new
 
Dervy bis-155-i lab-6-week-5-day-care-center-new
Dervy bis-155-i lab-6-week-5-day-care-center-newDervy bis-155-i lab-6-week-5-day-care-center-new
Dervy bis-155-i lab-6-week-5-day-care-center-new
 
Data Flow 2
Data Flow 2Data Flow 2
Data Flow 2
 
Simplified path to accurate reporting
Simplified path to accurate reportingSimplified path to accurate reporting
Simplified path to accurate reporting
 
1. access
1. access1. access
1. access
 
45 Essential SQL Interview Questions
45 Essential SQL Interview Questions45 Essential SQL Interview Questions
45 Essential SQL Interview Questions
 
Usability test
Usability testUsability test
Usability test
 
Attribution-fu: Using Correlation Data to Track Marketing Attribution
Attribution-fu: Using Correlation Data to Track Marketing AttributionAttribution-fu: Using Correlation Data to Track Marketing Attribution
Attribution-fu: Using Correlation Data to Track Marketing Attribution
 
3 Excel Tools That Help You Perform a What-If Analysis
3 Excel Tools That Help You Perform a What-If Analysis3 Excel Tools That Help You Perform a What-If Analysis
3 Excel Tools That Help You Perform a What-If Analysis
 
Data normailazation
Data normailazationData normailazation
Data normailazation
 
Database Project for Starbucks (SQL)
Database Project for Starbucks (SQL)Database Project for Starbucks (SQL)
Database Project for Starbucks (SQL)
 
ODS Data Sleuth: Tracking Down Calculated Fields in Banner
ODS Data Sleuth: Tracking Down Calculated Fields in BannerODS Data Sleuth: Tracking Down Calculated Fields in Banner
ODS Data Sleuth: Tracking Down Calculated Fields in Banner
 
CS1100 Access Lab 1 Creating and Querying Database.docx
CS1100 Access Lab 1  Creating and Querying Database.docxCS1100 Access Lab 1  Creating and Querying Database.docx
CS1100 Access Lab 1 Creating and Querying Database.docx
 
Introtosqltuning
IntrotosqltuningIntrotosqltuning
Introtosqltuning
 
Transact SQL (T-SQL) for Beginners (A New Hope)
Transact SQL (T-SQL) for Beginners (A New Hope)Transact SQL (T-SQL) for Beginners (A New Hope)
Transact SQL (T-SQL) for Beginners (A New Hope)
 
NameProblem 1 Points = 15a. Multi-Step Income Statement.docx
NameProblem 1 Points = 15a. Multi-Step Income Statement.docxNameProblem 1 Points = 15a. Multi-Step Income Statement.docx
NameProblem 1 Points = 15a. Multi-Step Income Statement.docx
 
evaluation of statistical expression, materialised views, evaluation plans
evaluation of statistical expression, materialised views, evaluation plansevaluation of statistical expression, materialised views, evaluation plans
evaluation of statistical expression, materialised views, evaluation plans
 
Distance from Perfect: SEO and PPC Common Sense
Distance from Perfect: SEO and PPC Common SenseDistance from Perfect: SEO and PPC Common Sense
Distance from Perfect: SEO and PPC Common Sense
 
Normalization
NormalizationNormalization
Normalization
 

More from Alan Manifold

Making materials findable at State Library Victoria, May 2015
Making materials findable at State Library Victoria, May 2015Making materials findable at State Library Victoria, May 2015
Making materials findable at State Library Victoria, May 2015Alan Manifold
 
Deep Links Into Primo
Deep Links Into PrimoDeep Links Into Primo
Deep Links Into PrimoAlan Manifold
 
Making Materials Findable at the State Library of Victoria
Making Materials Findable at the State Library of VictoriaMaking Materials Findable at the State Library of Victoria
Making Materials Findable at the State Library of VictoriaAlan Manifold
 
Some Meditations for Baha'i Elections
Some Meditations for Baha'i ElectionsSome Meditations for Baha'i Elections
Some Meditations for Baha'i ElectionsAlan Manifold
 
Photo retrospective of the life of Rosemary Manifold
Photo retrospective of the life of Rosemary ManifoldPhoto retrospective of the life of Rosemary Manifold
Photo retrospective of the life of Rosemary ManifoldAlan Manifold
 
What Were Once Habits Are Now Vices
What Were Once Habits Are Now VicesWhat Were Once Habits Are Now Vices
What Were Once Habits Are Now VicesAlan Manifold
 
Why I Hope ENCompass Continues to Fail
Why I Hope ENCompass Continues to FailWhy I Hope ENCompass Continues to Fail
Why I Hope ENCompass Continues to FailAlan Manifold
 
Queer Buy for the Straight Li-brary (Endeavor's ENCompass)
Queer Buy for the Straight Li-brary (Endeavor's ENCompass)Queer Buy for the Straight Li-brary (Endeavor's ENCompass)
Queer Buy for the Straight Li-brary (Endeavor's ENCompass)Alan Manifold
 
DigiTool API Project
DigiTool API ProjectDigiTool API Project
DigiTool API ProjectAlan Manifold
 
Evolution of Libraries and Metadata
Evolution of Libraries and MetadataEvolution of Libraries and Metadata
Evolution of Libraries and MetadataAlan Manifold
 
Using Access to Create Reports from Voyager (Microsoft Access with the Voyage...
Using Access to Create Reports from Voyager (Microsoft Access with the Voyage...Using Access to Create Reports from Voyager (Microsoft Access with the Voyage...
Using Access to Create Reports from Voyager (Microsoft Access with the Voyage...Alan Manifold
 
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...Reports and Forms: the finishing touches for Access Reporting (on the Voyager...
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...Alan Manifold
 
Art - advanced reporting techniques
Art - advanced reporting techniquesArt - advanced reporting techniques
Art - advanced reporting techniquesAlan Manifold
 
Access Reports for Tenderfeet (or is that tenderfoots?)
Access Reports for Tenderfeet (or is that tenderfoots?) Access Reports for Tenderfeet (or is that tenderfoots?)
Access Reports for Tenderfeet (or is that tenderfoots?) Alan Manifold
 
A Matter Of Form: Access Forms to make reporting a snap (or a click)
A Matter Of Form: Access Forms to make reporting a snap (or a click)A Matter Of Form: Access Forms to make reporting a snap (or a click)
A Matter Of Form: Access Forms to make reporting a snap (or a click)Alan Manifold
 
One More Thing: Tweaking and Embellishing Access Queries
One More Thing: Tweaking and Embellishing Access QueriesOne More Thing: Tweaking and Embellishing Access Queries
One More Thing: Tweaking and Embellishing Access QueriesAlan Manifold
 
Using Indexed field effectively in Access Queries with Voyager
Using Indexed field effectively in Access Queries with VoyagerUsing Indexed field effectively in Access Queries with Voyager
Using Indexed field effectively in Access Queries with VoyagerAlan Manifold
 
Breaking the Google Addiction
Breaking the Google AddictionBreaking the Google Addiction
Breaking the Google AddictionAlan Manifold
 
An Abecedary of Access Tips with the Voyager Integrated Library System
An Abecedary of Access Tips with the Voyager Integrated Library SystemAn Abecedary of Access Tips with the Voyager Integrated Library System
An Abecedary of Access Tips with the Voyager Integrated Library SystemAlan Manifold
 

More from Alan Manifold (20)

Making materials findable at State Library Victoria, May 2015
Making materials findable at State Library Victoria, May 2015Making materials findable at State Library Victoria, May 2015
Making materials findable at State Library Victoria, May 2015
 
Deep Links Into Primo
Deep Links Into PrimoDeep Links Into Primo
Deep Links Into Primo
 
Making Materials Findable at the State Library of Victoria
Making Materials Findable at the State Library of VictoriaMaking Materials Findable at the State Library of Victoria
Making Materials Findable at the State Library of Victoria
 
Some Meditations for Baha'i Elections
Some Meditations for Baha'i ElectionsSome Meditations for Baha'i Elections
Some Meditations for Baha'i Elections
 
Photo retrospective of the life of Rosemary Manifold
Photo retrospective of the life of Rosemary ManifoldPhoto retrospective of the life of Rosemary Manifold
Photo retrospective of the life of Rosemary Manifold
 
What Were Once Habits Are Now Vices
What Were Once Habits Are Now VicesWhat Were Once Habits Are Now Vices
What Were Once Habits Are Now Vices
 
Why I Hope ENCompass Continues to Fail
Why I Hope ENCompass Continues to FailWhy I Hope ENCompass Continues to Fail
Why I Hope ENCompass Continues to Fail
 
Queer Buy for the Straight Li-brary (Endeavor's ENCompass)
Queer Buy for the Straight Li-brary (Endeavor's ENCompass)Queer Buy for the Straight Li-brary (Endeavor's ENCompass)
Queer Buy for the Straight Li-brary (Endeavor's ENCompass)
 
DigiTool API Project
DigiTool API ProjectDigiTool API Project
DigiTool API Project
 
Evolution of Libraries and Metadata
Evolution of Libraries and MetadataEvolution of Libraries and Metadata
Evolution of Libraries and Metadata
 
Using Access to Create Reports from Voyager (Microsoft Access with the Voyage...
Using Access to Create Reports from Voyager (Microsoft Access with the Voyage...Using Access to Create Reports from Voyager (Microsoft Access with the Voyage...
Using Access to Create Reports from Voyager (Microsoft Access with the Voyage...
 
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...Reports and Forms: the finishing touches for Access Reporting (on the Voyager...
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...
 
Art - advanced reporting techniques
Art - advanced reporting techniquesArt - advanced reporting techniques
Art - advanced reporting techniques
 
Alan vs the BLOB
Alan vs the BLOBAlan vs the BLOB
Alan vs the BLOB
 
Access Reports for Tenderfeet (or is that tenderfoots?)
Access Reports for Tenderfeet (or is that tenderfoots?) Access Reports for Tenderfeet (or is that tenderfoots?)
Access Reports for Tenderfeet (or is that tenderfoots?)
 
A Matter Of Form: Access Forms to make reporting a snap (or a click)
A Matter Of Form: Access Forms to make reporting a snap (or a click)A Matter Of Form: Access Forms to make reporting a snap (or a click)
A Matter Of Form: Access Forms to make reporting a snap (or a click)
 
One More Thing: Tweaking and Embellishing Access Queries
One More Thing: Tweaking and Embellishing Access QueriesOne More Thing: Tweaking and Embellishing Access Queries
One More Thing: Tweaking and Embellishing Access Queries
 
Using Indexed field effectively in Access Queries with Voyager
Using Indexed field effectively in Access Queries with VoyagerUsing Indexed field effectively in Access Queries with Voyager
Using Indexed field effectively in Access Queries with Voyager
 
Breaking the Google Addiction
Breaking the Google AddictionBreaking the Google Addiction
Breaking the Google Addiction
 
An Abecedary of Access Tips with the Voyager Integrated Library System
An Abecedary of Access Tips with the Voyager Integrated Library SystemAn Abecedary of Access Tips with the Voyager Integrated Library System
An Abecedary of Access Tips with the Voyager Integrated Library System
 

Recently uploaded

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Buried Treasure: Finding Reporting Gold in the Voyager Tables (using Microsoft Access)

  • 1. FINDING REPORTING GOLD IN THE VOYAGER TABLES BURIED TREASURE: SESSION 9 Alan Manifold Systems Implementation Manager Purdue University Libraries manifold@purdue.edu
  • 2. THE TOOLS IN THE BLURB FOR THIS SESSION, I MENTIONED THREE TOOLS: 1. THE VOYAGER CLIENTS 2. THE ENTITY-RELATIONSHIP DIAGRAMS WHOOPS! THAT’S ONE SHORT. THE FINAL ONE IS: 3. THE VOYAGER TABLES IN ACCESS 1. 2. 3.
  • 3. VOYAGER CLIENTS THERE’S NO BETTER PLACE THAN THE VOYAGER MODULES TO FIND THE RIGHT VALUES, AND THE RIGHT RELATIONSHIPS.
  • 4. E-R DIAGRAMS X THE E-R, OR ENTITY- RELATIONSHIP, DIAGRAMS GIVE LOTS OF INFORMATION ABOUT THE TABLES AND HOW THEY RELATE TO ONE ANOTHER. KEY Looks like this now
  • 5. TABLES IN ACCESS LOOKING AT THE CONTENTS OF THE TABLES GIVES YOU A GREAT DEAL OF INFORMATION. DESIGN VIEW, EVEN THOUGH YOU CAN’T CHANGE IT, ALSO YIELDS LOTS OF INFORMATION.
  • 6. THE CERTA-QUERY SYSTEM 1. Map out what results you want 2. Create a strategy using the E-R diagrams 3. Identify desired value in clients 4. Pick a table from the E-R diagrams 5. Compare table to clients 6. Add the table and check links 7. Make the query return enough data to verify it 8. Verify results against all possible sources 9. Repeat from Step 3 10.Clean up details THE CERTA-QUERY SYSTEM (CLIENTS / E-R DIAGRAMS / TABLES) FOR QUERY DEVELOPMENT IS AN ITERATIVE PROCESS. APPLY THE INNER STEPS TO ONE VALUE, THEN REPEAT THEM FOR EACH VALUE IN TURN.
  • 7. STEP 1: MAP OUT RESULTS YOU WANT EXAMPLE: WHAT TITLES COST LESS THAN $25, WHAT FUNDS DID I USE TO PAY FOR THEM AND HOW MUCH DID I PAY? FOR EACH TITLE, I WILL WANT THE TITLE AND PERHAPS OTHER BIB INFO, THE LEDGER AND FUND NAMES AND THE AMOUNT PAID. FOR THIS EXAMPLE, WE WANT THE RESULTS FOR ALL TITLES IN OUR DATABASE FOR WHICH WE PAID UNDER $25.
  • 8. STEP 2: CREATE A STRATEGY USING THE E-R DIAGRAMS I START WITH THE LEDGERS & FUNDS E-R DIAGRAM, SINCE WE ARE TALKING ABOUT MONEY. I FIND FUND AND INVOICE_LINE_ITEM_FUNDS, WHICH LOOK USEFUL, BUT I DON’T FIND A LINK TO THE BIB RECORD. THE FUND TABLE SHOWS LINKS TO INVOICE AND TO PURCHASE_ORDER.
  • 9. CREATE A STRATEGY USING THE E-R DIAGRAMS THE PURCHASE_ORDER AND INVOICE CONNECTIONS LEAD ME TO THE PURCHASE ORDER & INVOICE E-R DIAGRAM. HERE, I FIND THAT PURCHASE_ORDER IS LINKED TO LINE_ITEM, WHICH CONTAINS A BIB_ID TO LINK IT TO BIB_MASTER AND OTHER BIB TABLES.
  • 10. CREATE A STRATEGY USING THE E-R DIAGRAMS THE PURCHASE ORDER & INVOICE DIAGRAM SHOWS AN INDIRECT LINK BETWEEN LINE_ITEM AND INVOICE_LINE_ITEM_FUNDS, WHICH GIVES ME THE ENTIRE CHAIN I NEED. BIB INFO LINE ITEMS INVOICE LINE ITEMS FUND INFO
  • 11. STEPS 3 AND 4 STEP 4: PICK A TABLE FROM THE E-R DIAGRAMS. SOME TABLES ARE IMPORTANT ENOUGH THAT YOU SHOULD JUST LEARN THEIR CONTENTS. BIB_TEXT IS PROBABLY THE MOST IMPORTANT OF THESE. IT CONTAINS THE BIB_ID, PLUS AUTHOR, TITLE, ISBN, PUBLISHER, PUBLICATION DATES, ETC. I’LL START WITH IT FOR THIS QUERY, SINCE I WANT THE TITLE. STEP 3: IDENTIFY DESIRED VALUE IN CLIENTS. WE PICK A DESIRED RECORD IN THE ACQ MODULE AND NOTE ITS TITLE, AND WE SEE THAT THERE IS ALSO A “BIB RECORD ID” DISPLAYED.
  • 12. STEP 5: COMPARE TABLE TO CLIENTS THE “BIB RECORD ID” LOOKS LIKE A BIB_ID, SO I TRY IT, AND THE AUTHOR AND TITLE FOR THAT RECORD MATCH WHAT I’M LOOKING FOR, SO THIS IS THE RIGHT TABLE TO USE.
  • 13. STEP 6: ADD TABLE AND CHECK LINKS THE FIRST STEP IS JUST TO GET THE CHOSEN TABLE INTO THE QUERY. SINCE THIS IS THE FIRST TABLE, WE DON’T HAVE TO CHECK ANY LINKS, BUT THAT IS PART OF THIS STEP FOR SUBSEQUENT TABLES.
  • 14. STEP 7: MAKE THE QUERY RETURN ENOUGH DATA TO VERIFY IT THE FIRST VERSION IS QUITE SIMPLE, BUT IT ASSURES ME THAT I’VE GOT THINGS RIGHT. I ADD THE BIB_ID SO I CAN VERIFY THE RESULTS AGAINST THE RECORD I KNOW. WHEN THE QUERY IS COMPLETE, I WILL REMOVE THAT FIELD AND ITS CRITERION.
  • 15. STEP 8: VERIFY RESULTS AGAINST ALL POSSIBLE SOURCES SEEING THE BIB INFO FROM THE ACQ MODULE SHOULD BE ENOUGH, BUT IT CAN’T HURT TO LOOK AT CATALOGING, TOO.
  • 16. STEP 9: REPEAT FROM STEP 3 3. IDENTIFY DESIRED VALUE IN CLIENTS 4. PICK A TABLE FROM THE E-R DIAGRAMS WE HAVE BIB_ID, SO WE CAN LINK TO LINE_ITEM
  • 17. REPEAT FROM STEP 3 5. COMPARE TABLE TO CLIENTS 6. ADD TABLE AND CHECK LINKS 7. RETURN ENOUGH DATA TO VERIFY THE QUERY
  • 18. REPEAT FROM STEP 3 8. VERIFY RESULTS AGAINST ALL POSSIBLE SOURCES WE REPEAT THIS FOR ALL TABLES, OFTEN RUNNING MORE THAN ONE TEST FOR EACH STEP. FOR INSTANCE, WE COULD REMOVE THE BIB_ID CRITERION FROM THIS QUERY AND SEE MORE RESULTS.
  • 19. CONTINUING WITH EXAMPLE THE JUMP FROM LINE_ITEM TO LINE_ITEM_COPY_STATUS DOESN’T GIVE ME ANYTHING I CAN VERIFY, SO I CONTINUE TO THE NEXT TABLE IN THE CHAIN, INVOICE_LINE_ITEM_FUNDS. IN THAT TABLE I SEE THAT THE AMOUNT FIELD NEARLY MATCHES WHAT I EXPECT (OFF BY A FACTOR OF 100), SO IT LOOKS LIKE WE’RE OKAY.
  • 20. ADD THOSE TWO TABLES AND GET SOME FIELDS THE FUND_ID, LEDGER_ID AND AMOUNT FIELDS SHOW US THAT WE’RE STILL ON THE RIGHT TRACK.
  • 21. THE FINAL LINKS IN THE CHAIN THE LEDGER AND FUND IDS FROM THE INVOICE_LINE_ITEM_FUNDS TABLE POINT TO THE LEDGER AND FUND RECORDS I EXPECT. FUND AND LEDGER ARE TWO MORE TABLES TO MEMORIZE IF YOU DO ACQ REPORTS.
  • 22. ADD TABLES AND CHECK LINKS WHEN WE ADD FIRST FUND, THEN LEDGER, THE LINKS ARE OBVIOUSLY NOT SUFFICIENT. THE FUND TABLE IS NOT LINKED AT ALL. ALSO, THE E-R DIAGRAMS SHOW THE LINK FROM INVOICE_LINE_ITEM_FUNDS GOING TO FUND, THEN TO LEDGER FROM THERE.
  • 23. STEP 10: CLEAN UP DETAILS FOR THIS QUERY, THE DETAILS INCLUDE REORDERING THE FIELDS, TAKING OUT THE FIELDS WE DON’T REALLY WANT, CONVERTING THE AMOUNT FIELD TO DOLLARS AND CENTS, AND ADDING THE AMT CRITERION.
  • 24. FINAL COMMENTS THE CERTA-QUERY SYSTEM IS NOT DESIGNED TO MAKE IT EASY TO CREATE QUERIES BUT TO HELP MAKE SURE THE RESULTS OF QUERIES ARE CORRECT. • THE EMPHASIS IS ON VERIFICATION OF RESULTS • THE PROCESS IS SLOW AND STEADY, MOSTLY SLOW • IF THE DEVIL IS IN THE DETAILS, THIS SYSTEM WON’T HELP MUCH NOW GO OUT AND FIND THAT TREASURE!