> ## Documentation Index
> Fetch the complete documentation index at: https://usefulai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Best AI Use Cases for Data Analytics in 2026

> The 7 best AI use cases for data analysts - SQL, data cleaning, dashboards, reports, and anomaly triage - each with integrations and exact setup steps.

<div className="uai-updated-row">Updated July 24, 2026</div>

Analysts spend as much time finding fields, cleaning exports, and explaining charts as they do answering the question. These are the seven AI workflows that remove the repetitive parts without separating the answer from its data.

<p className="uai-agentline">All 7 run on whichever AI agent you already use - <span className="uai-nowrap"><img src="https://mintcdn.com/usefulai/DapqcZBWDcIyQCBz/images/icons/48/claude.ai.png?fit=max&auto=format&n=DapqcZBWDcIyQCBz&q=85&s=fb415c7174f1e2e8f24101e1c7275b99" alt="Claude" title="Claude" noZoom width="48" height="48" data-path="images/icons/48/claude.ai.png" /><a href="https://claude.com/product/overview" target="_blank" rel="noreferrer">Claude</a></span>, <span className="uai-nowrap"><img src="https://mintcdn.com/usefulai/C5xOaAf4Os-Vu41o/images/icons/48/chatgpt.com.png?fit=max&auto=format&n=C5xOaAf4Os-Vu41o&q=85&s=5e7f3de17cf2c7fc46864bfdcb97b95e" alt="ChatGPT" title="ChatGPT" noZoom width="48" height="48" data-path="images/icons/48/chatgpt.com.png" /><a href="https://chatgpt.com/overview/" target="_blank" rel="noreferrer">ChatGPT</a></span>, <span className="uai-nowrap"><img src="https://mintcdn.com/usefulai/XcFilG3Fp3z_o28-/images/icons/48/gemini.google.com.png?fit=max&auto=format&n=XcFilG3Fp3z_o28-&q=85&s=5c434f620bb7ec5b5a3b5aeec74fd971" alt="Gemini" title="Gemini" noZoom width="48" height="48" data-path="images/icons/48/gemini.google.com.png" /><a href="https://gemini.google/overview/" target="_blank" rel="noreferrer">Gemini</a></span>, or <span className="uai-nowrap"><img src="https://mintcdn.com/usefulai/C5xOaAf4Os-Vu41o/images/icons/48/copilot.microsoft.com.png?fit=max&auto=format&n=C5xOaAf4Os-Vu41o&q=85&s=bebadbf008e5ab9d56f380e10a71aef0" alt="Microsoft Copilot" title="Microsoft Copilot" noZoom width="48" height="48" data-path="images/icons/48/copilot.microsoft.com.png" /><a href="https://www.microsoft.com/en-us/microsoft-365-copilot" target="_blank" rel="noreferrer">Microsoft Copilot</a></span> - connected to the tools listed with each use case.</p>

## Best AI Data & Analytics Use Cases

<div className="uai-overview-table uai-overview-table--ranked uai-overview-table--metric-right">
  | # | Use case                                                                                                      | Key integrations                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | Est. time saved <Tooltip tip="Directional estimates for one analyst in a normal week. Savings assume access to governed data and vary with data quality, request volume, and the complexity of your metric layer."><span className="uai-tip-icon"><Icon icon="circle-info" size={12} color="currentColor" /><span className="uai-sr-only">About the estimate</span></span></Tooltip> |
  | - | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | 1 | <a href="#write-sql-queries" className="uai-tbllink no-underline">Write SQL queries</a>                       | <span className="uai-tblpills"><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" title="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Warehouse</span><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/uuQvup7PYSSgULe9/images/icons/48/getdbt.com.png?fit=max&auto=format&n=uuQvup7PYSSgULe9&q=85&s=fb5a32ce5d8f68586097976bef9321b4" alt="dbt" title="dbt" noZoom width="48" height="48" data-path="images/icons/48/getdbt.com.png" /><img src="https://mintcdn.com/usefulai/IWAw2nPuNRwa_pHP/images/icons/48/atlan.com.png?fit=max&auto=format&n=IWAw2nPuNRwa_pHP&q=85&s=3af51ab24b4194983e81f6cc3e9b16df" alt="Atlan" title="Atlan" noZoom width="48" height="48" data-path="images/icons/48/atlan.com.png" />Data catalog</span></span>                                                                                                                                                                                                 | **2.5** hr/wk                                                                                                                                                                                                                                                                                                                                                                        |
  | 2 | <a href="#clean-datasets" className="uai-tbllink no-underline">Clean datasets</a>                             | <span className="uai-tblpills"><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/excel.cloud.microsoft.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=275c6677dd58181ac78a8de4d18fc007" alt="Microsoft Excel" title="Microsoft Excel" noZoom width="48" height="48" data-path="images/icons/48/excel.cloud.microsoft.png" /><img src="https://mintcdn.com/usefulai/N3i0yFjypsyfoghc/images/icons/48/sheets.google.com.png?fit=max&auto=format&n=N3i0yFjypsyfoghc&q=85&s=3e1ef0c8ba61a59587bf40d7461ebade" alt="Google Sheets" title="Google Sheets" noZoom width="48" height="48" data-path="images/icons/48/sheets.google.com.png" />Spreadsheets</span><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" title="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Warehouse</span></span> | **2** hr/wk                                                                                                                                                                                                                                                                                                                                                                          |
  | 3 | <a href="#analyze-spreadsheets" className="uai-tbllink no-underline">Analyze spreadsheets</a>                 | <span className="uai-tblpills"><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/excel.cloud.microsoft.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=275c6677dd58181ac78a8de4d18fc007" alt="Microsoft Excel" title="Microsoft Excel" noZoom width="48" height="48" data-path="images/icons/48/excel.cloud.microsoft.png" /><img src="https://mintcdn.com/usefulai/N3i0yFjypsyfoghc/images/icons/48/sheets.google.com.png?fit=max&auto=format&n=N3i0yFjypsyfoghc&q=85&s=3e1ef0c8ba61a59587bf40d7461ebade" alt="Google Sheets" title="Google Sheets" noZoom width="48" height="48" data-path="images/icons/48/sheets.google.com.png" />Spreadsheets</span></span>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | **2** hr/wk                                                                                                                                                                                                                                                                                                                                                                          |
  | 4 | <a href="#explore-datasets" className="uai-tbllink no-underline">Explore datasets</a>                         | <span className="uai-tblpills"><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/ri8jp4LyuU5sCXj0/images/icons/48/jupyter.org.png?fit=max&auto=format&n=ri8jp4LyuU5sCXj0&q=85&s=6a981164b90192fcd6869da780a2b47c" alt="Jupyter" title="Jupyter" noZoom width="48" height="48" data-path="images/icons/48/jupyter.org.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Notebook</span><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" title="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Warehouse</span></span>                                                                                                                                   | **2** hr/wk                                                                                                                                                                                                                                                                                                                                                                          |
  | 5 | <a href="#build-dashboards" className="uai-tbllink no-underline">Build dashboards</a>                         | <span className="uai-tblpills"><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/Qkh6WYyZXPMaeRW_/images/icons/48/powerbi.microsoft.com.png?fit=max&auto=format&n=Qkh6WYyZXPMaeRW_&q=85&s=80d2652a3305edbbc2216729f18d6181" alt="Power BI" title="Power BI" noZoom width="48" height="48" data-path="images/icons/48/powerbi.microsoft.com.png" /><img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/tableau.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=97dea7efad1d676a6f3b14791dc55c2d" alt="Tableau" title="Tableau" noZoom width="48" height="48" data-path="images/icons/48/tableau.com.png" />BI</span><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" title="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Warehouse</span></span>                                                                                     | **1.5** hr/wk                                                                                                                                                                                                                                                                                                                                                                        |
  | 6 | <a href="#draft-performance-reports" className="uai-tbllink no-underline">Draft performance reports</a>       | <span className="uai-tblpills"><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/Qkh6WYyZXPMaeRW_/images/icons/48/powerbi.microsoft.com.png?fit=max&auto=format&n=Qkh6WYyZXPMaeRW_&q=85&s=80d2652a3305edbbc2216729f18d6181" alt="Power BI" title="Power BI" noZoom width="48" height="48" data-path="images/icons/48/powerbi.microsoft.com.png" /><img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/tableau.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=97dea7efad1d676a6f3b14791dc55c2d" alt="Tableau" title="Tableau" noZoom width="48" height="48" data-path="images/icons/48/tableau.com.png" />BI</span><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/docs.google.com.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=99f0055b99bf8d2b22343a2704756f55" alt="Google Docs" title="Google Docs" noZoom width="48" height="48" data-path="images/icons/48/docs.google.com.png" /><img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/notion.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=f55a7df0c5b731f07a0985551af40510" alt="Notion" title="Notion" noZoom width="48" height="48" data-path="images/icons/48/notion.com.png" />Docs</span></span>                                                                                                              | **1.5** hr/wk                                                                                                                                                                                                                                                                                                                                                                        |
  | 7 | <a href="#investigate-metric-anomalies" className="uai-tbllink no-underline">Investigate metric anomalies</a> | <span className="uai-tblpills"><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/Qkh6WYyZXPMaeRW_/images/icons/48/powerbi.microsoft.com.png?fit=max&auto=format&n=Qkh6WYyZXPMaeRW_&q=85&s=80d2652a3305edbbc2216729f18d6181" alt="Power BI" title="Power BI" noZoom width="48" height="48" data-path="images/icons/48/powerbi.microsoft.com.png" /><img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/tableau.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=97dea7efad1d676a6f3b14791dc55c2d" alt="Tableau" title="Tableau" noZoom width="48" height="48" data-path="images/icons/48/tableau.com.png" />BI</span><span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" title="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Warehouse</span></span>                                                                                     | **1** hr/wk                                                                                                                                                                                                                                                                                                                                                                          |
</div>

***

<div className="uai-itemcard uai-itemcard--v6" role="article">
  <div className="uai-itemcard-head uai-itemcard-head--noicon">
    <div className="uai-itemcard-identity">
      <div className="uai-itemcard-row uai-itemcard-row--title">
        <h2>Write SQL queries</h2>
      </div>

      <div className="uai-itemcard-row">
        <span className="uai-itemcard-note uai-itemcard-note--green">Best for turning a clear business question into inspectable analysis</span>
      </div>
    </div>

    <div className="uai-itemcard-end">
      <div className="uai-itemcard-metric"><strong>2.5 hr/wk</strong><span>est. time saved <Tooltip tip="Assumes five moderate query requests a week, saving about 30 minutes of schema lookup, join construction, and debugging on each."><span className="uai-tip-icon"><Icon icon="circle-info" size={12} color="currentColor" /><span className="uai-sr-only">How this estimate is calculated</span></span></Tooltip></span></div>
    </div>
  </div>

  <div className="uai-itemcard-body">
    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How it's done today</span>
      <p className="uai-itemcard-summary">You translate a business question into metric definitions, search schemas and prior queries, determine grain and joins, write SQL, inspect unexpected rows, and revise until the result matches known totals.</p>
    </section>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How AI helps</span>
      <p className="uai-itemcard-summary">Your agent resolves the question against the catalog, drafts a read-only query, runs bounded checks, explains the grain and filters, and returns both the result and the SQL for review.</p>
    </section>

    <div className="uai-figure uai-figure--light">
      <div className="uai-ucflow-stage">
        <div className="uai-ucflow-trigger">
          <span className="uai-ucflow-trigger-icon">
            <img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" />
          </span>

          <span>
            <span className="uai-ucflow-trigger-title">Question is defined</span>
            <span className="uai-ucflow-trigger-subtitle">metric, population, and period named</span>
          </span>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-agent">
          <div className="uai-ucflow-agent-header">
            <span className="uai-ucflow-agent-logos">
              <img src="https://mintcdn.com/usefulai/DapqcZBWDcIyQCBz/images/icons/48/claude.ai.png?fit=max&auto=format&n=DapqcZBWDcIyQCBz&q=85&s=fb415c7174f1e2e8f24101e1c7275b99" alt="" noZoom width="48" height="48" data-path="images/icons/48/claude.ai.png" />

              <img src="https://mintcdn.com/usefulai/C5xOaAf4Os-Vu41o/images/icons/48/chatgpt.com.png?fit=max&auto=format&n=C5xOaAf4Os-Vu41o&q=85&s=5e7f3de17cf2c7fc46864bfdcb97b95e" alt="" noZoom width="48" height="48" data-path="images/icons/48/chatgpt.com.png" />
            </span>

            <span className="uai-ucflow-agent-name">Your AI agent</span>

            <span className="uai-ucflow-agent-status" />
          </div>

          <p className="uai-ucflow-agent-task">Finds governed definitions and tables, writes read-only SQL, validates the result against known controls, and explains every important assumption.</p>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-outputs">
          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">SQL query <span>            <img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Result table <span>            <img src="https://mintcdn.com/usefulai/N3i0yFjypsyfoghc/images/icons/48/sheets.google.com.png?fit=max&auto=format&n=N3i0yFjypsyfoghc&q=85&s=3e1ef0c8ba61a59587bf40d7461ebade" alt="Google Sheets" noZoom width="48" height="48" data-path="images/icons/48/sheets.google.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Assumptions <span>            <img src="https://mintcdn.com/usefulai/uuQvup7PYSSgULe9/images/icons/48/getdbt.com.png?fit=max&auto=format&n=uuQvup7PYSSgULe9&q=85&s=fb5a32ce5d8f68586097976bef9321b4" alt="dbt" noZoom width="48" height="48" data-path="images/icons/48/getdbt.com.png" /></span></div>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-70" />
            </span>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-50" />
            </span>
          </div>
        </div>
      </div>
    </div>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How to set it up</span>
    </section>

    <div className="uai-itemcard-details-group uai-stepflat">
      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-sql-connect" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-sql-connect"><span><span className="uai-steplabel">Step 1</span>Connect your tools</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <div className="uai-connect-list uai-connect-fill uai-connect-list--tight uai-connect-list--nolines">
            <p className="uai-subh">Required</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" title="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Warehouse</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> schemas, sampled rows, and the approved datasets through read-only access.</p>
                <p className="uai-connect-rw"><span>Writes</span> saved queries or a result table in a review workspace.</p>
              </div>
            </div>

            <p className="uai-subh">Recommended</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/uuQvup7PYSSgULe9/images/icons/48/getdbt.com.png?fit=max&auto=format&n=uuQvup7PYSSgULe9&q=85&s=fb5a32ce5d8f68586097976bef9321b4" alt="dbt" title="dbt" noZoom width="48" height="48" data-path="images/icons/48/getdbt.com.png" /><img src="https://mintcdn.com/usefulai/IWAw2nPuNRwa_pHP/images/icons/48/atlan.com.png?fit=max&auto=format&n=IWAw2nPuNRwa_pHP&q=85&s=3af51ab24b4194983e81f6cc3e9b16df" alt="Atlan" title="Atlan" noZoom width="48" height="48" data-path="images/icons/48/atlan.com.png" />Data catalog</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> metric definitions, model descriptions, owners, lineage, and trusted query examples.</p>
              </div>
            </div>

            <p className="uai-subh">Optional</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/ri8jp4LyuU5sCXj0/images/icons/48/jupyter.org.png?fit=max&auto=format&n=ri8jp4LyuU5sCXj0&q=85&s=6a981164b90192fcd6869da780a2b47c" alt="Jupyter" title="Jupyter" noZoom width="48" height="48" data-path="images/icons/48/jupyter.org.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Notebook</span>

              <div>
                <p className="uai-connect-rw"><span>Writes</span> the analysis, validation cells, and explanation for reuse.</p>
              </div>
            </div>
          </div>

          <p className="uai-connect-foot">Export the relevant schemas, metric definitions, and small representative samples if direct warehouse access is unavailable. The agent can draft SQL, but an analyst must run and validate it in the real environment.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-sql-configure" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-sql-configure"><span><span className="uai-steplabel">Step 2</span>Build the workflow</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p>Have a read-only warehouse role, catalog or schema documentation, three known-good queries, query-cost limits, and real questions with answers you can independently check.</p>

          ```text Setup prompt theme={null}
          Help me build a business-question-to-SQL workflow.

          For each approved analysis question, return read-only SQL, a validated result,
          and a concise explanation. Never modify warehouse data.

          1. Ask for the business decision, metric, population, dimensions, time window,
             comparison, and desired output grain.
          2. Find the governed metric definition, relevant models, keys, freshness, and
             one trusted query pattern before writing SQL.
          3. State the grain and join plan, then write the smallest read-only query that
             answers the question.
          4. Run it with limits first. Check row counts, nulls, duplicates, join
             multiplication, date boundaries, and totals against a known control.
          5. If definitions conflict or required fields are missing, stop and name the
             decision needed rather than choosing silently.
          6. Return the formatted SQL, result table, assumptions, checks, and source models.
          7. Test on a trend, a segmented comparison, and a funnel question.
          ```

          <p className="uai-subh">What good looks like</p>
          <p>The query should use the governed definition, preserve the requested grain, avoid accidental join multiplication, reconcile with a known total, and make every filter and assumption visible to another analyst.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-sql-activate" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-sql-activate"><span><span className="uai-steplabel">Step 3</span>Turn it on</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p className="uai-subh">Choose your trigger</p>
          <p>Run manually from a structured analysis request or a selected backlog item. Require the metric, population, period, and decision; return incomplete requests with a short clarification checklist.</p>
          <p className="uai-subh">What runs without you</p>
          <p>Queries that feed decisions stay analyst-reviewed. After ten requests that reconciled cleanly, let the agent execute automatically - but only in a read-only, cost-limited workspace where the worst case is a wasted query. Audit catalog freshness monthly; this workflow is only as honest as the metric definitions it retrieves.</p>
          <p className="uai-pair">Pairs well with <a href="#explore-datasets">explore datasets</a> and <a href="#investigate-metric-anomalies">investigate metric anomalies</a> - all three run on the same governed definitions and read-only access.</p>
        </div>
      </div>
    </div>
  </div>
</div>

<div className="uai-itemcard uai-itemcard--v6" role="article">
  <div className="uai-itemcard-head uai-itemcard-head--noicon">
    <div className="uai-itemcard-identity">
      <div className="uai-itemcard-row uai-itemcard-row--title">
        <h2>Clean datasets</h2>
      </div>

      <div className="uai-itemcard-row">
        <span className="uai-itemcard-note uai-itemcard-note--green">Best for recurring exports with known quality problems</span>
      </div>
    </div>

    <div className="uai-itemcard-end">
      <div className="uai-itemcard-metric"><strong>2 hr/wk</strong><span>est. time saved <Tooltip tip="Assumes two data-cleaning jobs a week, saving about an hour of repetitive normalization and exception tracking on each."><span className="uai-tip-icon"><Icon icon="circle-info" size={12} color="currentColor" /><span className="uai-sr-only">How this estimate is calculated</span></span></Tooltip></span></div>
    </div>
  </div>

  <div className="uai-itemcard-body">
    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How it's done today</span>
      <p className="uai-itemcard-summary">You profile an export, normalize dates and categories, remove accidental duplicates and summary rows, repair types, and document exceptions without losing the original source or row identity.</p>
    </section>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How AI helps</span>
      <p className="uai-itemcard-summary">Your agent profiles the file, applies explicit cleaning rules to a copy, preserves source identifiers, and returns the cleaned dataset with a row-level quality note for anything changed or unresolved.</p>
    </section>

    <div className="uai-figure uai-figure--light">
      <div className="uai-ucflow-stage">
        <div className="uai-ucflow-trigger">
          <span className="uai-ucflow-trigger-icon">
            <img src="https://mintcdn.com/usefulai/N3i0yFjypsyfoghc/images/icons/48/sheets.google.com.png?fit=max&auto=format&n=N3i0yFjypsyfoghc&q=85&s=3e1ef0c8ba61a59587bf40d7461ebade" alt="Google Sheets" noZoom width="48" height="48" data-path="images/icons/48/sheets.google.com.png" />
          </span>

          <span>
            <span className="uai-ucflow-trigger-title">New export arrives</span>
            <span className="uai-ucflow-trigger-subtitle">known schema and rules available</span>
          </span>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-agent">
          <div className="uai-ucflow-agent-header">
            <span className="uai-ucflow-agent-logos">
              <img src="https://mintcdn.com/usefulai/DapqcZBWDcIyQCBz/images/icons/48/claude.ai.png?fit=max&auto=format&n=DapqcZBWDcIyQCBz&q=85&s=fb415c7174f1e2e8f24101e1c7275b99" alt="" noZoom width="48" height="48" data-path="images/icons/48/claude.ai.png" />

              <img src="https://mintcdn.com/usefulai/C5xOaAf4Os-Vu41o/images/icons/48/chatgpt.com.png?fit=max&auto=format&n=C5xOaAf4Os-Vu41o&q=85&s=5e7f3de17cf2c7fc46864bfdcb97b95e" alt="" noZoom width="48" height="48" data-path="images/icons/48/chatgpt.com.png" />
            </span>

            <span className="uai-ucflow-agent-name">Your AI agent</span>

            <span className="uai-ucflow-agent-status" />
          </div>

          <p className="uai-ucflow-agent-task">Profiles columns, applies deterministic normalization rules, quarantines uncertain rows, and preserves a complete audit trail.</p>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-outputs">
          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Cleaned copy <span>            <img src="https://mintcdn.com/usefulai/N3i0yFjypsyfoghc/images/icons/48/sheets.google.com.png?fit=max&auto=format&n=N3i0yFjypsyfoghc&q=85&s=3e1ef0c8ba61a59587bf40d7461ebade" alt="Google Sheets" noZoom width="48" height="48" data-path="images/icons/48/sheets.google.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Quality report <span>            <img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/docs.google.com.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=99f0055b99bf8d2b22343a2704756f55" alt="Google Docs" noZoom width="48" height="48" data-path="images/icons/48/docs.google.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Exception rows <span>            <img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /></span></div>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-70" />
            </span>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-50" />
            </span>
          </div>
        </div>
      </div>
    </div>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How to set it up</span>
    </section>

    <div className="uai-itemcard-details-group uai-stepflat">
      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-clean-connect" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-clean-connect"><span><span className="uai-steplabel">Step 1</span>Connect your tools</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <div className="uai-connect-list uai-connect-fill uai-connect-list--tight uai-connect-list--nolines">
            <p className="uai-subh">Required</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/excel.cloud.microsoft.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=275c6677dd58181ac78a8de4d18fc007" alt="Microsoft Excel" title="Microsoft Excel" noZoom width="48" height="48" data-path="images/icons/48/excel.cloud.microsoft.png" /><img src="https://mintcdn.com/usefulai/N3i0yFjypsyfoghc/images/icons/48/sheets.google.com.png?fit=max&auto=format&n=N3i0yFjypsyfoghc&q=85&s=3e1ef0c8ba61a59587bf40d7461ebade" alt="Google Sheets" title="Google Sheets" noZoom width="48" height="48" data-path="images/icons/48/sheets.google.com.png" />Spreadsheets</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> the source workbook or CSV, schema notes, and allowed cleaning rules.</p>
                <p className="uai-connect-rw"><span>Writes</span> a separate cleaned copy and exception tab.</p>
              </div>
            </div>

            <p className="uai-subh">Recommended</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" title="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Warehouse</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> reference tables and accepted values.</p>
                <p className="uai-connect-rw"><span>Writes</span> a staging table only after review.</p>
              </div>
            </div>

            <p className="uai-subh">Optional</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/uuQvup7PYSSgULe9/images/icons/48/getdbt.com.png?fit=max&auto=format&n=uuQvup7PYSSgULe9&q=85&s=fb5a32ce5d8f68586097976bef9321b4" alt="dbt" title="dbt" noZoom width="48" height="48" data-path="images/icons/48/getdbt.com.png" /><img src="https://mintcdn.com/usefulai/IWAw2nPuNRwa_pHP/images/icons/48/atlan.com.png?fit=max&auto=format&n=IWAw2nPuNRwa_pHP&q=85&s=3af51ab24b4194983e81f6cc3e9b16df" alt="Atlan" title="Atlan" noZoom width="48" height="48" data-path="images/icons/48/atlan.com.png" />Data catalog</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> column meanings, owners, quality expectations, and canonical aliases.</p>
              </div>
            </div>
          </div>

          <p className="uai-connect-foot">Upload the file directly to the agent and require a new output file. Never let the workflow overwrite the original; preserving a source row ID makes every change traceable.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-clean-configure" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-clean-configure"><span><span className="uai-steplabel">Step 2</span>Build the workflow</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p>Have a representative messy file, target schema, canonical formats, alias tables, duplicate rule, required fields, and examples of rows that must be preserved despite missing values.</p>

          ```text Setup prompt theme={null}
          Help me build a dataset-cleaning workflow.

          For each new file, create a cleaned copy and a data-quality report while
          leaving the original unchanged.

          1. Ask for the target schema, canonical date, currency, category, and null
             rules; the duplicate key; and fields that must never be inferred.
          2. Profile every column for type, range, missingness, aliases, duplicates,
             summary rows, and suspicious values before changing anything.
          3. Preserve the source file and source row ID. Apply only the approved
             normalization and deduplication rules to a new copy.
          4. Keep blank values blank unless a documented rule supports the fill. Put
             uncertain rows in an exceptions output instead of guessing.
          5. Recalculate row counts and key totals before and after cleaning.
          6. Return the cleaned file, exceptions, rule summary, and counts of every change.
          7. Test it on a clean file, a messy export, and a file with ambiguous duplicates.
          ```

          <p className="uai-subh">What good looks like</p>
          <p>The original should remain untouched, row and total changes should reconcile, every normalization should follow a named rule, uncertain rows should be visible, and another analyst should be able to reproduce the result.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-clean-activate" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-clean-activate"><span><span className="uai-steplabel">Step 3</span>Turn it on</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p className="uai-subh">Choose your trigger</p>
          <p>Run when a new file lands in the agreed intake folder or staging location. Restrict it to known file patterns and schemas; quarantine unexpected columns or row-count shifts rather than continuing.</p>
          <p className="uai-subh">What runs without you</p>
          <p>After five runs where the totals reconciled, let it produce the cleaned copy and quality report on its own as files land. Loading anything into the warehouse stays behind review - a bad load is expensive to unwind, a bad file is not. Revisit the cleaning rules whenever the source system changes; new export formats break silently otherwise.</p>
          <p className="uai-pair">Pairs well with <a href="#analyze-spreadsheets">analyze spreadsheets</a> - a reconciled cleaned copy is exactly the input the analysis expects.</p>
        </div>
      </div>
    </div>
  </div>
</div>

<div className="uai-itemcard uai-itemcard--v6" role="article">
  <div className="uai-itemcard-head uai-itemcard-head--noicon">
    <div className="uai-itemcard-identity">
      <div className="uai-itemcard-row uai-itemcard-row--title">
        <h2>Analyze spreadsheets</h2>
      </div>

      <div className="uai-itemcard-row">
        <span className="uai-itemcard-note uai-itemcard-note--green">Best for answering a defined question from an existing workbook</span>
      </div>
    </div>

    <div className="uai-itemcard-end">
      <div className="uai-itemcard-metric"><strong>2 hr/wk</strong><span>est. time saved <Tooltip tip="Assumes four spreadsheet questions a week, saving about 30 minutes of filtering, formulas, checks, and chart setup on each."><span className="uai-tip-icon"><Icon icon="circle-info" size={12} color="currentColor" /><span className="uai-sr-only">How this estimate is calculated</span></span></Tooltip></span></div>
    </div>
  </div>

  <div className="uai-itemcard-body">
    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How it's done today</span>
      <p className="uai-itemcard-summary">You inspect tabs and formulas, clean enough rows to work, create pivots or helper columns, reconcile totals, and build a one-off summary that is difficult for someone else to reproduce.</p>
    </section>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How AI helps</span>
      <p className="uai-itemcard-summary">Your agent preserves the source, documents the workbook structure, performs the analysis in new tabs, and returns formulas, controls, tables, and a concise answer tied to the underlying cells.</p>
    </section>

    <div className="uai-figure uai-figure--light">
      <div className="uai-ucflow-stage">
        <div className="uai-ucflow-trigger">
          <span className="uai-ucflow-trigger-icon">
            <img src="https://mintcdn.com/usefulai/N3i0yFjypsyfoghc/images/icons/48/sheets.google.com.png?fit=max&auto=format&n=N3i0yFjypsyfoghc&q=85&s=3e1ef0c8ba61a59587bf40d7461ebade" alt="Google Sheets" noZoom width="48" height="48" data-path="images/icons/48/sheets.google.com.png" />
          </span>

          <span>
            <span className="uai-ucflow-trigger-title">Workbook supplied</span>
            <span className="uai-ucflow-trigger-subtitle">decision question included</span>
          </span>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-agent">
          <div className="uai-ucflow-agent-header">
            <span className="uai-ucflow-agent-logos">
              <img src="https://mintcdn.com/usefulai/DapqcZBWDcIyQCBz/images/icons/48/claude.ai.png?fit=max&auto=format&n=DapqcZBWDcIyQCBz&q=85&s=fb415c7174f1e2e8f24101e1c7275b99" alt="" noZoom width="48" height="48" data-path="images/icons/48/claude.ai.png" />

              <img src="https://mintcdn.com/usefulai/C5xOaAf4Os-Vu41o/images/icons/48/chatgpt.com.png?fit=max&auto=format&n=C5xOaAf4Os-Vu41o&q=85&s=5e7f3de17cf2c7fc46864bfdcb97b95e" alt="" noZoom width="48" height="48" data-path="images/icons/48/chatgpt.com.png" />
            </span>

            <span className="uai-ucflow-agent-name">Your AI agent</span>

            <span className="uai-ucflow-agent-status" />
          </div>

          <p className="uai-ucflow-agent-task">Profiles the workbook, chooses transparent calculations, adds control totals, and builds a reviewable analysis rather than a black-box answer.</p>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-outputs">
          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Analysis tab <span>            <img src="https://mintcdn.com/usefulai/N3i0yFjypsyfoghc/images/icons/48/sheets.google.com.png?fit=max&auto=format&n=N3i0yFjypsyfoghc&q=85&s=3e1ef0c8ba61a59587bf40d7461ebade" alt="Google Sheets" noZoom width="48" height="48" data-path="images/icons/48/sheets.google.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Decision summary <span>            <img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/docs.google.com.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=99f0055b99bf8d2b22343a2704756f55" alt="Google Docs" noZoom width="48" height="48" data-path="images/icons/48/docs.google.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Checks <span>            <img src="https://mintcdn.com/usefulai/N3i0yFjypsyfoghc/images/icons/48/sheets.google.com.png?fit=max&auto=format&n=N3i0yFjypsyfoghc&q=85&s=3e1ef0c8ba61a59587bf40d7461ebade" alt="Google Sheets" noZoom width="48" height="48" data-path="images/icons/48/sheets.google.com.png" /></span></div>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-70" />
            </span>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-50" />
            </span>
          </div>
        </div>
      </div>
    </div>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How to set it up</span>
    </section>

    <div className="uai-itemcard-details-group uai-stepflat">
      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-sheets-connect" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-sheets-connect"><span><span className="uai-steplabel">Step 1</span>Connect your tools</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <div className="uai-connect-list uai-connect-fill uai-connect-list--tight uai-connect-list--nolines">
            <p className="uai-subh">Required</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/excel.cloud.microsoft.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=275c6677dd58181ac78a8de4d18fc007" alt="Microsoft Excel" title="Microsoft Excel" noZoom width="48" height="48" data-path="images/icons/48/excel.cloud.microsoft.png" /><img src="https://mintcdn.com/usefulai/N3i0yFjypsyfoghc/images/icons/48/sheets.google.com.png?fit=max&auto=format&n=N3i0yFjypsyfoghc&q=85&s=3e1ef0c8ba61a59587bf40d7461ebade" alt="Google Sheets" title="Google Sheets" noZoom width="48" height="48" data-path="images/icons/48/sheets.google.com.png" />Spreadsheets</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> all relevant tabs, formulas, named ranges, filters, and workbook notes.</p>
                <p className="uai-connect-rw"><span>Writes</span> new analysis and checks tabs without replacing source data.</p>
              </div>
            </div>

            <p className="uai-subh">Optional</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/docs.google.com.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=99f0055b99bf8d2b22343a2704756f55" alt="Google Docs" title="Google Docs" noZoom width="48" height="48" data-path="images/icons/48/docs.google.com.png" /><img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/notion.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=f55a7df0c5b731f07a0985551af40510" alt="Notion" title="Notion" noZoom width="48" height="48" data-path="images/icons/48/notion.com.png" />Docs</span>

              <div>
                <p className="uai-connect-rw"><span>Writes</span> a short decision summary with links to the supporting ranges.</p>
              </div>
            </div>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/uuQvup7PYSSgULe9/images/icons/48/drive.google.com.png?fit=max&auto=format&n=uuQvup7PYSSgULe9&q=85&s=9a00c86c647c027f2534779246e143bf" alt="Google Drive" title="Google Drive" noZoom width="48" height="48" data-path="images/icons/48/drive.google.com.png" /><img src="https://mintcdn.com/usefulai/4phvq9ByoSWJHWEz/images/icons/48/sharepoint.com.png?fit=max&auto=format&n=4phvq9ByoSWJHWEz&q=85&s=18ec79bbf42d991ccc95f3fd68ac6458" alt="SharePoint" title="SharePoint" noZoom width="48" height="48" data-path="images/icons/48/sharepoint.com.png" />Files</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> supporting CSVs, lookup tables, and prior versions of the workbook.</p>
              </div>
            </div>
          </div>

          <p className="uai-connect-foot">Upload the workbook or CSV and ask for a new spreadsheet output. Use the original file only as input, especially when it contains operational formulas or manually maintained fields.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-sheets-configure" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-sheets-configure"><span><span className="uai-steplabel">Step 2</span>Build the workflow</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p>Have the real decision question, a data dictionary or owner, the expected period and population, and two totals you already know so the workflow has controls.</p>

          ```text Setup prompt theme={null}
          Help me build a spreadsheet-analysis workflow.

          Given a workbook and a business question, create a transparent analysis in a
          new tab and preserve all source tabs.

          1. Ask for the decision, population, period, dimensions, expected output, and
             known control totals.
          2. Inventory tabs, tables, formulas, filters, hidden rows, date coverage, and
             key fields before analyzing.
          3. Identify data-quality issues and state which rows or columns will be excluded.
          4. Build the analysis with formulas, pivots, or clearly labeled steps that a
             spreadsheet user can inspect; do not replace source values with hard-coded results.
          5. Add control totals and reconcile the analysis population to the source.
          6. Create a concise summary with supporting ranges, important drivers, and caveats.
          7. Test it on a clean workbook, a multi-tab workbook, and one with missing data.
          ```

          <p className="uai-subh">What good looks like</p>
          <p>The source must remain intact, formulas and filters must be inspectable, the analysis population must reconcile to control totals, and each conclusion should link back to a specific table or range.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-sheets-activate" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-sheets-activate"><span><span className="uai-steplabel">Step 3</span>Turn it on</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p className="uai-subh">Choose your trigger</p>
          <p>Run manually when a workbook and question are attached or from a controlled intake form. Do not auto-run on every spreadsheet in a drive; require an owner and a decision question.</p>
          <p className="uai-subh">What runs without you</p>
          <p>One-off analyses stay reviewed before anyone acts on them. A recurring analysis earns automation after three cycles that reconciled to control totals - then it can refresh on schedule while you spot-check the checks tab. Re-verify the formulas whenever the workbook template changes; a moved column defeats every control quietly.</p>
          <p className="uai-pair">Pairs well with <a href="#clean-datasets">clean datasets</a> and <a href="#draft-performance-reports">draft performance reports</a> - clean inputs in, reconciled narrative out.</p>
        </div>
      </div>
    </div>
  </div>
</div>

<div className="uai-itemcard uai-itemcard--v6" role="article">
  <div className="uai-itemcard-head uai-itemcard-head--noicon">
    <div className="uai-itemcard-identity">
      <div className="uai-itemcard-row uai-itemcard-row--title">
        <h2>Explore datasets</h2>
      </div>

      <div className="uai-itemcard-row">
        <span className="uai-itemcard-note uai-itemcard-note--green">Best for turning a new dataset into testable questions quickly</span>
      </div>
    </div>

    <div className="uai-itemcard-end">
      <div className="uai-itemcard-metric"><strong>2 hr/wk</strong><span>est. time saved <Tooltip tip="Assumes two exploration sessions a week, saving about an hour of profiling, visualization, and first-pass hypothesis work on each."><span className="uai-tip-icon"><Icon icon="circle-info" size={12} color="currentColor" /><span className="uai-sr-only">How this estimate is calculated</span></span></Tooltip></span></div>
    </div>
  </div>

  <div className="uai-itemcard-body">
    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How it's done today</span>
      <p className="uai-itemcard-summary">You inspect schema and distributions, write profiling queries, plot relationships, look for missingness and outliers, and keep a loose trail of which hypotheses you tried.</p>
    </section>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How AI helps</span>
      <p className="uai-itemcard-summary">Your agent creates a reproducible exploration notebook, profiles the dataset, proposes questions tied to the decision, runs bounded analyses, and records both useful findings and dead ends.</p>
    </section>

    <div className="uai-figure uai-figure--light">
      <div className="uai-ucflow-stage">
        <div className="uai-ucflow-trigger">
          <span className="uai-ucflow-trigger-icon">
            <img src="https://mintcdn.com/usefulai/ri8jp4LyuU5sCXj0/images/icons/48/jupyter.org.png?fit=max&auto=format&n=ri8jp4LyuU5sCXj0&q=85&s=6a981164b90192fcd6869da780a2b47c" alt="Jupyter" noZoom width="48" height="48" data-path="images/icons/48/jupyter.org.png" />
          </span>

          <span>
            <span className="uai-ucflow-trigger-title">Dataset is ready</span>
            <span className="uai-ucflow-trigger-subtitle">decision and scope defined</span>
          </span>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-agent">
          <div className="uai-ucflow-agent-header">
            <span className="uai-ucflow-agent-logos">
              <img src="https://mintcdn.com/usefulai/DapqcZBWDcIyQCBz/images/icons/48/claude.ai.png?fit=max&auto=format&n=DapqcZBWDcIyQCBz&q=85&s=fb415c7174f1e2e8f24101e1c7275b99" alt="" noZoom width="48" height="48" data-path="images/icons/48/claude.ai.png" />

              <img src="https://mintcdn.com/usefulai/C5xOaAf4Os-Vu41o/images/icons/48/chatgpt.com.png?fit=max&auto=format&n=C5xOaAf4Os-Vu41o&q=85&s=5e7f3de17cf2c7fc46864bfdcb97b95e" alt="" noZoom width="48" height="48" data-path="images/icons/48/chatgpt.com.png" />
            </span>

            <span className="uai-ucflow-agent-name">Your AI agent</span>

            <span className="uai-ucflow-agent-status" />
          </div>

          <p className="uai-ucflow-agent-task">Profiles structure and quality, proposes decision-relevant hypotheses, runs reproducible analyses, and preserves the code behind every chart.</p>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-outputs">
          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Exploration notebook <span>            <img src="https://mintcdn.com/usefulai/ri8jp4LyuU5sCXj0/images/icons/48/jupyter.org.png?fit=max&auto=format&n=ri8jp4LyuU5sCXj0&q=85&s=6a981164b90192fcd6869da780a2b47c" alt="Jupyter" noZoom width="48" height="48" data-path="images/icons/48/jupyter.org.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Profile report <span>            <img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Next questions <span>            <img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/notion.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=f55a7df0c5b731f07a0985551af40510" alt="Notion" noZoom width="48" height="48" data-path="images/icons/48/notion.com.png" /></span></div>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-70" />
            </span>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-50" />
            </span>
          </div>
        </div>
      </div>
    </div>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How to set it up</span>
    </section>

    <div className="uai-itemcard-details-group uai-stepflat">
      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-explore-connect" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-explore-connect"><span><span className="uai-steplabel">Step 1</span>Connect your tools</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <div className="uai-connect-list uai-connect-fill uai-connect-list--tight uai-connect-list--nolines">
            <p className="uai-subh">Required</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/ri8jp4LyuU5sCXj0/images/icons/48/jupyter.org.png?fit=max&auto=format&n=ri8jp4LyuU5sCXj0&q=85&s=6a981164b90192fcd6869da780a2b47c" alt="Jupyter" title="Jupyter" noZoom width="48" height="48" data-path="images/icons/48/jupyter.org.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Notebook</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> the analysis environment, approved packages, and prior work.</p>
                <p className="uai-connect-rw"><span>Writes</span> reproducible queries, code, charts, and notes.</p>
              </div>
            </div>

            <p className="uai-subh">Recommended</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" title="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Warehouse</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> the bounded dataset through read-only queries.</p>
              </div>
            </div>

            <p className="uai-subh">Optional</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/uuQvup7PYSSgULe9/images/icons/48/getdbt.com.png?fit=max&auto=format&n=uuQvup7PYSSgULe9&q=85&s=fb5a32ce5d8f68586097976bef9321b4" alt="dbt" title="dbt" noZoom width="48" height="48" data-path="images/icons/48/getdbt.com.png" /><img src="https://mintcdn.com/usefulai/IWAw2nPuNRwa_pHP/images/icons/48/atlan.com.png?fit=max&auto=format&n=IWAw2nPuNRwa_pHP&q=85&s=3af51ab24b4194983e81f6cc3e9b16df" alt="Atlan" title="Atlan" noZoom width="48" height="48" data-path="images/icons/48/atlan.com.png" />Data catalog</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> field definitions, lineage, known limitations, and data owner.</p>
              </div>
            </div>
          </div>

          <p className="uai-connect-foot">Use a local notebook with a representative extract if warehouse access is not available. Preserve the query that created the extract so findings can later be checked on the full data.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-explore-configure" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-explore-configure"><span><span className="uai-steplabel">Step 2</span>Build the workflow</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p>Have the decision context, dataset scope, field definitions, allowed population, known limitations, and resource limits. Decide which outcomes would change the next action.</p>

          ```text Setup prompt theme={null}
          Help me build a dataset-exploration workflow.

          For a new dataset, create a reproducible first-pass exploration that helps
          decide what to analyze next.

          1. Ask for the decision context, dataset grain, population, time coverage,
             important fields, known limitations, and resource limits.
          2. Profile schema, row counts, uniqueness, missingness, ranges, distributions,
             category cardinality, and obvious integrity problems.
          3. Propose a small set of hypotheses tied to the decision, including what result
             would support or weaken each one.
          4. Run bounded queries and plots with code visible; avoid searching every
             possible correlation.
          5. Check whether outliers, missing data, selection, or time boundaries explain
             apparent patterns.
          6. Return the notebook, profile, supported findings, dead ends, and next questions.
          7. Test it on a tidy dataset, a sparse dataset, and one with mixed grain.
          ```

          <p className="uai-subh">What good looks like</p>
          <p>Every chart should have visible code and labeled units, the population and grain should be explicit, quality problems should be separated from findings, and the next questions should follow from the decision rather than random correlations.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-explore-activate" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-explore-activate"><span><span className="uai-steplabel">Step 3</span>Turn it on</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p className="uai-subh">Choose your trigger</p>
          <p>Run manually when a dataset and decision context are approved for exploration. Exclude unrestricted access to sensitive or extremely large tables; use a defined view, sample, or query budget.</p>
          <p className="uai-subh">What runs without you</p>
          <p>Findings always pass through an analyst - exploration produces questions, not conclusions. Scheduled profiling of known datasets can run unattended after three stable runs, so new data arrives already characterized. Review the resource and privacy limits quarterly, especially when new sensitive tables enter scope.</p>
          <p className="uai-pair">Pairs well with <a href="#write-sql-queries">write SQL queries</a> and <a href="#investigate-metric-anomalies">investigate metric anomalies</a> - exploration generates the hypotheses the other two test.</p>
        </div>
      </div>
    </div>
  </div>
</div>

<div className="uai-itemcard uai-itemcard--v6" role="article">
  <div className="uai-itemcard-head uai-itemcard-head--noicon">
    <div className="uai-itemcard-identity">
      <div className="uai-itemcard-row uai-itemcard-row--title">
        <h2>Build dashboards</h2>
      </div>

      <div className="uai-itemcard-row">
        <span className="uai-itemcard-note uai-itemcard-note--green">Best for assembling approved metrics into a consistent first version</span>
      </div>
    </div>

    <div className="uai-itemcard-end">
      <div className="uai-itemcard-metric"><strong>1.5 hr/wk</strong><span>est. time saved <Tooltip tip="Assumes one dashboard or substantial dashboard revision a week, saving about 90 minutes of field mapping, layout, filters, and documentation."><span className="uai-tip-icon"><Icon icon="circle-info" size={12} color="currentColor" /><span className="uai-sr-only">How this estimate is calculated</span></span></Tooltip></span></div>
    </div>
  </div>

  <div className="uai-itemcard-body">
    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How it's done today</span>
      <p className="uai-itemcard-summary">You translate a stakeholder request into metrics and dimensions, find governed models, build each visual and filter, reconcile totals, and document definitions and ownership.</p>
    </section>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How AI helps</span>
      <p className="uai-itemcard-summary">Your agent turns an approved dashboard brief into a reviewable BI draft using governed measures, sensible defaults, control totals, and visible definitions - not an invented set of KPIs.</p>
    </section>

    <div className="uai-figure uai-figure--light">
      <div className="uai-ucflow-stage">
        <div className="uai-ucflow-trigger">
          <span className="uai-ucflow-trigger-icon">
            <img src="https://mintcdn.com/usefulai/Qkh6WYyZXPMaeRW_/images/icons/48/powerbi.microsoft.com.png?fit=max&auto=format&n=Qkh6WYyZXPMaeRW_&q=85&s=80d2652a3305edbbc2216729f18d6181" alt="Power BI" noZoom width="48" height="48" data-path="images/icons/48/powerbi.microsoft.com.png" />
          </span>

          <span>
            <span className="uai-ucflow-trigger-title">Dashboard brief approved</span>
            <span className="uai-ucflow-trigger-subtitle">metrics and audience defined</span>
          </span>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-agent">
          <div className="uai-ucflow-agent-header">
            <span className="uai-ucflow-agent-logos">
              <img src="https://mintcdn.com/usefulai/DapqcZBWDcIyQCBz/images/icons/48/claude.ai.png?fit=max&auto=format&n=DapqcZBWDcIyQCBz&q=85&s=fb415c7174f1e2e8f24101e1c7275b99" alt="" noZoom width="48" height="48" data-path="images/icons/48/claude.ai.png" />

              <img src="https://mintcdn.com/usefulai/C5xOaAf4Os-Vu41o/images/icons/48/chatgpt.com.png?fit=max&auto=format&n=C5xOaAf4Os-Vu41o&q=85&s=5e7f3de17cf2c7fc46864bfdcb97b95e" alt="" noZoom width="48" height="48" data-path="images/icons/48/chatgpt.com.png" />
            </span>

            <span className="uai-ucflow-agent-name">Your AI agent</span>

            <span className="uai-ucflow-agent-status" />
          </div>

          <p className="uai-ucflow-agent-task">Maps the brief to governed measures, builds the minimum useful views and filters, and validates each result against warehouse controls.</p>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-outputs">
          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">BI draft <span>            <img src="https://mintcdn.com/usefulai/Qkh6WYyZXPMaeRW_/images/icons/48/powerbi.microsoft.com.png?fit=max&auto=format&n=Qkh6WYyZXPMaeRW_&q=85&s=80d2652a3305edbbc2216729f18d6181" alt="Power BI" noZoom width="48" height="48" data-path="images/icons/48/powerbi.microsoft.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Metric glossary <span>            <img src="https://mintcdn.com/usefulai/uuQvup7PYSSgULe9/images/icons/48/getdbt.com.png?fit=max&auto=format&n=uuQvup7PYSSgULe9&q=85&s=fb5a32ce5d8f68586097976bef9321b4" alt="dbt" noZoom width="48" height="48" data-path="images/icons/48/getdbt.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">QA checklist <span>            <img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/notion.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=f55a7df0c5b731f07a0985551af40510" alt="Notion" noZoom width="48" height="48" data-path="images/icons/48/notion.com.png" /></span></div>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-70" />
            </span>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-50" />
            </span>
          </div>
        </div>
      </div>
    </div>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How to set it up</span>
    </section>

    <div className="uai-itemcard-details-group uai-stepflat">
      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-dashboard-connect" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-dashboard-connect"><span><span className="uai-steplabel">Step 1</span>Connect your tools</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <div className="uai-connect-list uai-connect-fill uai-connect-list--tight uai-connect-list--nolines">
            <p className="uai-subh">Required</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/Qkh6WYyZXPMaeRW_/images/icons/48/powerbi.microsoft.com.png?fit=max&auto=format&n=Qkh6WYyZXPMaeRW_&q=85&s=80d2652a3305edbbc2216729f18d6181" alt="Power BI" title="Power BI" noZoom width="48" height="48" data-path="images/icons/48/powerbi.microsoft.com.png" /><img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/tableau.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=97dea7efad1d676a6f3b14791dc55c2d" alt="Tableau" title="Tableau" noZoom width="48" height="48" data-path="images/icons/48/tableau.com.png" />BI</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> existing semantic models, visual standards, filters, permissions, and dashboard templates.</p>
                <p className="uai-connect-rw"><span>Writes</span> a draft dashboard in a review workspace.</p>
              </div>
            </div>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" title="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Warehouse</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> governed measures and dimensions through approved models.</p>
              </div>
            </div>

            <p className="uai-subh">Recommended</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/uuQvup7PYSSgULe9/images/icons/48/getdbt.com.png?fit=max&auto=format&n=uuQvup7PYSSgULe9&q=85&s=fb5a32ce5d8f68586097976bef9321b4" alt="dbt" title="dbt" noZoom width="48" height="48" data-path="images/icons/48/getdbt.com.png" /><img src="https://mintcdn.com/usefulai/IWAw2nPuNRwa_pHP/images/icons/48/atlan.com.png?fit=max&auto=format&n=IWAw2nPuNRwa_pHP&q=85&s=3af51ab24b4194983e81f6cc3e9b16df" alt="Atlan" title="Atlan" noZoom width="48" height="48" data-path="images/icons/48/atlan.com.png" />Data catalog</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> metric definitions, owners, lineage, and freshness expectations.</p>
              </div>
            </div>

            <p className="uai-subh">Optional</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/docs.google.com.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=99f0055b99bf8d2b22343a2704756f55" alt="Google Docs" title="Google Docs" noZoom width="48" height="48" data-path="images/icons/48/docs.google.com.png" /><img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/notion.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=f55a7df0c5b731f07a0985551af40510" alt="Notion" title="Notion" noZoom width="48" height="48" data-path="images/icons/48/notion.com.png" />Docs</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> the dashboard brief and stakeholder decisions.</p>
                <p className="uai-connect-rw"><span>Writes</span> the glossary and usage notes.</p>
              </div>
            </div>
          </div>

          <p className="uai-connect-foot">Have the agent produce the metric-to-visual specification and validation queries if it cannot write to your BI tool. An analyst can build the approved specification manually.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-dashboard-configure" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-dashboard-configure"><span><span className="uai-steplabel">Step 2</span>Build the workflow</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p>Have an approved audience and decision brief, metric definitions, semantic model, dashboard style guide, access rules, control totals, and one strong existing dashboard.</p>

          ```text Setup prompt theme={null}
          Help me build a governed dashboard-creation workflow.

          From an approved dashboard brief, create a reviewable BI draft using only our
          governed metrics. Never publish it to a broad audience.

          1. Ask who uses the dashboard, which decisions it supports, the required
             metrics, dimensions, period, refresh cadence, filters, and access rules.
          2. Map every requested measure to the catalog and semantic model. Flag any
             metric without an approved definition or owner.
          3. Propose the minimum set of views in reading order and explain what question
             each answers; avoid decorative or duplicate charts.
          4. Build the draft with consistent filters, units, date logic, labels, and
             documented metric definitions.
          5. Reconcile each key measure with a trusted control query and test filter interactions.
          6. Add freshness, owner, and usage notes plus a QA checklist.
          7. Test it with an executive, operator, and analyst question.
          ```

          <p className="uai-subh">What good looks like</p>
          <p>Every measure should map to a governed definition, filters should behave consistently, totals should reconcile, each view should answer a named question, and a new reader should understand freshness, owner, and scope.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-dashboard-activate" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-dashboard-activate"><span><span className="uai-steplabel">Step 3</span>Turn it on</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p className="uai-subh">Choose your trigger</p>
          <p>Run only from an approved dashboard brief with named metric owners. Exclude exploratory requests and undefined KPIs; route those to dataset exploration or metric-definition work first.</p>
          <p className="uai-subh">What runs without you</p>
          <p>Publication is permanently human - a dashboard becomes a source of truth the moment it is shared. After three builds that reconciled, let the agent assemble drafts in a private workspace so review starts from something concrete. Rerun the control reconciliation after every semantic-model change; that is where silent breakage enters.</p>
          <p className="uai-pair">Pairs well with <a href="#draft-performance-reports">draft performance reports</a> - the report reads from the same governed metrics the dashboard displays.</p>
        </div>
      </div>
    </div>
  </div>
</div>

<div className="uai-itemcard uai-itemcard--v6" role="article">
  <div className="uai-itemcard-head uai-itemcard-head--noicon">
    <div className="uai-itemcard-identity">
      <div className="uai-itemcard-row uai-itemcard-row--title">
        <h2>Draft performance reports</h2>
      </div>

      <div className="uai-itemcard-row">
        <span className="uai-itemcard-note uai-itemcard-note--green">Best for recurring reports that should explain the numbers, not restate them</span>
      </div>
    </div>

    <div className="uai-itemcard-end">
      <div className="uai-itemcard-metric"><strong>1.5 hr/wk</strong><span>est. time saved <Tooltip tip="Assumes two recurring reports a week, saving about 45 minutes of metric collection and narrative drafting on each."><span className="uai-tip-icon"><Icon icon="circle-info" size={12} color="currentColor" /><span className="uai-sr-only">How this estimate is calculated</span></span></Tooltip></span></div>
    </div>
  </div>

  <div className="uai-itemcard-body">
    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How it's done today</span>
      <p className="uai-itemcard-summary">You collect the same metrics, update tables and charts, compare periods and targets, chase owners for explanations, and write a narrative that often repeats what the dashboard already shows.</p>
    </section>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How AI helps</span>
      <p className="uai-itemcard-summary">On the reporting schedule, your agent refreshes approved metrics, checks them against controls, identifies material changes, and drafts a short narrative with evidence, owner input, and open questions.</p>
    </section>

    <div className="uai-figure uai-figure--light">
      <div className="uai-ucflow-stage">
        <div className="uai-ucflow-trigger">
          <span className="uai-ucflow-trigger-icon">
            <img src="https://mintcdn.com/usefulai/Qkh6WYyZXPMaeRW_/images/icons/48/powerbi.microsoft.com.png?fit=max&auto=format&n=Qkh6WYyZXPMaeRW_&q=85&s=80d2652a3305edbbc2216729f18d6181" alt="Power BI" noZoom width="48" height="48" data-path="images/icons/48/powerbi.microsoft.com.png" />
          </span>

          <span>
            <span className="uai-ucflow-trigger-title">Reporting period closes</span>
            <span className="uai-ucflow-trigger-subtitle">data-completeness window passed</span>
          </span>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-agent">
          <div className="uai-ucflow-agent-header">
            <span className="uai-ucflow-agent-logos">
              <img src="https://mintcdn.com/usefulai/DapqcZBWDcIyQCBz/images/icons/48/claude.ai.png?fit=max&auto=format&n=DapqcZBWDcIyQCBz&q=85&s=fb415c7174f1e2e8f24101e1c7275b99" alt="" noZoom width="48" height="48" data-path="images/icons/48/claude.ai.png" />

              <img src="https://mintcdn.com/usefulai/C5xOaAf4Os-Vu41o/images/icons/48/chatgpt.com.png?fit=max&auto=format&n=C5xOaAf4Os-Vu41o&q=85&s=5e7f3de17cf2c7fc46864bfdcb97b95e" alt="" noZoom width="48" height="48" data-path="images/icons/48/chatgpt.com.png" />
            </span>

            <span className="uai-ucflow-agent-name">Your AI agent</span>

            <span className="uai-ucflow-agent-status" />
          </div>

          <p className="uai-ucflow-agent-task">Refreshes the template, calculates target and period variance, highlights material drivers, and separates observed results from explanations still awaiting an owner.</p>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-outputs">
          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Report draft <span>            <img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/docs.google.com.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=99f0055b99bf8d2b22343a2704756f55" alt="Google Docs" noZoom width="48" height="48" data-path="images/icons/48/docs.google.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Metric table <span>            <img src="https://mintcdn.com/usefulai/Qkh6WYyZXPMaeRW_/images/icons/48/powerbi.microsoft.com.png?fit=max&auto=format&n=Qkh6WYyZXPMaeRW_&q=85&s=80d2652a3305edbbc2216729f18d6181" alt="Power BI" noZoom width="48" height="48" data-path="images/icons/48/powerbi.microsoft.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Owner questions <span>            <img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/slack.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=80f705a24524a002fdc059299d494a6b" alt="Slack" noZoom width="48" height="48" data-path="images/icons/48/slack.com.png" /></span></div>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-70" />
            </span>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-50" />
            </span>
          </div>
        </div>
      </div>
    </div>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How to set it up</span>
    </section>

    <div className="uai-itemcard-details-group uai-stepflat">
      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-report-connect" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-report-connect"><span><span className="uai-steplabel">Step 1</span>Connect your tools</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <div className="uai-connect-list uai-connect-fill uai-connect-list--tight uai-connect-list--nolines">
            <p className="uai-subh">Required</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/Qkh6WYyZXPMaeRW_/images/icons/48/powerbi.microsoft.com.png?fit=max&auto=format&n=Qkh6WYyZXPMaeRW_&q=85&s=80d2652a3305edbbc2216729f18d6181" alt="Power BI" title="Power BI" noZoom width="48" height="48" data-path="images/icons/48/powerbi.microsoft.com.png" /><img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/tableau.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=97dea7efad1d676a6f3b14791dc55c2d" alt="Tableau" title="Tableau" noZoom width="48" height="48" data-path="images/icons/48/tableau.com.png" />BI</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> approved metrics, targets, segments, comparisons, and dashboard source links.</p>
              </div>
            </div>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/docs.google.com.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=99f0055b99bf8d2b22343a2704756f55" alt="Google Docs" title="Google Docs" noZoom width="48" height="48" data-path="images/icons/48/docs.google.com.png" /><img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/notion.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=f55a7df0c5b731f07a0985551af40510" alt="Notion" title="Notion" noZoom width="48" height="48" data-path="images/icons/48/notion.com.png" />Docs</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> the report template, prior reports, and writing rules.</p>
                <p className="uai-connect-rw"><span>Writes</span> the new draft and open-question list.</p>
              </div>
            </div>

            <p className="uai-subh">Optional</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/slack.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=80f705a24524a002fdc059299d494a6b" alt="Slack" title="Slack" noZoom width="48" height="48" data-path="images/icons/48/slack.com.png" /><img src="https://mintcdn.com/usefulai/AHrz0Wwy4lVZj5MG/images/icons/48/teams.microsoft.com.png?fit=max&auto=format&n=AHrz0Wwy4lVZj5MG&q=85&s=82b2bde2aca7704a34aa28bc3b17e4b5" alt="Microsoft Teams" title="Microsoft Teams" noZoom width="48" height="48" data-path="images/icons/48/teams.microsoft.com.png" />Chat</span>

              <div>
                <p className="uai-connect-rw"><span>Writes</span> specific questions to metric owners and the approved summary.</p>
              </div>
            </div>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/excel.cloud.microsoft.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=275c6677dd58181ac78a8de4d18fc007" alt="Microsoft Excel" title="Microsoft Excel" noZoom width="48" height="48" data-path="images/icons/48/excel.cloud.microsoft.png" /><img src="https://mintcdn.com/usefulai/N3i0yFjypsyfoghc/images/icons/48/sheets.google.com.png?fit=max&auto=format&n=N3i0yFjypsyfoghc&q=85&s=3e1ef0c8ba61a59587bf40d7461ebade" alt="Google Sheets" title="Google Sheets" noZoom width="48" height="48" data-path="images/icons/48/sheets.google.com.png" />Spreadsheets</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> supplemental plans or control tables not available in BI.</p>
              </div>
            </div>
          </div>

          <p className="uai-connect-foot">Export the governed metric table and provide the report template. Keep calculations in the table so the narrative can be checked against the exact numbers.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-report-configure" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-report-configure"><span><span className="uai-steplabel">Step 2</span>Build the workflow</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p>Have a stable report template, metric dictionary, targets, materiality thresholds, data-completeness delay, owner map, and three prior periods.</p>

          ```text Setup prompt theme={null}
          Help me build a recurring performance-report workflow.

          After each reporting period closes, prepare a reviewable report from approved
          metrics and clearly separate facts from explanations.

          1. Ask for the audience, template, metrics, targets, comparison periods,
             segments, materiality threshold, data delay, and owner map.
          2. Confirm freshness and metric definitions, then calculate target variance and
             period-over-period change using the same population and units.
          3. Reconcile headline totals with the source dashboard or control table.
          4. Identify the few material changes and supporting segment or driver evidence.
          5. Label owner explanations, analyst hypotheses, and unanswered questions distinctly.
          6. Draft the executive summary, metric table, drivers, risks, decisions, and
             owner questions with source links.
          7. Test on a stable, unusually strong, and unusually weak period.
          ```

          <p className="uai-subh">What good looks like</p>
          <p>Numbers should reconcile exactly, the narrative should focus on material movement, explanations should have owners or be labeled as hypotheses, and every claim should link to the supporting metric or source.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-report-activate" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-report-activate"><span><span className="uai-steplabel">Step 3</span>Turn it on</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p className="uai-subh">Choose your trigger</p>
          <p>Run after the reporting data-completeness window, not at midnight on period close. Exclude metrics still marked provisional and flag missing targets or owner inputs.</p>
          <p className="uai-subh">What runs without you</p>
          <p>After four reports whose numbers reconciled exactly, let the draft and the owner questions go out automatically when the period closes - the review conversation starts earlier that way. Final commentary and anything leaving the team stay reviewed. Audit the template and metric list quarterly so the report keeps answering questions people still ask.</p>
          <p className="uai-pair">Pairs well with <a href="#build-dashboards">build dashboards</a> and <a href="#investigate-metric-anomalies">investigate metric anomalies</a> - the dashboard supplies the numbers and the anomaly workflow explains the surprises.</p>
        </div>
      </div>
    </div>
  </div>
</div>

<div className="uai-itemcard uai-itemcard--v6" role="article">
  <div className="uai-itemcard-head uai-itemcard-head--noicon">
    <div className="uai-itemcard-identity">
      <div className="uai-itemcard-row uai-itemcard-row--title">
        <h2>Investigate metric anomalies</h2>
      </div>

      <div className="uai-itemcard-row">
        <span className="uai-itemcard-note uai-itemcard-note--green">Best for narrowing a surprising metric move before the team starts guessing</span>
      </div>
    </div>

    <div className="uai-itemcard-end">
      <div className="uai-itemcard-metric"><strong>1 hr/wk</strong><span>est. time saved <Tooltip tip="Assumes two anomaly investigations a week, saving about 30 minutes of segmentation, pipeline checks, and evidence gathering on each."><span className="uai-tip-icon"><Icon icon="circle-info" size={12} color="currentColor" /><span className="uai-sr-only">How this estimate is calculated</span></span></Tooltip></span></div>
    </div>
  </div>

  <div className="uai-itemcard-body">
    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How it's done today</span>
      <p className="uai-itemcard-summary">An alert or surprising chart sends you through filters, segments, event definitions, pipeline health, recent releases, and raw rows to learn whether the change is real and what might explain it.</p>
    </section>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How AI helps</span>
      <p className="uai-itemcard-summary">Your agent verifies freshness and definitions first, reproduces the movement, decomposes it across likely dimensions, checks data-pipeline changes, and returns ranked explanations with evidence.</p>
    </section>

    <div className="uai-figure uai-figure--light">
      <div className="uai-ucflow-stage">
        <div className="uai-ucflow-trigger">
          <span className="uai-ucflow-trigger-icon">
            <img src="https://mintcdn.com/usefulai/Qkh6WYyZXPMaeRW_/images/icons/48/powerbi.microsoft.com.png?fit=max&auto=format&n=Qkh6WYyZXPMaeRW_&q=85&s=80d2652a3305edbbc2216729f18d6181" alt="Power BI" noZoom width="48" height="48" data-path="images/icons/48/powerbi.microsoft.com.png" />
          </span>

          <span>
            <span className="uai-ucflow-trigger-title">Metric crosses threshold</span>
            <span className="uai-ucflow-trigger-subtitle">or analyst flags a surprise</span>
          </span>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-agent">
          <div className="uai-ucflow-agent-header">
            <span className="uai-ucflow-agent-logos">
              <img src="https://mintcdn.com/usefulai/DapqcZBWDcIyQCBz/images/icons/48/claude.ai.png?fit=max&auto=format&n=DapqcZBWDcIyQCBz&q=85&s=fb415c7174f1e2e8f24101e1c7275b99" alt="" noZoom width="48" height="48" data-path="images/icons/48/claude.ai.png" />

              <img src="https://mintcdn.com/usefulai/C5xOaAf4Os-Vu41o/images/icons/48/chatgpt.com.png?fit=max&auto=format&n=C5xOaAf4Os-Vu41o&q=85&s=5e7f3de17cf2c7fc46864bfdcb97b95e" alt="" noZoom width="48" height="48" data-path="images/icons/48/chatgpt.com.png" />
            </span>

            <span className="uai-ucflow-agent-name">Your AI agent</span>

            <span className="uai-ucflow-agent-status" />
          </div>

          <p className="uai-ucflow-agent-task">Separates data failures from real behavior, finds the segments driving the move, and builds an evidence-backed investigation queue.</p>
        </div>

        <span className="uai-ucflow-link" />

        <div className="uai-ucflow-outputs">
          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Triage summary <span>            <img src="https://mintcdn.com/usefulai/HJ0On2gL236nYMqk/images/icons/48/docs.google.com.png?fit=max&auto=format&n=HJ0On2gL236nYMqk&q=85&s=99f0055b99bf8d2b22343a2704756f55" alt="Google Docs" noZoom width="48" height="48" data-path="images/icons/48/docs.google.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Driver analysis <span>            <img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /></span></div>

            <span className="uai-ucflow-line uai-ucflow-line-90" />

            <span className="uai-ucflow-line uai-ucflow-line-70" />
          </div>

          <div className="uai-ucflow-output">
            <div className="uai-ucflow-output-title">Follow-up tasks <span>            <img src="https://mintcdn.com/usefulai/MfWPxrmA3ZwUYT3b/images/icons/48/asana.com.png?fit=max&auto=format&n=MfWPxrmA3ZwUYT3b&q=85&s=9ec0decd304a812943ee11e0ed45d99b" alt="Asana" noZoom width="48" height="48" data-path="images/icons/48/asana.com.png" /></span></div>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-70" />
            </span>

            <span className="uai-ucflow-task">
              <span className="uai-ucflow-line uai-ucflow-line-50" />
            </span>
          </div>
        </div>
      </div>
    </div>

    <section className="uai-itemcard-section">
      <span role="heading" aria-level="3" className="uai-card-h">How to set it up</span>
    </section>

    <div className="uai-itemcard-details-group uai-stepflat">
      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-anomaly-connect" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-anomaly-connect"><span><span className="uai-steplabel">Step 1</span>Connect your tools</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <div className="uai-connect-list uai-connect-fill uai-connect-list--tight uai-connect-list--nolines">
            <p className="uai-subh">Required</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/Qkh6WYyZXPMaeRW_/images/icons/48/powerbi.microsoft.com.png?fit=max&auto=format&n=Qkh6WYyZXPMaeRW_&q=85&s=80d2652a3305edbbc2216729f18d6181" alt="Power BI" title="Power BI" noZoom width="48" height="48" data-path="images/icons/48/powerbi.microsoft.com.png" /><img src="https://mintcdn.com/usefulai/-BdB1T4cTAq9nNj4/images/icons/48/tableau.com.png?fit=max&auto=format&n=-BdB1T4cTAq9nNj4&q=85&s=97dea7efad1d676a6f3b14791dc55c2d" alt="Tableau" title="Tableau" noZoom width="48" height="48" data-path="images/icons/48/tableau.com.png" />BI</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> the alert, metric definition, baseline, threshold, filters, and related dashboard views.</p>
              </div>
            </div>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/nqtrSJ8E-k7bZERT/images/icons/48/snowflake.com.png?fit=max&auto=format&n=nqtrSJ8E-k7bZERT&q=85&s=1f056e167f07a2d0cdcaca620f683c68" alt="Snowflake" title="Snowflake" noZoom width="48" height="48" data-path="images/icons/48/snowflake.com.png" /><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/databricks.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=e7c0e5c865e524935d459d40051de124" alt="Databricks" title="Databricks" noZoom width="48" height="48" data-path="images/icons/48/databricks.com.png" />Warehouse</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> the underlying governed models, raw-enough detail, and pipeline freshness through read-only queries.</p>
              </div>
            </div>

            <p className="uai-subh">Recommended</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/uuQvup7PYSSgULe9/images/icons/48/getdbt.com.png?fit=max&auto=format&n=uuQvup7PYSSgULe9&q=85&s=fb5a32ce5d8f68586097976bef9321b4" alt="dbt" title="dbt" noZoom width="48" height="48" data-path="images/icons/48/getdbt.com.png" /><img src="https://mintcdn.com/usefulai/IWAw2nPuNRwa_pHP/images/icons/48/atlan.com.png?fit=max&auto=format&n=IWAw2nPuNRwa_pHP&q=85&s=3af51ab24b4194983e81f6cc3e9b16df" alt="Atlan" title="Atlan" noZoom width="48" height="48" data-path="images/icons/48/atlan.com.png" />Data catalog</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> lineage, owners, known incidents, and recent model changes.</p>
              </div>
            </div>

            <p className="uai-subh">Optional</p>

            <div className="uai-connect-row--pill">
              <span className="uai-connect-pill uai-connect-pill--stack uai-connect-pill--sm uai-connect-pill--plain"><img src="https://mintcdn.com/usefulai/V3UY3aFtaYLn-mrg/images/icons/48/datadoghq.com.png?fit=max&auto=format&n=V3UY3aFtaYLn-mrg&q=85&s=64d250e9d7f697dc6b5251769effd9fb" alt="Datadog" title="Datadog" noZoom width="48" height="48" data-path="images/icons/48/datadoghq.com.png" /><img src="https://mintcdn.com/usefulai/5xfT_ObZX_-BobJd/images/icons/48/grafana.com.png?fit=max&auto=format&n=5xfT_ObZX_-BobJd&q=85&s=17bdc20f270ab7b6fc04976ecb6b9c05" alt="Grafana" title="Grafana" noZoom width="48" height="48" data-path="images/icons/48/grafana.com.png" />Observability</span>

              <div>
                <p className="uai-connect-rw"><span>Reads</span> pipeline failures, deploys, and service events around the anomaly window.</p>
              </div>
            </div>
          </div>

          <p className="uai-connect-foot">Provide the metric export, definition, baseline, and a few relevant segment cuts if direct data access is unavailable. The result should be an investigation plan, not a confident cause without supporting rows.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-anomaly-configure" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-anomaly-configure"><span><span className="uai-steplabel">Step 2</span>Build the workflow</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p>Have the metric definition, normal range, alert threshold, data delay, segment dimensions, model lineage, recent deploys, and examples of one real anomaly and one data-quality false alarm.</p>

          ```text Setup prompt theme={null}
          Help me build a metric-anomaly investigation workflow.

          When a governed metric crosses its threshold, determine whether the movement is
          real and return ranked explanations with evidence.

          1. Read the metric definition, population, grain, baseline, threshold, expected
             data delay, and recent model or product changes.
          2. Confirm freshness, completeness, duplicate rates, schema changes, and whether
             the dashboard reproduces in a direct control query.
          3. If the movement is real, decompose it by time, segment, geography, channel,
             product, and other approved dimensions until the main contribution is clear.
          4. Compare with related leading and lagging metrics and relevant releases or events.
          5. Rank possible explanations with supporting and contradicting evidence; do not
             label correlation as cause.
          6. Return a triage summary, queries, driver table, and specific next checks or owners.
          7. Test on a data failure, a real business change, and a threshold false alarm.
          ```

          <p className="uai-subh">What good looks like</p>
          <p>The workflow should first prove the anomaly exists, identify the segments that account for the movement, show the exact queries and controls, and keep the confirmed evidence distinct from plausible explanations.</p>
        </div>
      </div>

      <div className="uai-itemcard-details">
        <input type="checkbox" id="data-anomaly-activate" className="uai-itemcard-details-toggle" />

        <label htmlFor="data-anomaly-activate"><span><span className="uai-steplabel">Step 3</span>Turn it on</span><span className="uai-itemcard-details-chevron" /></label>

        <div className="uai-itemcard-details-body">
          <p className="uai-subh">Choose your trigger</p>
          <p>Run when an approved metric crosses a materiality threshold for the required duration, or manually from an analyst flag. Exclude known maintenance windows, incomplete periods, and metrics without a documented baseline.</p>
          <p className="uai-subh">What runs without you</p>
          <p>The triage draft can fire automatically once five replayed cases came back accurate - speed is the value when a metric moves. Deciding the cause, and what to do about it, stays with analysts. Review the thresholds monthly; alert fatigue kills this workflow faster than any wrong answer.</p>
          <p className="uai-pair">Pairs well with <a href="#write-sql-queries">write SQL queries</a> and <a href="#draft-performance-reports">draft performance reports</a> - both depend on knowing whether a movement is real before anyone writes it down.</p>
        </div>
      </div>
    </div>
  </div>
</div>

## How to choose

* Start with **analyze spreadsheets** or **write SQL queries** - the answers are easy to verify and the payoff is immediate.
* **Same exports arriving every week?** **Clean datasets** first; every workflow downstream inherits its quality.
* **Serving stakeholders?** **Build dashboards** and **draft performance reports** run on governed definitions - fix those before automating either.
* **On call for the metrics?** **Investigate metric anomalies** needs a stable baseline; pair it with **explore datasets** when a new source lands.

## What didn't make the list (yet)

Two analytics categories are marketed heavily and deliberately missing here:

**"Ask-your-data" chatbots for executives** - tools promising answers without an analyst - are absent by design. Without governed definitions and a visible query, they answer the wrong question with complete confidence, and you find out in the meeting. Every workflow above keeps the SQL, filters, and assumptions inspectable instead.

**Predictive modeling and AutoML** carry real value but follow a different discipline, with their own evaluation and governance. A forecast nobody can explain should not ship from a quickstart; if a use case earns its way onto this list, we will add it with the same setup steps.

## Frequently Asked Questions

<AccordionGroup>
  <Accordion title="What can AI do for data analysts?">
    AI can translate well-defined questions into SQL, clean copies of messy data, analyze spreadsheets, explore datasets, assemble governed dashboards, draft performance reports, and investigate anomalies. The strongest workflows keep the query, calculations, and source data inspectable.
  </Accordion>

  <Accordion title="Can AI analyze Excel or Google Sheets?">
    Yes. Give the agent the workbook or connect it to the spreadsheet, explain the decision you need to make, and require a new analysis tab or file rather than overwriting the source. Ask it to show formulas, filters, and excluded rows.
  </Accordion>

  <Accordion title="How accurate is AI-generated SQL?">
    It can be highly useful when the agent has schema and metric definitions and can run read-only queries. Validate row counts, joins, date filters, grain, and a few known answers before sharing the result.
  </Accordion>

  <Accordion title="Should AI build dashboards automatically?">
    It can prepare a reviewable dashboard from approved metrics, dimensions, and a brief. A data owner should still confirm metric definitions, filters, grain, and totals before the dashboard becomes a shared source of truth.
  </Accordion>
</AccordionGroup>
