—
Perspective is the open source component built for high-performance streaming data visualization underlying Prospective.co that lets folks quickly dissect their data → ask & answer questions → share
🔒 secure by default → data doesn't leave your network
🌊 performant → stream large data sets
⚖️ scale predictably → offload bursty ($$) server pressure
—
Payments Tech
North is an end-to-end payment solutions company, providing the tools business owners need to get paid, whether serving customers in a physical storefront, online, or both.
As part of their Merchant Services product offering, North enables clients to analyze and monitor their business across their customer base, inventory, and transactions amongst other views.
The challenge in North’s case was ensuring an easy, and flexible client experience, while being performant both across the network and within the user interface, while interacting with data sets approaching 1,000,000s of rows.
Why Perspective
The North team chose Perspective given the project’s:
- High quality and actively maintained code: confidence in the quality of the code base coupled with validation that the project is actively maintained was important.
- Ability to scale with large data sets: handling large amounts of data, efficiently, directly in the browser was crucial given North’s web based product.
- Modern architecture: the use of web workers and WebAssembly enabling efficient data manipulation and visualization directly in the browser.
- Compatibility with Apache Arrow: the Arrow format, which is becoming a standard in data science for data exchange and manipulation, was another important factor. This compatibility made it easier to integrate with North’s existing data pipelines, particularly with Snowflake and allowed North to avoid unnecessary serialization/deserialization as data is transferred from Snowflake to the browser -- it stays in the arrow format.
- Reduced network traffic: Perspective's architecture enabled reduced network traffic by allowing data manipulation directly in the browser without constantly making network requests, providing a smooth user experience and minimizing potential costs.
- Visualization quality: the Perspective demos were impressive, particularly in terms of the quality of data visualization, the visual appeal, and practical utility.
Customer Experience
North’s Merchant Services clients frequently begin their journey from a modest set of preconfigured reports, i.e. sales, discounts, costs. From there, clients add/remove filters based on the questions they’re looking to answer, for example:
- What are my sales across the Central region over the past quarter?
- How did our promotions impact traffic to our stores in [City]?
- How did my store perform over the recent holiday weekend?
…and depending on the persona (i.e. store manager, regional head, franchise owner), clients save those custom reports for ongoing reference.
Customer’s have highlighted North’s reporting product’s interactivity and flexibility, specifically being able to manipulate and filter data directly in the browser quickly, easily, and responsively; including fairly large data sets approaching 1,000,000s of rows.
Ad Read
Perspective is the open source component built for high-performance streaming data visualization underlying Prospective.co that lets folks quickly dissect their data → ask & answer questions → share.
If you are looking for a way to make sense of your data, we’d love to chat with you about how we can help -- always happy to chat @ https://prospective.co/meet-eric or via our newsletter.