Skip to content

Commit 453db91

Browse files
authored
Merge pull request #590 from sigmacomputing/snowflake-summit-2026
Snowflake summit 2026
2 parents 96a72ed + b19cd37 commit 453db91

6 files changed

Lines changed: 28 additions & 21 deletions

File tree

14.6 KB
Loading
390 KB
Loading
111 KB
Loading
153 KB
Loading
-44.8 KB
Loading

site/sigmaguides/src/partners_snowflake_summit_2026/partners_snowflake_summit_2026.md

Lines changed: 28 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ id: partners_snowflake_summit_2026
33
summary: Build an AI-powered retail loss prevention application using Sigma, Snowflake, Python ML, and Cortex AI
44
categories: partners
55
environments: web
6-
status: Hidden
6+
status: Published
77
feedback link: https://github.com/sigmacomputing/sigmaquickstarts/issues
8-
tags:
9-
lastUpdated: 2026-05-13
8+
tags: default
9+
lastUpdated: 2026-06-13
1010

1111
# Retail Loss Prevention with AI-Powered Anomaly Detection
1212

@@ -35,7 +35,6 @@ Participants of Snowflake Summit 2026 who are interested in getting hands-on wit
3535

3636
<ul>
3737
<li>A computer with a current browser (any browser will work)</li>
38-
<li>A personal email address (for account creation)</li>
3938
</ul>
4039

4140
<aside class="negative">
@@ -52,20 +51,16 @@ Participants of Snowflake Summit 2026 who are interested in getting hands-on wit
5251
## Setup
5352
Duration: 10
5453

55-
**Step 1**: Use this link to navigate to [Sigma](https://app.sigmacomputing.com/snowflake-summit-2025-hol)
54+
**Step 1**: Use this link to navigate to [Sigma](http://app.sigmacomputing.com/snowflake-summit-2026-hol)
5655

57-
**Step 2**: Sign up for an account using your personal email by selecting `create an account` and entering your personal email address.
56+
**Step 2**: Create an account by selecting `Sign up` and entering your email address:
5857

5958
<img src="assets/sfs_2026_01.png" width="400"/>
6059

6160
<aside class="positive">
6261
<strong>IMPORTANT:</strong><br> Do not sign up for a new Sigma trial for this lab! Use only the URL and instructions provided by your lab facilitator.
6362
</aside>
6463

65-
<aside class="negative">
66-
<strong>NOTE:</strong><br> Be sure to have a personal email ready — we'd prefer to avoid accidental sign-ups for new Sigma accounts!
67-
</aside>
68-
6964
We have whitelisted the following domains for this lab:
7065
```code
7166
@gmail.com
@@ -149,11 +144,15 @@ Use the **State** filter to drill down specifically to `Oregon`:
149144

150145
With Sigma, you can click on an element to see the underlying data directly.
151146

152-
For example, you could click on `Noreen Swift's` bar in the chart and `Drill down` to see all the flagged transactions she handled:
147+
For example, you could could select the bar chart and `Show underlying data` to see the flagged transaction detail data:
153148

154149
<img src="assets/rlp_06a.png" width="500"/>
155150

156-
You can do further analysis directly there, or use `AI Agents` as shown in the next step.
151+
You could do further analysis directly there, or use `AI Agents` as shown in the next step.
152+
153+
Click the `X`` to close the modal:
154+
155+
<img src="assets/rlp_06b.png" width="700"/>
157156

158157
We will use `Sigma Assistant` to investigate Noreen Swift's performance, starting with broad metrics and narrowing our focus.
159158

@@ -228,21 +227,25 @@ Duration: 25
228227

229228
### Prepare the Data
230229

231-
**Step 1**: With the workbook in `Edit` mode, navigate to the `Anomaly Detection` page.
230+
**Step 1**: Let's return to our saved workbook by clicking on `Your documents` and selecting the `LOSS_PREVENTION_APP_` with your name that we saved earlier:
231+
232+
<img src="assets/rlp_16a.png" width="800"/>
233+
234+
**Step 2**: Place the workbook in `Edit` mode, navigate to the `Anomaly Detection` page.
232235

233236
You will see the POS table (`BIG_BUYS_POS_ENRICHED_SHRINK_FLAGS`) which includes the store filter from Module 1:
234237

235238
<img src="assets/rlp_16.png" width="800"/>
236239

237240
<aside class="negative">
238-
<strong>NOTE:</strong><br> If you removed the filter already, just reapply it for `100650 - Big Buys Salem`.
241+
<strong>NOTE:</strong><br> If you removed the filter already, just reapply it for `100650 - Big Buys Salem`, as shown in the optional step 3.
239242
</aside>
240243

241-
**Step 2 (if required)**: Add a filter on the `STORE_IDENTIFIER` column. Select `Store 100650 - Big Buys Salem`:
244+
**Step 3 (if required)**: Add a filter on the `STORE_IDENTIFIER` column. Select `Store 100650 - Big Buys Salem`:
242245

243246
<img src="assets/rlp_17.png" width="800"/>
244247

245-
**Step 3**: Create a `Child Table` element from the filtered POS `BIG_BUYS_POS_ENRICHED_SHRINK_FLAGS` table:
248+
**Step 4**: Create a `Child Table` element from the filtered POS `BIG_BUYS_POS_ENRICHED_SHRINK_FLAGS` table:
246249

247250
<img src="assets/rlp_18.png" width="800"/>
248251

@@ -254,7 +257,7 @@ Rename this new table: `BIG_BUYS_POS_PYTHON_TEST`
254257

255258
### Add the Python Anomaly Detection Script
256259

257-
**Step 4**: Add a `Python` element from the `Element bar` > `Data` group, placing it below the `BIG_BUYS_POS_PYTHON_TEST` child table:
260+
**Step 5**: Add a `Python` element from the `Element bar` > `Data` group, placing it below the `BIG_BUYS_POS_PYTHON_TEST` child table:
258261

259262
<img src="assets/rlp_19.png" width="800"/>
260263

@@ -311,13 +314,13 @@ df['ML_ANOMALY_FLAG'] = np.where(df['STATUS_CODE'] == -1, True, False)
311314
sigma.output('python_output', df)
312315
```
313316

314-
**Step 5**: Copy and paste the code into the Python element, replacing the sample code:
317+
**Step 6**: Copy and paste the code into the Python element, replacing the sample code:
315318

316319
<aside class="negative">
317320
<strong>IMPORTANT:</strong><br> Ensure your naming conventions match the script. If your table names differ from the instructions, you must update the script accordingly to avoid execution errors.
318321
</aside>
319322

320-
**Step 6**: Click `Run` (lower right corner of the element):
323+
**Step 7**: Click `Run` (lower right corner of the element):
321324

322325
<img src="assets/rlp_20.png" width="800"/>
323326

@@ -330,7 +333,7 @@ Rename the table `MODEL_COMPARISON`.
330333
### Visualize the Comparison
331334
We will now use this table to visualize the output to compare the Python model against the original static rules.
332335

333-
**Step 7**: Create a child `Chart` from the `MODEL_COMPARISON` table:
336+
**Step 8**: Create a child `Chart` from the `MODEL_COMPARISON` table:
334337

335338
<img src="assets/rlp_22.png" width="800"/>
336339

@@ -396,7 +399,11 @@ COUNT([SCAN_ID])
396399

397400
<img src="assets/rlp_37.png" width="350"/>
398401

399-
**Step 6**: Add `Conditional formatting` to the `PERCENT FLAGGED` column. Add `Format type` > `Color Scale` > `Custom` > `Sequential`.
402+
**Step 6**: Add `Conditional formatting` to the `PERCENT FLAGGED` column:
403+
404+
<img src="assets/rlp_37d.png" width="400"/>
405+
406+
Add `Format type` > `Color Scale` > `Custom` > `Sequential`.
400407

401408
Sigma presents two square boxes that when clicked, allow you to set a custom color.
402409

0 commit comments

Comments
 (0)