data warehousing our library data our dashboard
DESCRIPTION
Data Warehousing our Library data Our Dashboard. One interface to rule them all. Our environment. University Library 800,000+ physical assets 5 levels + 2 branch libraries Multiple departments fulfilling dozens of services Dedicated technology department. Where are we now?. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Data Warehousing our Library data Our Dashboard](https://reader035.vdocument.in/reader035/viewer/2022062812/56816404550346895dd5abf0/html5/thumbnails/1.jpg)
One interface to rule them all...
Data Warehousing our Library data
Our Dashboard
2013 Ball State UniversityBall State University Libraries
![Page 2: Data Warehousing our Library data Our Dashboard](https://reader035.vdocument.in/reader035/viewer/2022062812/56816404550346895dd5abf0/html5/thumbnails/2.jpg)
University Library800,000+ physical assets5 levels + 2 branch librariesMultiple departments fulfilling dozens of
servicesDedicated technology department
Our environment
![Page 3: Data Warehousing our Library data Our Dashboard](https://reader035.vdocument.in/reader035/viewer/2022062812/56816404550346895dd5abf0/html5/thumbnails/3.jpg)
“Factories” with informative “widgets”
Custom Reporting to answer detailed questions
Where are we now?
![Page 4: Data Warehousing our Library data Our Dashboard](https://reader035.vdocument.in/reader035/viewer/2022062812/56816404550346895dd5abf0/html5/thumbnails/4.jpg)
Our DeanWe are collecting some amazing statisticsWhat we don’t know, can hurt usAnecdotes and estimating can misleadSave time (i.e., $$$!)Share & democratize informationGet money / funding
Why we built...and why you should, too!
![Page 5: Data Warehousing our Library data Our Dashboard](https://reader035.vdocument.in/reader035/viewer/2022062812/56816404550346895dd5abf0/html5/thumbnails/5.jpg)
PHPCSS / CSS3Databases / Publically available APIs
MySQLMSSQLFacebookGoogle Analytics
JavaScriptjQuery & jQueryUI
How is this possible?Techniques / tools brought together
![Page 6: Data Warehousing our Library data Our Dashboard](https://reader035.vdocument.in/reader035/viewer/2022062812/56816404550346895dd5abf0/html5/thumbnails/6.jpg)
factories (name, anyone_access, has_reporting, has_data_entry, default_color)
widgets (factory, description, anyone_access)user_factory_permissions (factory, user,
can_view_all_widgets, view_reports, data_entry)user_factory_preferences (factory, user, order,
show_or_not, show_on_load, color)user_widget_permissions (widget, user)user_widget_preferences (widget, user, order,
show)user_widget_favorites (user, widget, timestamp)
WARNING
Overkill
Proceed only if you like LEFT OUTER JOINs!
DB Structure (in progress)(beyond factory-specific tables)
![Page 7: Data Warehousing our Library data Our Dashboard](https://reader035.vdocument.in/reader035/viewer/2022062812/56816404550346895dd5abf0/html5/thumbnails/7.jpg)
PHP Code: echo “<div class=‘factory’>”;echo "<h3>DMR Factory</h3>";
include(“dmrPieces.php”); echo "</div>"; wash...rinse...repeat...or write a functionDrawback
Output (most likely) will wait until final factory completes (in sequence)
First Attempt
![Page 8: Data Warehousing our Library data Our Dashboard](https://reader035.vdocument.in/reader035/viewer/2022062812/56816404550346895dd5abf0/html5/thumbnails/8.jpg)
Each factory has its ownQuery to find significant figure(s)Output the content in HTML chunks
MetricDescriptionLong description, tables, and/or graphsHelpTimestamp for how current the metric / widget is
Basic layout:<div class=‘widget’> <h1>[Metric]</h1>
<div class=‘brief’>Description</div><div class=‘extra_info’>Long description</div>
</div>The rest is ‘formatting’ handled by CSS
Picking up the pieces (files)
![Page 9: Data Warehousing our Library data Our Dashboard](https://reader035.vdocument.in/reader035/viewer/2022062812/56816404550346895dd5abf0/html5/thumbnails/9.jpg)
The simplest form jQuery code:$.get(“someFactoryPieces.php“, function(widgets) { $(".someFactory").html(widgets);});
Advantages:Factories are displayed ASAPGraceful failure
Take two – AJAX via jQuery
![Page 10: Data Warehousing our Library data Our Dashboard](https://reader035.vdocument.in/reader035/viewer/2022062812/56816404550346895dd5abf0/html5/thumbnails/10.jpg)
Knowing what to featureAdoption – YMMVTraining / educationA widget for everything is overwhelmingExplaining caveats; what exactly is being
counted?Managing user permissions with fine granularitySpeed / System PerformanceInitial investment (time/resources)Data migration
Challenges
![Page 11: Data Warehousing our Library data Our Dashboard](https://reader035.vdocument.in/reader035/viewer/2022062812/56816404550346895dd5abf0/html5/thumbnails/11.jpg)
Ensure top-down managerial interest, need, and involvement (across-the-board if possible)
Seek out what is important to your organization
“Good help” is hard to [write]...but importantInvite others “in charge” of factories to
create the metricsPatienceTimestamp your data
Insights / Tips for success
![Page 12: Data Warehousing our Library data Our Dashboard](https://reader035.vdocument.in/reader035/viewer/2022062812/56816404550346895dd5abf0/html5/thumbnails/12.jpg)
And/or further show and tell!
Questions