Overview

12 Tools and Tech for Modern Data Analytics

This chapter traces the rapid evolution of data work from manual, paper-based analyses to automated, code-driven workflows and highlights how each technological shift reshapes the analyst’s role. It emphasizes that the environment in which insights are delivered is as critical as the analysis itself, since clarity, interactivity, and discoverability determine impact. The overarching theme is to embrace change—cultivating new skills and adopting modern tools—to deliver faster, more scalable insights and create meaningful organizational value.

The chapter surveys the modern tooling landscape and how to use it effectively. Traditional visualization platforms (e.g., Tableau, Power BI) excel at intuitive dashboards but have limits in collaboration, long-form exploration, and refresh speed. Interactive notebooks (e.g., Jupyter, Google Colab, RStudio) and emerging notebook platforms (such as Hex, Deepnote, Mode) enable code-and-markdown workflows, collaboration, native charting, and report publishing. Data-powered apps (e.g., Streamlit, Shiny) support rapid prototyping and custom interactivity without heavy web development. Beyond tool choice, the chapter promotes building reusable “libraries of analyses” organized by topic with clear naming and documentation, reducing duplicate requests and raising data literacy. It also outlines self-service strategies—adding thoughtful filters, creating interactive reports, training stakeholders, and providing pre-aggregated data—to shift routine questions from analysts to business users while keeping analysts focused on higher-value work.

Finally, the chapter examines artificial intelligence—especially generative AI—and its growing role in analytics. It details where AI adds value (drafting content, accelerating coding, embedded assistants) and where it falls short (hallucinations, stale knowledge, context limits, bias, and energy costs), urging cautious and responsible adoption. A practical framework for prompt engineering—defining the task, audience, and format, then iterating for consistency—helps improve output quality and reliability. Looking ahead, the text anticipates continued AI integration across tools and workflows alongside sustained attention to ethics, risk, and societal impact. The closing message is clear: analysts who keep learning, systematize knowledge, enable self-service, and judiciously integrate AI will amplify their impact and help steer their organizations with data.

Datasets like the production_costs csv contain tens of thousands of rows. Can you imagine manually entering the data and calculating each of these summary statistics by hand?
Many milestones in the past decades have transformed the field of data analytics.
Notebooks are nearly ubiquitous in the data analytics space.
An interactive data powered app predicting rat sightings created using Streamlit.
How many of these data requests seem like they overlap? Can they be answered by strategically creating and sharing resources with your stakeholders?
A library is a searchable reference of analyses with clear labels and naming conventions.
Adding information about your data and self-service tools to new employee onboarding documentation can help maximize their visibility.
Creating self-service tools involves routinely evaluating requests, creating or updating resources, and circulating the updates with your stakeholders.
Artificial intelligence can incorporate many techniques and is often applied to computer systems that learn from new data and are used in decision-making.
Generative AI creates new content based on user-submitted prompts.

Summary

  • Analytics has evolved in the past few decades from a manual, time-consuming process to automated systems that leverage vast data sources. This evolution has enabled faster decision-making and deeper insights into complex problems.
  • Data visualization tools enable you to transform raw data into graphs, charts, and summary tables, making it easier to identify patterns and trends. These tools are essential for simplifying complex information and communicating insights to stakeholders.
  • Notebooks such as Jupyter and Google Colab provide a versatile environment for programming, visualizing, and documenting analysis workflows. Interactive notebook solutions build upon this familiar interface to enable collaboration, interactivity (e.g., filters and parameters on reports), and the ability to store complex reports and insights for the organization.
  • Data-powered web applications (data apps) allow you to create custom tools for your users to explore and manipulate data in a dynamic way. These tools (e.g., RShiny, Streamlit) can combine data from multiple sources, present output from statistical and machine learning models, and otherwise share technical information to a lay audience with an intuitive interface.
  • Knowledge management is the process of intentionally structuring, storing, and surfacing analytical insights within an organization. Effective knowledge management boosts the productivity of the analytics teams and the ability of stakeholders to discover information on their own.
  • A library of analyses contains records of the reports, dashboards, and other analytical resources that you and your colleagues create. A library is designed to be an accessible, searchable resource through which your stakeholders will discover your work while also being easy for your analyst colleagues to maintain.
  • Self-service analytics is the practice of setting up tools to enable non-technical stakeholders to explore and analyze data without the direct support of data professionals. These tools are often set up as interactive reports and dashboards, allowing users to filter, group, or explore a dataset to meet their needs. This approach helps foster a data-informed culture at the organization by making data more easily accessible and understandable.
  • Artificial intelligence (AI) is a discipline that seeks to develop machine systems that can perform tasks, solve problems, and make decisions. This is often accomplished by leveraging one or more machine learning, natural language processing, or deep learning models to detect and replicate underlying patterns in datasets containing previous decisions.
  • Generative AI is a subset of artificial intelligence that creates new content (text, code, audio, video, etc.) based on patterns in existing data. Many generative AI models are trained on massive datasets, minimizing the need to train the model to produce reasonable quality results.
  • Large language models (LLMs) are a class of models trained on vast amounts of text to enable them to meet needs across multiple use cases. These models are designed to interpret and generate text content that might be written by a human.
  • Prompt engineering is the practice of crafting input prompts for generative AI models that result in consistent, reliable output for the user. Prompt engineering is an iterative and experimental process that requires updating and testing prompts to optimize for the desired content.
  • The role of AI in analytics is still evolving. Analysts will often play a role in helping their organizations leverage AI for internal efficiency, tapping into data sources they haven’t previously analyzed, and consulting on how AI is used to improve customer experiences. There are still a lot of unknowns, but it’s clear that analysts can be critical drivers of technological advancement for their teams and organizations.

FAQ

What are the main types of modern analytics and reporting tools?Three broad categories are covered: - Traditional data visualization tools (e.g., Tableau, Power BI) for stakeholder-friendly dashboards and KPI tracking. - Interactive notebooks and platforms (e.g., Jupyter, Hex, Deepnote, Mode) for exploratory analysis, code + markdown, collaboration, and reproducible reports. - Data-powered apps (e.g., Streamlit, RShiny) for custom interactive tools and rapid prototyping when off-the-shelf dashboards aren’t enough.
When should I choose a BI dashboard tool versus an interactive notebook?Choose BI tools when you need polished dashboards, drag-and-drop charts, and broad stakeholder access. Choose notebooks when you need end-to-end analysis (query, transform, model, visualize), transparency of methods, collaboration on code, and long-form reporting. BI tools can be slower to refresh, less collaborative for analysis logic, and less suited to exploratory narratives; notebooks excel there.
What are data-powered apps and why might I use Streamlit or Shiny?Data-powered apps are lightweight web apps that let users interact with data via custom inputs (filters, text, sliders) and see dynamic outputs. Use them to: - Rapidly prototype niche or complex interactions not supported by standard BI tools. - Combine multiple data sources (warehouse + APIs). - Share interactive models or tools with stakeholders. Streamlit (Python) and Shiny (R) make this accessible without deep web dev skills and support simple deployment options.
How can I reduce repetitive analytics requests with a library of analyses?Adopt knowledge management: convert one-off deliverables into reusable assets (reports, dashboards, templates) and store them in a searchable library. This cuts duplicate work, speeds decisions, and raises data literacy. Stakeholders can self-serve common answers; analysts focus on higher-value questions.
What makes a good analytics library and how should it be organized?Best practices: - Organize by topic/domain, not by team or owner. - Use clear, consistent naming (e.g., metric, audience, period). - Store assets where they already live (BI folders, notebook collections, shared drives, knowledge repo). - Add concise descriptions, tags/keywords, and access instructions. - Socialize the library via onboarding, docs, and regular comms. - Align with other analysts to avoid silos and duplication.
What is self-service analytics and what forms can it take?Self-service enables non-technical users to answer routine questions without relying on analysts. Common approaches: - Dashboards with well-chosen filters and groupings. - Interactive reports for guided exploration. - Pre-aggregated, governed tables (e.g., via dbt) to simplify SQL. - Auto-updated spreadsheets for operational teams. - Training on tools, metrics, and basic SQL.
How do I build an effective self-service strategy?Steps: - Audit recent requests to identify repeatable questions. - Standardize filters and comparisons stakeholders actually use (e.g., region, segment, plan). - User-test tools; embed in-tool guidance and examples. - Document on the intranet with links and usage tips. - Iterate regularly based on feedback and adoption metrics.
How can generative AI help analysts today—and where are its limits?Helps with: - Drafting content (reports, summaries, emails). - Scaffolding analysis code and prototypes. - Summarizing large text datasets. Limits/risks: - Outdated training and context/window limits. - Boilerplate or shallow answers to novel situations. - Hallucinations and inconsistencies. Always review outputs, validate code, and keep a human in the loop.
What is prompt engineering and how do I do it well?Prompt engineering is crafting precise instructions to get useful model outputs. Good practice: - Know the model’s strengths/limits for your task. - Specify task, role, audience, constraints, and output format. - Start with a clear prompt, then iterate based on the output’s gaps. - Test multiple runs to reduce variability and add constraints as needed.
What risks and considerations come with adopting AI in analytics?Key concerns: - Bias carried from training data into outputs. - Misinformation and overconfident hallucinations. - Workforce impacts and reskilling needs. - Energy and cost implications. Mitigations: security/governance reviews, data and prompt controls, human oversight, bias testing, clear scope of use, and continuous evaluation against baselines.

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Effective Data Analysis ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Effective Data Analysis ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Effective Data Analysis ebook for free