Overview

We know teams are busy, so in this doc we’ve aggregated what we feel is the most important information you need to get from 0 → 60 with SourceMedium in Looker Studio. However, if you have the time, we do recommend checking out Looker Studio’s quick-start guide here – or, if you’re more of a visual learner, this 20 minute crash course
A Looker Studio asset that contains a collection of components whose purpose is to present to viewers information and insights derived from your data.Additional Documentation
Connectors connect Looker Studio to your underlying data. Connecting to your data creates a data source in Looker Studio.Data sources represent a particular instance of a connector: for example, a connection to a specific BigQuery table or query, a Google Analytics property, or a Google Sheet. Data sources let you configure the fields and options provided by the connector used to create that connection instance. In addition, the data source gives you a secure way to share information and insights with report viewers who may not be able to directly access the underlying data.Additional Documentation
A widget that you add to a report to display your data, such as charts, tables, and interactive date range controls and filter controls. Data components get their information from a data source.You can also annotate your report with text, shape, image, and embedded content components.Additional Documentation
A column of data. Looker Studio uses two basic types of fields:
  • Dimensions are things that you want to measure, or that serve as ways to categorize your data.
  • Metrics are numbers that measure the things that are contained in dimensions.
Additional Documentation
Edit mode allows you to edit the structure of a report and change, add, or remove data sources, and to use interactive controls.
  • People who can edit a report or data source are referred to as editors.
View mode lets you see all the data that you are authorized to see, and to use interactive controls. View mode does not allow you to modify the report structure.
  • People who can only view a report or data source are referred to as viewers.
The mechanism by which a data source determines who can see the data it provides.Additional Documentation

SourceMedium’s Looker Studio templates

If you’re on our Managed Data Warehouse solution, SourceMedium provides a suite of template reports and data sources for your business to leverage out-of-the-box. Learn how to use our Looker Studio templates here, or checkout our template directories:

Creating & Editing Data Sources

Data sources are your report’s connection to data that is stored somewhere — for example your SourceMedium warehouse, a Google Sheet, Google Analytics etc.
You can provision data sources directly based on tables in your BigQuery warehouse — e.g. create a new data source out of an entire table like obt_orders. You can also write your own queries to derive new tables based on tables within your warehouse.The majority of your data source creation needs will be enabled via data coming from your BigQuery warehouse — using the Looker Studio BigQuery connection — so that’s what we’ll focus on in this tutorial.You can create new data sources directly from your report, or from your Looker Studio home page. The steps for configuring your new data source will be the same, regardless of where you initiate the creation process.
Screenshot 2024-03-04 at 9.07.22 AM.png
Screenshot 2024-03-04 at 9.05.39 AM.png
Prerequisite: you must be logged into a Google account that has access to the underlying data you wish to work with within BigQuery
Screenshot 2024-03-04 at 9.09.15 AM.png
  1. Under My Projects, select your SM managed warehouse (or other warehouse, no limits).
  2. Then select a corresponding Dataset and Table.
  3. Finally, press Add to create the data source
  4. For additional information on the Datasets & Tables available from SM and their utilities, visit here.
Screenshot 2024-03-04 at 9.11.30 AM.png
  1. Select Custom Query from the left menu, then select your SM-managed warehouse under Projects
  2. You can now write your query to pull data into the Custom Query box
  3. When done, press Add to create the data source
Screenshot 2024-03-04 at 9.18.39 AM.png
See Data source hygiene & best practices section for more details!
Important Note: Data sources access underlying data from your warehouse using Data Credentials — essentially, users of the data source will have access to all data the Data Credentials account has access to
  • Data Source Naming
    • We highly recommend having the Data Source name explain the underlying table / data it’s referenceing
      • e.g. if you were to provision your own copy of our [DEMO] Orders OBT table, we’d recommend naming it Orders OBT, Orders, [MyBrand] Orders OBT etc
  • Field Naming & Field Descriptions
    • When creating a new data source from BigQuery, you’ll notice computer-friendly field names containing words separated by underscores. These are the field names as they exist in your warehouse (you can look up field definitions using this field name in our Metric & Dimension documentation)
    • We encourage you to rename fields in whatever format is easiest for your team to understand!
      • If you do decide to rename fields, we very strongly encourage you to copy the original field name into the Description field, as is this is the only reference you’ll have to the original field name (in case of needing to look up definitions etc.)
    • For calculated fields, we recommend including the definition in the Description field
      • Data Source Viewers don’t have access to examine underlying logic for calculated fields, so it’s good for all-team visibility to have that logic defined in the field Description.
    • If you’ve made personal duplicates of one of SourceMedium’s template data sources, you’ll notice that we’ve already renamed fields and mapped their warehouse name in the Description field
      • Please do not edit the Description field on these data sources
  • Data Source Access & Permissions
    • See Sharing access with your team section at the bottom of this article

Creating & Editing Reports

Reports allow you to visualize your data, making it digestible for teams and stakeholders.
  1. Log in to https://lookerstudio.google.com/
    • Here you’ll be able to see all of the reports & data sources that you have access to.
  2. Near the top-right of the page, find and click the + Create button, and then select Report Screenshot 2024-02-29 at 12.23.37 PM.png
    Screenshot 2024-02-29 at 12.25.22 PM.png
  3. You’ll immediately be moved to a blank report, and asked to select data to add to the report
    Screenshot 2024-02-29 at 12.26.56 PM.png
    • If have already existing data sources you’d like to connect, navigate to the My data sources tab and select a source to include Screenshot 2024-02-29 at 12.28.19 PM.png
      • You can only select 1 data source in this step, but you can always add more later
    • If you’d like to create a new data source from data in your data warehouse, select the BigQuery connector and set up your new data source
    • If connecting a Looker-native data source (Google Ads, GA4, Search Console etc), simply select the connector, follow the authorization instructions, and select the account / view to connect
  4. Once you select an initial data source to add, you’ll be able to rename (recommended to do this right away) and begin editing the report!
It’s important that every page has at least 1 date range control. This control allows users to select desired ranges, which will filter charts based on the chart-level date range dimension.
Once you have your report initialized with an initial data source connected, you might want to connect additional data sources.
  1. From the top navigation bar, select Resource → Manage added data sources Screenshot 2024-02-29 at 12.38.02 PM.png
    • Here, you’ll be able to view all data sources that have been added to your report
  2. Select Add a Data Source Screenshot 2024-02-29 at 12.38.08 PM.png
    • You’ll be greeted with the same window you encountered when creating the report, asking you to select the type of data source you’d like to connect
  3. Work through the connector-specific steps
Once data has been added to your report, you can begin to visualize this data
  1. Within the top nav-bar, select Add a chart, and select the chart-type you’d like to use Screenshot 2024-02-29 at 12.36.39 PM.png Screenshot 2024-02-29 at 12.36.49 PM.png
    • See here for additional information from Google on the available Looker Studio chart types
  2. Drag and drop the chart to the desired location on-page Screenshot 2024-02-29 at 12.47.09 PM.png
  3. You can now swap in the metric(s) and dimension(s) you wish to visualize!
    Screenshot 2024-02-29 at 12.52.19 PM.png Screenshot 2024-02-29 at 4.17.22 PM.png
    Screenshot 2024-02-29 at 4.17.31 PM.png
Outside of date-range filtering, there are two primary tools for filtering data in reports: controls, and object-level filters. All 3 of these concepts can be combined in various ways to create perfectly manicured and highly functional reports.
There are many different types of control components, which you can explore here ranging from dropdown lists to user-input boxes. By default, controls will attempt to filter all components on the page they exist on — however, you can group charts & filters together to create more manicured filtering scenarios.Controls are used when you want report users to have the ability to filter views themselves.
Object-level filters are useful when you want all users to have the same filter selection, without the ability to remove/change the filter selection. Report viewers will not have the ability to see, edit, or remove these filters.Creating an object-level filter will create a reusable filter that can be used on multiple levels (charts, pages, & reports).
Calculated fields allow you to use custom logic to create new metrics & dimensions based on your data. This is provides additional flexibility, allowing you to create higher-level metrics & dimensions within charts or data sources without needing to drop into your warehouse or write any SQL.

Calculated fields — custom metrics & dimensions

Calculated fields allow you to use custom logic to create new metrics & dimensions based on your data without needing to drop into your data warehouse. You can either create calculated fields directly within a report component (chart, table, filter) — for temporary or more isolated use — or you can create calculated fields at the data source level for all users to use.
  1. Select the chart or control component you’d like to add your new field to
  2. Select Add Metric or Add Dimension, depending on the new field you’d like to create Screenshot 2024-03-04 at 11.54.31 AM.png Screenshot 2024-03-04 at 11.55.33 AM.png
    • You can also select an already existing field and choose Add Field to replace an already existing metric/dimension
  3. An in-page window will open where you can name your new field and enter your custom logic Screenshot 2024-03-04 at 11.57.43 AM.png
  4. Once you’re satisfied with your new formula, press Apply Screenshot 2024-03-04 at 11.58.55 AM.png
  5. And you’re done! You can now see your new field within the chart configuration panel, and rendered on your chart Screenshot 2024-03-04 at 12.00.13 PM.png
  1. Open the data source you wish to create a calculated field on. Near the top-left of the view, select Add a field, and then select Add calculated field Screenshot 2024-03-04 at 11.38.05 AM.png Screenshot 2024-03-04 at 11.39.24 AM.png
  2. A new view will open where you can name your new field and enter your custom logic Screenshot 2024-03-04 at 11.39.32 AM.png
  3. Once you’re satisfied with your new formula, press Save Screenshot 2024-03-04 at 11.40.09 AM.png
  4. And you’re done! You can now see your new field within the data source, and it can be used within any report that your data source has been added to. Be sure to update the Description for the new field, so that data source Viewers have visibility. Screenshot 2024-03-04 at 11.47.18 AM.png

Sharing access with your team

Looker Studio Reports have 3 levels of available access
  • Viewer — can simply view the report
  • Editor — can view, and edit the report, and add access for other team mates
  • Owner — can view, edit, and delete the report, and add access for other team mates
Learn how to share a report
In the same way that you might want to have Viewers and Editors separately for reports, we recommend setting up a similar access structure for data sources.
  • Viewer — this user can look at the data source and all of the field descriptions
  • Editor — this user can additionally rename fields & descriptions, edit the data source connection, and can create / edit / delete calculated fields. This user can also add view and edit access for other users
  • Owner — this user can additionally delete the data source, and provision access to any user type (including changing ownership of the data source to a different user)
Learn how to share a data sourceNote: providing data source access to users is different than setting the data credentials for a data source
To make managing access for larger teams easier, we recommend setting up Google Groups for your different user types. You can add members to these groups separately based on the access they should have to certain resources.
  • Admin — this group has access to all resources
  • Data source edit — this group has access to edit data sources. These users should have access to your Managed Warehouse.
  • Data source view — this group has access to view data source details. We recommend adding at least all report editors to this group
  • Report edit — has access to edit reports. We recommend not having too many “cooks in the kitchen” here
  • Report view — has access to view & use reports.
You can find documentation on creating google groups here.