§ Field NotesData & ReportingMay 11, 20267 min read

    Beyond Excel: Building a Real Reporting Stack.

    For most service businesses, the reporting setup is QuickBooks, a CRM that is really a spreadsheet, and a few Excel tabs holding it together. This is a practical look at what to put in place when that stops working: which kind of database fits, who builds it, and whether the next step is better reporting or software that runs the work itself.

    Dan Storms
    CEO · Jinka
    § 01

    The database

    The natural move from Excel is a database. The simplest way to think about it is a collection of spreadsheets that are all linked together and can pull from multiple sources at once. Your CRM, your accounting system, your project management tool. All of it in one place that can be queried properly.

    Most of these are called relational databases, or SQL databases. They are the standard for this kind of work. But it is worth knowing a few other types exist, because depending on what you are trying to do, the right tool changes.

    If you have unstructured data like call transcripts or documents that you want AI to work with, those tend to go into what is called a vector database. These are built specifically for AI tools to query, mapping data by similarity rather than by exact match.

    NoSQL databases are key-value stores, simpler in structure, and mostly used by software systems rather than for analytics. They are not really designed for reporting.

    Within SQL databases there are also two distinct types. Transactional databases are built for systems. Think of a bank ledger: every deposit and withdrawal adds a line. These are optimized for recording individual events quickly. Analytics databases are built for a different purpose. They are designed to aggregate large volumes of data, answering questions like what is the total across all of those lines rather than what happened in any single transaction. These can scale to enormous data volumes, and this is where most of the serious reporting work happens.

    § Fig. 01 — database types at a glance
    Type
    What it is for
    Example use case
    Relational / SQL (transactional)
    Systems recording individual events
    Bank transactions, website backends
    Relational / SQL (analytics)
    Aggregating large volumes of data for reporting
    Financial dashboards, business intelligence
    Vector
    AI querying of unstructured data
    Call transcripts, documents
    NoSQL
    Key-value storage for software systems
    Application backends

    The two main platforms in the analytics database space are Databricks and Snowflake. Databricks came out of the data lake world, which historically meant less structure upfront. Snowflake came from the data warehouse side, which emphasized structure from the start. In practice both have moved toward the middle, and the differences are less meaningful than the vendors would have you believe.

    § 02

    Two different paths depending on what you need

    Once you have a database, what you build on top of it depends on what problem you are actually trying to solve. The use cases generally split into two categories: analytics and operational.

    § Fig. 02 — two paths from the database
    § Path A
    Analytics
    Reporting, insight, consolidated views.
    Build a reporting layer on top of the database. Power BI for the bulk of serious work; Streamlit or Plotly when you want to prototype something fast.
    § Path B
    Operational
    Tooling that supports a specific workflow.
    Custom software or workflow automation that ties existing systems together around the process your team actually runs day to day.

    Analytics

    The analytics path is for reporting and insight. You want to understand how the business is performing, track metrics over time, or pull together data from multiple systems that no single tool can give you a view across.

    A common example is consolidated financials across multiple business entities running in separate accounting systems. No single accounting tool can generate that view. A database that pulls from all of them can.

    For the reporting layer, Power BI is still the industry standard for most organizations doing serious work. For simpler use cases or quick prototyping, tools like Streamlit or Plotly can get something working faster and with less overhead. It is also worth trying one of those with Claude before committing to a more involved build, since a short session can give you a good sense of whether your approach is going to work before you go deeper.

    Operational

    The operational path is different. This is less about reporting and more about building tooling that supports a specific workflow your team runs.

    A straightforward example: a clinic receives a patient referral and needs to schedule a follow-up call, log the outcome, and update the medical record. Most EMR systems support some version of this, but there is often a gap between what the off-the-shelf tooling does and what the actual workflow requires. That gap is where custom software or workflow automation comes in.

    This can go further. If the team is making calls, you can pull the transcript from whatever call system you use, run AI sentiment analysis on it, give the person on the call structured feedback, and have the result automatically update the CRM or scheduling system.

    § 03

    The short version

    If your data is in Excel and you are running into its limits, the next step is getting it into a structured database.

    From there the path splits depending on what you need. Analytics work leads toward a reporting layer like Power BI. Operational work leads toward workflow automation or custom software that ties your systems together around the specific process you are trying to support.

    § Work with us

    Outgrowing Excel?

    Jinka helps teams move from spreadsheets to a real reporting stack, on the path that fits the work.

    Let's talk
    § Continue reading

    More from the field

    All resources →