How Metabase Works

How Metabase Works

Metabase an open-source business analytical engine. It can connect to multiple data sources. Metabase is not a data lake, it connects to live data, in real time. Metabase does not make a copy of your data and store it. Below we will explore the basic concept and structure of Metabase.

Questions

Questions are your guided reports - walk you through in a visual sense. You can ask questions in Metabase using the visual query builder, or create a SQL query. Staff can build questions from a model, raw data, or a saved question. A model is a saved question and a great starting point for questions. This type of question generally pulls data from multiple raw tables. With raw data, staff can specify the database and the table as the starting point for the question. Staff can also use the results of any question as the starting point for a new question.

SQL Query

SQL Queries allows staff to write an SQL statement to define a report. When staff write and run a query from the SQL editor, Metabase sends the query to your database exactly as it is written. For example, you can take a report from the Koha Reports Wiki and copy and paste it in the SQL query and run it.


Collections

Collections are a way to organize and provide specific parts of data. You will see 2 collections to start. Collections are created in a folder structure.
  1. Our Analytics - everyone can see (all users)
  2. Your personal collection - your own personal collection that only you and administrators can see.
  3. You can restrict access to certain users and groups (ie for libraries within a consortium)
Permission can be granular to table data (for example then can't see acquisitions data in your Koha system). There is not currently a way to restrict at row level, only table.



Dashboards

Dashboards are collections of Questions or SQL Queries, laid out visually. This allows you to see multiple answers visually at once.

Dashboards can be public and shared online with your patrons or in a presentation for board, city, county, college or university. Here is a great example from McKinney Public Library with their use of a Public Dashboard.


Dashboard subscriptions can be set up to send the results of questions on a dashboard to people via email or Slack. These messages can be sent to people who do not have an account in your Metabase account.
    • Related Articles

    • Metabase

      Metabase allows your staff to explore multiple data sources with simple controls that can generate reports and visualizations. Below are some of the ways staff can integrate your Koha system with Metabase: Questions are queries plus their ...
    • Dashboards in Metabase

      Dashboards in Metabase are a powerful way to pull together multiple questions and gather them into a single location to present to your audience. Dashboards are great because they can be used as a tool to analyze data on the staff side or present to ...
    • How Long Overdue (Lost) Works

      When an item becomes sufficiently overdue, Koha can automatically assign a lost status with the longoverdue.pl cron. This article discusses its setup and customization options, as well as how it interacts with overdue notices. Further details are ...
    • ByWater Solutions Help Center FAQ

      Help Center The ByWater Solutions Help Center is a dedicated site where our library partners can view various resources about the products we support, as well as submit tickets for any inquiries they may have. Beginning on September 18th, partners ...
    • Global Settings in Aspen Discovery

      These areas of Aspen Discovery may impact all libraries, even those with their own scoped catalogs: System Administration > Administration Users Anyone with the permission to “Administer Users” can add/delete users without restriction across ...