> ## Documentation Index
> Fetch the complete documentation index at: https://domoinc-openapi-sync-dataflows.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Build Your First Dashboard | Tutorial

export const InlineImage = ({src, alt = '', height = '1.6em'}) => {
  return <img noZoom src={src} alt={alt} style={{
    display: 'inline',
    verticalAlign: 'start',
    height: height,
    margin: '0'
  }} />;
};

### Intro

In this tutorial, we’ll show you how to use Domo to build a dashboard from start to finish. We’ll walk you through connecting data, cleaning it through a simple ETL (Extract, Transform, Load) process, building a dashboard with four to five dynamic cards, setting a Card Alert, and pushing that alert to your email or phone in real time and sharing it with colleagues. This guide serves as a foundation for your journey with Domo, setting the stage for more advanced functionalities and applications.

As we move through the tutorial, you'll gain hands-on experience with Domo's powerful features. We'll provide step-by-step instructions, practical examples, and useful tips to make your learning process smooth and enjoyable.

***

### Prerequisites

Before beginning the tutorial, make sure you have the following:

* Access to these sample Google Sheets:

  * [Sales Data](https://docs.google.com/spreadsheets/d/1K8YJxidZkCnc8DjCHLUnKWqm_Gywqoeh6DbamkLJy9w/edit?gid=99140820#gid=99140820) <InlineImage src="/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008gSmT.jpg" />
  * [Marketing Data](https://docs.google.com/spreadsheets/d/1AmnIH1-EbPl0rguDGDLkiVJp1uFsJYzDkh8Ud-OerXw/edit?gid=0#gid=0) <InlineImage src="/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008gSmT-1.jpg" />

  <Note>
    **Identify the spreadsheet IDs:**
    Notice the spreadsheet IDs in these URLs. These IDs uniquely identify your Google Sheets are one way you can set up the connection in Domo.

    * For the Sales data, the ID is 1K8YJxidZkCnc8DjCHLUnKWqm\_Gywqoeh6DbamkLJy9w
    * For the Marketing data, the ID is 1AmnIH1-EbPl0rguDGDLkiVJp1uFsJYzDkh8Ud-OerXw
  </Note>

* To stay connected and access your data away from a computer, download the
  [Domo Mobile](https://www.domo.com/business-intelligence/features/mobile) <InlineImage src="/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008gSmT-2.jpg" />
  app:
  * **For Android users —**
    Visit the Google Play Store and search for 'Domo'.
  * **For iOS users —**
    Go to the Apple App Store and look up 'Domo'.
    Download and install the app on your device. After installing, log in to the app with your Domo credentials. If your organization uses Single Sign-On (SSO), you may need to follow a different login procedure.

<Note>
  **Note:**
  The mobile app's default screen is the Home dashboard, which displays key pages and metrics. Follow these links to learn more about the Domo mobile app:

  * [Customize Domo mobile app](https://domo-support.domo.com/s/article/000005648)
  * [Mobile Enterprise Security](https://domo-support.domo.com/s/article/1500007028582)
  * [Domo Mobile best practices](https://domo-support.domo.com/s/article/360042923554)
  * [Edit a dashboard's mobile layout](https://domo-support.domo.com/s/article/1500010172542)
</Note>

* Import Zips to Fips data

<Note>
  **Optional step to join data later:**
  The Zips to Fips DataSet is a valuable asset from Domo's connector library. It helps in joining ZIP code data to FIPS codes, which can be used to group zip codes at a larger county level.
</Note>

Follow these steps to access this data:

1. In your Domo instance, use the left navigation to go to
   **Features** > **Data Warehouse**.
2. At the top of the screen, select
   **Connect Data** > **Connectors**.
3. Search for "dimensions" and choose the
   **Domo Dimensions Connector**  to open the configuration modal.
4. Use the
   **Files**  dropdown to find and select the "zips\_to\_fips\_latest" DataSet.
5. Select
   **Next**  in the top right of the modal and name your DataSet "Zips to Fips."
6. Select
   **Save and Run**  to begin importing the data.

### Connect to Sample Google Sheets Data

Domo's connectors can efficiently bring your data into Domo when manual uploads and web forms seem too labor-intensive. This guide describes how to seamlessly integrate the [sample data](#prerequisites)  above into Domo for use during this tutorial.

<Note>
  **Why use connectors?**

  Connectors provide an automated "set it and forget it" method for data integration, contrasting the manual effort needed with other data connection methods.
</Note>

Follow these steps to use the Google Sheets Connector with the [sample data](#prerequisites)  provided above:

**Access the Google Sheets Connector**

1. In your Domo instance, use the left navigation to go to
   **Features** > **DataSets**.
2. At the top of the screen, select
   **Connect Data** > **Connectors**.
3. Search for the "Google Sheets" connector and select
   **Use Recommended**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008r9mw.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=be178a7cafae03e0849ec9ecf0a41445" style={{width: 749, height: 459}} width="2340" height="1432" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008r9mw.jpg" />
</Frame>

<Warning>
  **Important:**
  It's important to understand that Domo offers different connectors for different needs. For instance, there are separate Facebook connectors for organic and paid traffic. Similarly, Domo provides various connectors to Google Sheets, depending on the data integration requirements.
</Warning>

**Connect with the Google Sheets Connector**

4. Use the
   **Connect**  option to choose a Google account. If you need to authenticate your Google account, a pop-up window guides you through the process.
5. In the top right corner of the connector modal, select
   **Next**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008rfWg.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=0e373164d2188246ea0a30751f8a487f" style={{width: 750, height: 541}} width="1994" height="1436" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008rfWg.jpg" />
</Frame>

6. In the
   **Spreadsheet URL**  field, enter the spreadsheet IDs from the [prerequisites](#prerequisites)  section above and select **Next**.

In the next steps, the example uses the Sales Data file and spreadsheet ID. Repeat these steps for the Marketing Data, so we can use both DataSets later in this tutorial.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008us7Z.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=bc15286a283229fcc2830744dcbe6ec0" style={{width: 750, height: 518}} width="1586" height="1096" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008us7Z.jpg" />
</Frame>

**Schedule Updates**

After connecting to your data, decide how frequently you want to update it. Remember, data pulls consume credits, so choose a frequency that balances need and resource consumption. The **Advanced**  tab allows you choose to pull the data more than once a day or on specific days of the week or month.

7. Use the
   **Basic**  and **Advanced**  tabs to set a schedule for data updates. Some options may be unavailable with your current permissions. You can ask your admin to allow the data to update more frequently. When ready, select **Next**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008uue1.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=3cb364f2aeca9be61a1bcd5070d0fc00" style={{width: 750, height: 298}} width="3182" height="1264" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008uue1.jpg" />
</Frame>

**Finalize Your Connection**

7. Give your DataSet a name and optional description so you can easily identify it later. Select
   **Save and Run**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008ucED.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=ab6350a39713d032dbd8b89230547cc1" style={{width: 751, height: 388}} width="1588" height="820" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008ucED.jpg" />
</Frame>

8. Repeat these steps for the Marketing Data with the spreadsheet ID listed
   [above](#prerequisites)  .

You've successfully used the Google Sheets connector to add two DataSets to Domo!

### Build a Sample ETL

This guide provides step-by-step instructions for building an ETL (Extract, Transform, Load) process that connects sales data to zip codes and FIPS codes. This enriches the sales data with geographical details like city, state, and county, which are critical for location-based analytics.

<Note>
  **Note:**
  It's not always necessary to join data sources and clean them in Domo, but this tutorial is good practice for how to join different systems.
</Note>

# Prerequisites

Make sure you have the following:

* Access to Domo with necessary permissions.
* The Sales Data and ZIP-to-FIPS DataSets in Domo. If you haven't imported them, see the
  [prerequisites](#prerequisites)  and [Connect to Sample Google Sheets Data](#connect_to_google_sheets)  sections above.

When you're ready, follow the steps below:

**Examine the Data**

1. Log into Domo and use the left navigation to go to
   **Features** > **DataSets**.
2. Make sure both the Samples Sales Transactions and Zips to Fips DataSets are available.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008uYSE.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=6cff27fa1a8aa63247f6c5a6df3f2eea" style={{width: 850, height: 200}} width="2354" height="554" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008uYSE.jpg" />
</Frame>

3. Select
   **Sample Sales Transactions**  and look at the **Data**  tab to understand its structure and identify the column it shares with the Zips to Fips data. in this case, the ZIP code. Here, the column is called `Zip Code.`

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008uzsD.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=55f4498cf015cbee1ca00d0020034cca" style={{width: 850, height: 253}} width="2272" height="676" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008uzsD.jpg" />
</Frame>

4. Make sure the `Zip Code` column is formatted correctly.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v0Mr.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=ff925bf790af3a690649e6799a00133d" style={{width: 649, height: 346}} width="1268" height="676" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v0Mr.jpg" />
</Frame>

5. Return to the DataSets interface and select
   **Zips to Fips**.
6. In the
   **Data**  tab, use the search columns tool to find potential ZIP codes to match the sales data.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v12n.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=4c3ad4366e185aed7366783b4a5e8dfc" style={{width: 649, height: 231}} width="1724" height="614" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v12n.jpg" />
</Frame>

7. Three columns are returned as results. Note that the `ZIP` and `ZIP\_STRING` columns don't retain leading zeroes. We need the leading zeroes to match against our sales data, so we want to use the `ZIP\_STRING\_LEADING\_ZERO` column.

In this image, note the leading zeroes.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v225.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=f7baca17aad76a47766bd8b54fbafeeb" style={{width: 650, height: 319}} width="1716" height="842" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v225.jpg" />
</Frame>

You're now ready to create your first ETL.

**Open Magic ETL**

8. From the Zips to Fips data, select
   **Open With** > **Magic ETL**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v2V7.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=7220c3894a5141699bb1e887190e4e1c" style={{width: 501, height: 240}} width="1072" height="514" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v2V7.jpg" />
</Frame>

9. Review the training pop-ups as needed, then close them.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v2lF.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=51c6c1dd6ff1a1c0bfed82c8d4414013" style={{width: 600, height: 400}} width="1438" height="960" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v2lF.jpg" />
</Frame>

<Tip>
  **Tip:**
  The Magic ETL checklist is great for making sure things are configured properly. Toggle the checklist by selecting
  **Show Checklist**
  (checkmark icon) in the toolbar above the Magic ETL canvas.

  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v3Sn.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=74edc84cccd6aeba8784187cfd214948" style={{width: 449, height: 117}} width="852" height="222" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v3Sn.jpg" />
  </Frame>
</Tip>

**Configure ETL Inputs**

10. From the panel to the left of the canvas under
    **DataSets**  , drag an **Input DataSet**  tile to the canvas.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v6P3.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=70175828611a2c9f74a7d14eb05f1176" style={{width: 651, height: 259}} width="1718" height="684" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v6P3.jpg" />
</Frame>

11. In the tile configuration area below the canvas, select
    **Choose DataSet**  to open the data selection modal.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v5hW.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=9f113f514311b8bca4c0917de7aaedce" style={{width: 449, height: 228}} width="1142" height="580" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v5hW.jpg" />
</Frame>

12. Find and select `Sample Sales Transactions` and select
    **Choose DataSet**  to return to the canvas.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008uzXG.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=8b3efda5eff6689bcf6065496d9e212a" style={{width: 500, height: 392}} width="1314" height="1030" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008uzXG.jpg" />
</Frame>

With the data brought into Magic ETL, we're now ready to transform it.

**Add Transform Tiles**

13. From the left panel under
    **Utility**  , drag a Select Columns tile to the canvas and connect the node for the Sample Sales Transactions data to it by clicking and dragging.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v8qf.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=2a730ba8979adcf62aa26a97439cc277" style={{width: 449, height: 109}} width="988" height="240" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v8qf.jpg" />
</Frame>

14. Add a second Select Columns tile and connect it to the Zips to Fips data.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v8ST.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=6acb8747a9614ae93eb359af0939eba0" style={{width: 500, height: 420}} width="988" height="830" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v8ST.jpg" />
</Frame>

15. Choose the Select Columns tile connected to the sales data to open the tile configuration area.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008uqk7.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=05fef2db25088b15bb2d706234d4acf6" style={{width: 201, height: 256}} width="388" height="494" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008uqk7.jpg" />
</Frame>

16. Select
    **Add All**
    **Columns**
    .

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008uzaU.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=37ca953b2677bb68214fc0a945389903" style={{width: 400, height: 320}} width="1138" height="912" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008uzaU.jpg" />
</Frame>

17. Repeat these steps to add all columns for the Zips to Fips data. Although we know we only want one of the ZIP code columns, it can be easiest to add all columns at first and then remove the ones we don't want.
18. Now we can remove the ZIP columns we don't need by using the remove options (X icon) at the far right of every column row in the tile configuration tab.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vA9J.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=ef7dbbe98b1a23c707d9984f5ca0783d" style={{width: 650, height: 389}} width="1794" height="1074" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vA9J.jpg" />
</Frame>

19. (Recommended) To make your DataFlow easier to configure, we recommend renaming your Select Columns tiles. In this example, we rename the first Select Columns tile to Sales Columns. Select the column to view the tile's configuration. Then use the
    **Edit**  option (pencil icon) to rename the tile. We'll rename the other Select Columns tile to Zips Columns.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vOx3.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=061018f6a9428e2255c127a3d3b5b35c" style={{width: 548, height: 155}} width="1154" height="326" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vOx3.jpg" />
</Frame>

<Tip>
  **Tip:**
  Running a preview is a great way to be confident in your data configuration. After the green checks are present, we can inspect the data.
</Tip>

20. (Optional) Select
    **Run Preview**  at the top of the canvas. If the preview is successful, green checkmarks display for each tile.

<Columns>
  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vBYQ.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=f892da47faef24e7995e032791914f99" style={{width: 330, height: 66}} width="610" height="122" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vBYQ.jpg" />
  </Frame>

  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vPDB.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=d90ec48f2ed4efe9233297ab2de11409" style={{width: 200, height: 247}} width="306" height="378" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vPDB.jpg" />
  </Frame>
</Columns>

21. Use the
    **Save**  option in the top right corner of the canvas often to preserve your DataFlow. You can make notes about the version or simply save.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vG9v.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=3e43721da6507ca33b41c6a3c7c68626" style={{width: 499, height: 237}} width="1192" height="566" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vG9v.jpg" />
</Frame>

**Create a Join**

22. From the left panel under
    **Combine Data**  , drag a Join Data tile to the canvas.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vCfm.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=13e48800a97d0a2a8b965f2b9ad7dab1" style={{width: 648, height: 293}} width="1318" height="596" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vCfm.jpg" />
</Frame>

23. Drag the right node from the Sales Columns tile to the triangle on the Join Data tile to connect them. Repeat for the Zips Columns tile.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v9Ji.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=e84fdb8adabaaf7afc29d8fda424dbc7" style={{width: 350, height: 251}} width="530" height="380" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008v9Ji.jpg" />
</Frame>

**Configure the Join**

24. Select the Join Data tile to open the tile configuration area.
25. Use the
    **Join Type**  dropdown to choose a Left Outer join.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vDNK.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=90fc558fdd443e671bff363f8b12df97" style={{width: 400, height: 485}} width="1198" height="1450" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vDNK.jpg" />
</Frame>

Now we will select our first Key. Keys are columns that we match across DataSets to bring data together.
26\. Choose
**+ Equality condition**  and choose the `Zip Code` column in the **Column from left table**  dropdown.

<Columns>
  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vQNl.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=82050c6d51caa277389662b92a80204d" style={{width: 450, height: 102}} width="1086" height="246" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vQNl.jpg" />
  </Frame>

  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vMGw.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=06d8de747d759744528134b214ceede3" style={{width: 250, height: 451}} width="520" height="938" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000008vMGw.jpg" />
  </Frame>
</Columns>

27. In the
    **Column from right table**  dropdown, choose the `ZIP\_STRING\_LEADING\_ZERO.`
28. Select
    **Done**  in the top right corner of the tile configuration area.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093t1B.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=d48026399d7f02e167951226a12b147d" style={{width: 799, height: 318}} width="1664" height="662" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093t1B.jpg" />
</Frame>

**Build an Output**

29. From the left panel under
    **DataSets**  , select an Output DataSet tile and drag it to the canvas.
30. Connect the Join Data tile to the Output DataSet tile.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093uTV.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=77e580c1f1622bcbed4ad8c2fbe0ad62" style={{width: 500, height: 234}} width="894" height="418" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093uTV.jpg" />
</Frame>

31. Name your DataFlow at the top of the canvas by selecting the name field and entering a name. We recommend naming all your DataFlows and DataSets according to a convention that will help you catalog and manage what you create.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093qeQ.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=13749906c1d24e51235622d3647b6c86" style={{width: 700, height: 349}} width="1352" height="674" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093qeQ.jpg" />
</Frame>

32. Select the Output DataSet tile to open the configuration area and name your Output DataSet tile. We recommend naming the DataSet in a way that describes the data it contains.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093vXd.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=c9ed6fc32b2cb10036cfb5442d8c95f2" style={{width: 450, height: 528}} width="838" height="984" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093vXd.jpg" />
</Frame>

33. Select
    **Done**  in the tile configuration area.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093wVJ.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=c64155e3b0d1c4925ef6ea87f629af87" style={{width: 745, height: 102}} width="1666" height="228" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093wVJ.jpg" />
</Frame>

You've completed the hardest part! Now it's time to schedule how often the DataFlow updates.

**Schedule Your DataFlow**

34. Select the dropdown beside
    **Save**  at the top of the canvas and choose **Save and Run**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093xUb.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=f790d4162eafb426c6f8b49c0880b4cf" style={{width: 401, height: 182}} width="678" height="308" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093xUb.jpg" />
</Frame>

35. We recommend leaving notes in the version description field to give helpful context for the future.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093xmL.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=bd983379a97ffc9820316cb9588af6ff" style={{width: 800, height: 370}} width="1656" height="766" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093xmL.jpg" />
</Frame>

36. (Optional) To add a trigger that will execute your DataFlow, select
    **Add Trigger**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093yAX.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=0e813ddc2f176adef2b96572efa2d247" style={{width: 799, height: 371}} width="1654" height="768" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093yAX.jpg" />
</Frame>

37. Choose the trigger condition and select to which of the available DataSets the trigger should apply.

Repeat for as many triggers as you want to add.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000094Dnt.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=e5286cf5dfc96514b0c800d325d4f87b" style={{width: 800, height: 299}} width="1606" height="600" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000094Dnt.jpg" />
</Frame>

38. When finished, select
    **Save and Run**. Wait while the DataFlow runs and opens in the **History**  tab of the DataFlow details.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093rCI.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=8af573c23f99216270c18fb900fbace2" style={{width: 899, height: 278}} width="2424" height="750" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000093rCI.jpg" />
</Frame>

39. Hover over the
    **1 Output DataSet**  heading under the DataFlow name to see a link to the DataSet you created. You can use this DataSet to make the cards in the next section of this tutorial.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000094Ewr.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=3ce67ac4607c605de903f19e74cb46d9" style={{width: 699, height: 161}} width="1276" height="294" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000094Ewr.jpg" />
</Frame>

You have successfully connected your sales data with geographical details, unlocking new insights for location-based analysis. To best use Domo's powerful transformation tools, it's important to understand and carefully prepare your data.

### Build Cards and a Dashboard

Creating insightful and interactive Domo dashboards can be a crucial part of your data strategy. This guide provides step-by-step instructions on how to build cards and a dashboard using our sample data. We'll also cover adding a link card and implementing a page filter to get more from your dashboard.

There are different ways to access Analyzer, where cards are made. In this tutorial, we'll access it by first building a dashboard.

**Create a Dashboard**

1. In the left navigation, select
   **Add**  (plus icon) > **Dashboard**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000094Glm.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=f01d71f0b6da0e2f80d419943c2426b4" style={{width: 349, height: 496}} width="564" height="802" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000094Glm.jpg" />
</Frame>

2. Give your dashboard a name. Choose a name that relates to the department, business area, or subject matter. Then select
   **Save**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000094IpB.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=2380e30879fad26e52f56ee0d3934363" style={{width: 349, height: 197}} width="620" height="350" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000094IpB.jpg" />
</Frame>

<Note>
  **Note:**
  After saving your new dashboard, you can find it by going to
  **Features** > **Dashboards**
  in the left navigation.
</Note>

**Create Cards**

3. Go to your new dashboard and select
   **Add**  (plus icon) > **Create new Card**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000094L3t.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=2e3918c34cb62c2db53c9b3f284424ed" style={{width: 899, height: 381}} width="2436" height="1032" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000094L3t.jpg" />
</Frame>

4. In the card type modal, select
   **Visualization**  , then **Existing data**.

<Columns>
  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000949E2.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=facb366bcede00d0a035ddfeea38de11" style={{width: 676, height: 407}} width="1596" height="962" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000949E2.jpg" />
  </Frame>

  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000094La9.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=3dd56c7aade7a82d5a9d9a2da0f84e62" style={{width: 682, height: 322}} width="2034" height="960" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000094La9.jpg" />
  </Frame>
</Columns>

5. Choose the marketing DataSet you created
   [above](#connect_to_google_sheets)  .

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097ORq.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=8b57d09ffcf0be498699af8e1303ad49" style={{width: 550, height: 428}} width="1100" height="856" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097ORq.jpg" />
</Frame>

Your DataSet opens in Analyzer. Watch or close the tour pop-up that displays.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097azG.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=8cc079d25847ff191b5efc76e98e8f72" style={{width: 900, height: 350}} width="3832" height="1490" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097azG.jpg" />
</Frame>

6. In the
   **Chart types**  panel on the right side of the screen, use the dropdown to go to **Line** > **Multi-line**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097bs5.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=4fabdd7d3b325a65a356e56a753417c0" style={{width: 350, height: 304}} width="620" height="538" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097bs5.jpg" />
</Frame>

When creating a card, Domo fills in the chart with suggested columns from your data. In this example, the `Date` and `Impression` columns are used.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097ebR.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=90be16f5d1f989de9a3bc75ee90c67ec" style={{width: 899, height: 405}} width="2352" height="1060" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097ebR.jpg" />
</Frame>

To use different columns, you'll need to drag them from the **Columns**  tab on the left side of the screen to the appropriate areas above the chart.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097dNe.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=1c28b11fe3229a748b704902626c0116" style={{width: 700, height: 451}} width="1508" height="972" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097dNe.jpg" />
</Frame>

7. When finished creating the card, we select the dropdown next to
   **Save**  and choose **Save and Close**.

Your dashboard displays, with your card in the dashboard's **Appendix**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097fZ7.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=315af2257792678322f14e4eb29a3f96" style={{width: 350, height: 247}} width="678" height="478" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097fZ7.jpg" />
</Frame>

* Upon completion, select the wrench, edit your dashboard, and drag your new card from the Appendix into position. Then, hit save.

**Create a Spend vs Revenue Card (Easy)**

8. In the
   **Chart types**  panel on the right side of the screen, use the dropdown to go to **Vertical b**
   **ar** > **Grouped bar**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097h33.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=e091eb0d742fc2501992a727bd915121" style={{width: 300, height: 259}} width="594" height="514" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097h33.jpg" />
</Frame>

9. From the
   **Columns**  tab on the left side of the screen, drag `Revenue` to the **Value**  area above the chart and `Spend` to the **Series**  area above the chart.

By default, the `Date` column is already placed in the **Category**  area above the chart, and both the `Revenue` and `Spend` columns are aggregated as a sum.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097iGr.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=435fd639c4ca9eed82b963ad33427e89" style={{width: 749, height: 428}} width="1732" height="990" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097iGr.jpg" />
</Frame>

10. Select
    **Save and Close**.

**Map (Medium)**
Now we'll make a map card using our Samples Sales Transaction DataSet, the output of our Magic ETL DataFlow.

11. Begin by adding a card to your dashboard, as described

above

. When you choose an existing DataSet, choose `Sample Sales Transactions v1.1` and select **Choose DataSet**  to open the data in Analyzer.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097itZ.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=21fbd0f33f81b16bfc16f6a0cc0aab56" style={{width: 600, height: 468}} width="1102" height="860" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097itZ.jpg" />
</Frame>

12. Use the
    **Chart types**  dropdown to choose **Maps** > **United States**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097jjB.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=54a5f18728bb2f29cc7e07f34f7907b7" style={{width: 600, height: 276}} width="1374" height="632" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097jjB.jpg" />
</Frame>

13. From the
    **Columns**  tab on the left side of the screen, drag the `State` column to the **State name**  field above the chart.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097juT.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=66047a63aab5b41351f309925e1b378f" style={{width: 700, height: 328}} width="1554" height="728" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097juT.jpg" />
</Frame>

14. Under
    **Chart properties**  , to the left of the map, select **General**  and check the box for **Balanced distribution**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097kAb.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=84762c53e10c92cf5ae1304b76f65b75" style={{width: 499, height: 364}} width="966" height="704" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097kAb.jpg" />
</Frame>

This places our values in equal-colored buckets, making our Map Chart tell a more straightforward story.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097kc1.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=0015625dd0e1455416909a6704ad0e30" style={{width: 650, height: 409}} width="1988" height="1252" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097kc1.jpg" />
</Frame>

15. Select
    **Save as**  and give the card a descriptive name. Then select **Save**  to return to Analyzer.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097kvN.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=e8617bad59ddca77a7469ff19716fe91" style={{width: 350, height: 371}} width="1074" height="1138" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097kvN.jpg" />
</Frame>

16. Close Analyzer to return to the dashboard.
17. At the top right of the dashboard, select
    **Settings menu**  (wrench icon) > **Edit Dashboard**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000994lZ.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=0d642956cb50eae8924de9d4129ed5fe" style={{width: 324, height: 368}} width="616" height="700" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000994lZ.jpg" />
</Frame>

18. Drag the `Sales by State` card to the dashboard area. This adds a content frame.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000009928g.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=2097e986e96a05995ad2608b24d6ed29" style={{width: 899, height: 442}} width="2514" height="1236" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq000009928g.jpg" />
</Frame>

19. Drag the card to the dashboard again to add it to the content frame.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000995OH.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=a513015ae56360031de5f80d0c17521f" style={{width: 900, height: 442}} width="2516" height="1236" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000995OH.jpg" />
</Frame>

20. Select
    **Save**  to close the dashboard editor.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000995cn.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=22b37345b937273e5e31b34c3baaf593" style={{width: 350, height: 126}} width="544" height="196" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000995cn.jpg" />
</Frame>

21. On the dashboard, hover over the `Sales by State` card and select
    **Card options**  (wrench icon) > **Edit Drill Path**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000996CH.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=025e8963313d139145356f24c9250df4" style={{width: 800, height: 477}} width="1218" height="726" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000996CH.jpg" />
</Frame>

22. Select
    **Add a view**  to create a layer below the original card. This brings us back into Analyzer.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097leX.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=1925d8873a3bde98b7463caedaff7f3c" style={{width: 350, height: 289}} width="686" height="566" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097leX.jpg" />
</Frame>

23. This time, drag the `ZIP\_STRING\_LEADING\_ZERO` column to the
    **State name**  field.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/eVcXsgLH5T2w07bE/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097aEU.jpg?fit=max&auto=format&n=eVcXsgLH5T2w07bE&q=85&s=e6342565f11dfdae666132ae1594c5d1" style={{width: 500, height: 331}} width="982" height="650" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000097aEU.jpg" />
</Frame>

24. Change the card's name to `Sales by Zip Code,` then save and close the card.
25. From the
    **Drill Path**  view, return to **Details**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000098wMc.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=44b5187efafeaca23c1092cf61706562" style={{width: 500, height: 272}} width="930" height="506" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000098wMc.jpg" />
</Frame>

26. Select a state.
27. See its ZIP codes.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000992ob.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=d52d16186b910c161e795a1bb27594d5" style={{width: 749, height: 473}} width="1940" height="1224" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000992ob.jpg" />
</Frame>

28. Navigate back using the breadcrumbs at the top of the chart.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000993UX.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=29e75c33a43ddc01416eb406bb65bd77" style={{width: 751, height: 302}} width="1956" height="786" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000993UX.jpg" />
</Frame>

**Dashboard Functions**

There are a lot of time ranges available when viewing your data on a dashboard.

29. Use the
    **Choose Date**  dropdown to explore the available time ranges and aggregations.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000997uj.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=69c989527c595a31186d9c7c8ce70dbb" style={{width: 896, height: 441}} width="1780" height="876" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000997uj.jpg" />
</Frame>

### Get Started with Alerts

Domo Alerts is a powerful tool that can help you monitor specific conditions within your data and notify you when these conditions are met. This guide describes how to set up effective alerts for the five cards you built using the Marketing DataSet.

1. From the dashboard or appendix, hover over a card and select
   **Card options**  (wrench icon) > **Alert Me...**.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000999Bl.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=58b206f72788bb1e9bc54de6df1510fa" style={{width: 651, height: 367}} width="1444" height="814" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq00000999Bl.jpg" />
</Frame>

2. Select
   **+ New Alert**  to open the alert modal.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000098sKd.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=9de310eb819e2badead304135b029964" style={{width: 650, height: 258}} width="2014" height="800" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000098sKd.jpg" />
</Frame>

3. Use the
   **Metric**  dropdown to choose the metric you want to monitor. We'll choose **Summary number**.
4. Use the conditions dropdown to choose "Changes by —" and enter the value for that condition.
5. Select
   **Next**  and compose the message you want to receive when the alert triggers.

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000098iJf.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=491d4970d8e77b024cf99ed553ba698d" style={{width: 650, height: 406}} width="1870" height="1168" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000098iJf.jpg" />
</Frame>

6. Select
   **Next**  and choose anyone with whom to share the alert, then select **Save**. Close the alert modal.

<Tip>
  **Tip:**
  After setting an alert, you can choose how you want to receive the alert from the
  **See Alerts**
  section on the card. Options include via text, email, and mobile app notification.

  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/Gw_GOG2-ZFDgkOCF/images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000099BWv.jpg?fit=max&auto=format&n=Gw_GOG2-ZFDgkOCF&q=85&s=f1f0065f4af9f1f23cc4015c3422fc9f" style={{width: 451, height: 160}} width="852" height="302" data-path="images/kb/ka0Vq000000HcYj-00N5w00000Ri7BU-0EMVq0000099BWv.jpg" />
  </Frame>
</Tip>
