Crossfilter for Data Science Essential Training
1h 33mBeginner2017-01-09
Authors

Emma Saunders
Data Consultant specializing in data visualization on the web
Course details
Need to slice and dice large and complex JavaScript data arrays with maximum speed and effectiveness? Enter Crossfilter.js. An alternative to expensive tools like Qlikview, Crossfilter manages the data that lie behind charts, allowing data scientists to group and filter data quickly and easily, right in the browser. Join Emma Saunders in this entry- through intermediate-level course, which explores data indexing and filtering with Crossfilter. Learn how to download and set up Crossfilter, create and use dimensions (which function similarly to properties) to filter data, group and reduce results, set up advanced filters to sort by range or function, and perform actions (like removals) on matching records.
Learning objectives
Downloading Crossfilter
Cross-filtering data
Creating dimensions
Grouping data
Filtering by range and function
Removing matching records
Learning objectives
Downloading Crossfilter
Cross-filtering data
Creating dimensions
Grouping data
Filtering by range and function
Removing matching records
Skills covered
JavaScript FrameworksData Science FoundationsJavaScriptOracleEssential TrainingWeb DevelopmentData Science
Concepts
0. Introduction
- 01 - Introduction
- 02 - What is Crossfilter
- 03 - Assessing your current skills
1. Preparing to Use Crossfilter.js
- 04 - Recalling HTML basics
- 05 - Downloading Crossfilter.js
- 06 - Logging dummy data to the console
- 07 - Seeing cross-filtered data with print filter.js
2. Using Dimensions in Crossfilter
- 08 - Cross-filtering our data
- 09 - Creating a dimension
- 10 - Advanced dimensions
- 11 - Why dimensions are expensive
3. Groups
- 12 - Grouping your data with group()
- 13 - Using groupAll() on a dimension
- 14 - Counting rows with reduceCount()
- 15 - Calculating from data points with reduceSum()
- 16 - Making sense of reduce()
4. Filters
- 17 - Filtering and statefulness
- 18 - Filtering by range
- 19 - Filtering by function
- 20 - Clearing and obeying filters
- 21 - Removing records matching filters
Conclusion
- 22 - Next steps