<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Super Data Blog]]></title><description><![CDATA[Exploring the culture and practice of analytics and business intelligence]]></description><link>https://superdatablog.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!22DN!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931018aa-7222-4237-902e-68a2305ae7b9_300x300.png</url><title>Super Data Blog</title><link>https://superdatablog.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 16 Jun 2026 13:28:05 GMT</lastBuildDate><atom:link href="https://superdatablog.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ryan Dolley]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[superdatablog@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[superdatablog@substack.com]]></itunes:email><itunes:name><![CDATA[Ryan Dolley]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ryan Dolley]]></itunes:author><googleplay:owner><![CDATA[superdatablog@substack.com]]></googleplay:owner><googleplay:email><![CDATA[superdatablog@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ryan Dolley]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How To Build Agentic BI]]></title><description><![CDATA[I build an end-to-end BI app in 24 hours using AI. Here's how.]]></description><link>https://superdatablog.substack.com/p/how-to-build-agentic-bi</link><guid isPermaLink="false">https://superdatablog.substack.com/p/how-to-build-agentic-bi</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Mon, 15 Jun 2026 14:11:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b22bfc27-5f7d-45be-aa72-4409e10e7e35_1669x942.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Two out of thirty. That&#8217;s how many people raised their hands at a recent conference I attended here in Detroit when the presenter asked, &#8216;How many of you have used Claude Code or Codex or Cursor or anything like that.&#8217; Two. If that&#8217;s shocking to you, congratulations, <strong>you&#8217;re in the bubble</strong>. People in the bubble ask &#8216;so how are you building your harness?&#8217; over conference coffee. People outside the bubble think a harness is something you put on a horse.</p><p><strong>Most of the world is outside the bubble.</strong></p><p>In BI that means point-and-click dashboard mode; AI debugs code, but otherwise it&#8217;s the same old workflow from 2019. That workflow is slow and manual and produces a ton of friction. In tech we hate friction; in reality, friction is often the only thing that forces quality. So it makes sense that people are afraid to hand the BI reins over to AI, where getting a single number wrong can destroy your reputation. Vibing seems frictionless in a bad way that signals chaos to practitioners and data leadership.</p><p>However the advantages of AI coding BI in ease, speed and front end customization are getting too big to ignore. What we need is an AI built BI set of practices to give us quality without friction, and that&#8217;s what I&#8217;m trying to develop. Here is an example of a classic BI application I built in about six hours, along with the steps I took to give it something close to real BI rigor without clicking around a screen.</p><div><hr></div><p><em>Thank you MotherDuck for sponsoring Super Data Summer here on the blog. Read this article then try your hand at Agentic BI in their DiveMaxxing contest for your chance to win a Mac Mini. Details <a href="https://motherduck.com/divemaxxing-full/">here</a>.</em></p><div><hr></div><h1>Picking A Tool</h1><p>One of the challenges with agentic BI is a total lack of infrastructure. Building agentic BI is much more like software engineering than classic data development, but many data teams don&#8217;t think that way and don&#8217;t have the tooling. Things like git, CI/CD and analytics-as-code have been slow to spread, especially at the enterprise. But without these things you really are inviting chaos if you vibe code BI. </p><p>For this example I used only two tools: Claude to scope, design and write code, and MotherDuck for database, orchestration, computation and rendering. MotherDuck is this blog&#8217;s current sponsor and a close partner of mine; it&#8217;s also legitimately my favorite &#8216;analytics stack in a box&#8217; provider. Full transparency.</p><p>MotherDuck offers three things that make this possible: A high performance analytics database; a react app development, management and viewer tool called Dives; and a new python execution environment called Flights. All of these tools are very simple and that&#8217;s their beauty for agentic coding. They provide the fundamental blocks of an ETL, data warehouse and BI application and rely on Claude (or ChatGPT) to do the building via MCP or API. There are some limitations - for example, MotherDuck doesn&#8217;t offer row level security or a robust BI content management system. And you don&#8217;t need an all-in-one to do this by any means. But the advantages of a single place to manage the full pipeline can&#8217;t be ignored. </p><h1>Meet The Financial Briefing Book</h1><p>The biggest objection I see to agentic BI is not in its ability to build a dashboard - AI can clearly build dashboards more quickly and flexibly than any BI tool. Instead people often point to older, more foundational BI patterns like standard reports with complex personalization and distribution patterns as the type of thing AI coding can&#8217;t easily do. So that&#8217;s what I set out to replicate.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f3Mk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809b7ef0-a0a3-4fe0-b062-9d36ee6bc5fd_1312x795.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f3Mk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809b7ef0-a0a3-4fe0-b062-9d36ee6bc5fd_1312x795.png 424w, https://substackcdn.com/image/fetch/$s_!f3Mk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809b7ef0-a0a3-4fe0-b062-9d36ee6bc5fd_1312x795.png 848w, https://substackcdn.com/image/fetch/$s_!f3Mk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809b7ef0-a0a3-4fe0-b062-9d36ee6bc5fd_1312x795.png 1272w, https://substackcdn.com/image/fetch/$s_!f3Mk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809b7ef0-a0a3-4fe0-b062-9d36ee6bc5fd_1312x795.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f3Mk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809b7ef0-a0a3-4fe0-b062-9d36ee6bc5fd_1312x795.png" width="1312" height="795" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/809b7ef0-a0a3-4fe0-b062-9d36ee6bc5fd_1312x795.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:795,&quot;width&quot;:1312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:183143,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/201667810?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809b7ef0-a0a3-4fe0-b062-9d36ee6bc5fd_1312x795.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f3Mk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809b7ef0-a0a3-4fe0-b062-9d36ee6bc5fd_1312x795.png 424w, https://substackcdn.com/image/fetch/$s_!f3Mk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809b7ef0-a0a3-4fe0-b062-9d36ee6bc5fd_1312x795.png 848w, https://substackcdn.com/image/fetch/$s_!f3Mk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809b7ef0-a0a3-4fe0-b062-9d36ee6bc5fd_1312x795.png 1272w, https://substackcdn.com/image/fetch/$s_!f3Mk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F809b7ef0-a0a3-4fe0-b062-9d36ee6bc5fd_1312x795.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Say hello to the <a href="https://motherduck.com/dive-gallery/embed/financial-reporting-briefing-book">Financial Reporting Briefing Book</a> - a report that pulls data from Yahoo finance and renders the big 4 financial statements for each of the Dow Jones Industrial Average companies. This type of report is very difficult to build in most BI tools made in the last 20 years, which focus almost exclusively on dashboards. And yet this style is fundamental to how most large companies operate to this day, particularly in finance.</p><p>Building this report and deploying it as a Dive in MotherDuck took less than an hour. But the form factor itself isn&#8217;t the trick - it&#8217;s the automated end-to-end pipeline that pulls fresh data, personalizes it per recipient and distributes it online and as a PDF over email that is the hard to replace BI infrastructure. So I built that too.</p><p>First, I created a version of report that pulls the ID of the person logged in via the md_user() function and compares it to a table that maps usernames to filter values at runtime. This ensures each user only sees the companies assigned to them when they view the dive on the MotherDuck server. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MgTR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce4dde1-97fd-4744-b47e-206923365c51_622x210.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MgTR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce4dde1-97fd-4744-b47e-206923365c51_622x210.png 424w, https://substackcdn.com/image/fetch/$s_!MgTR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce4dde1-97fd-4744-b47e-206923365c51_622x210.png 848w, https://substackcdn.com/image/fetch/$s_!MgTR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce4dde1-97fd-4744-b47e-206923365c51_622x210.png 1272w, https://substackcdn.com/image/fetch/$s_!MgTR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce4dde1-97fd-4744-b47e-206923365c51_622x210.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MgTR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce4dde1-97fd-4744-b47e-206923365c51_622x210.png" width="622" height="210" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ce4dde1-97fd-4744-b47e-206923365c51_622x210.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:210,&quot;width&quot;:622,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36951,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/201667810?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce4dde1-97fd-4744-b47e-206923365c51_622x210.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MgTR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce4dde1-97fd-4744-b47e-206923365c51_622x210.png 424w, https://substackcdn.com/image/fetch/$s_!MgTR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce4dde1-97fd-4744-b47e-206923365c51_622x210.png 848w, https://substackcdn.com/image/fetch/$s_!MgTR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce4dde1-97fd-4744-b47e-206923365c51_622x210.png 1272w, https://substackcdn.com/image/fetch/$s_!MgTR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce4dde1-97fd-4744-b47e-206923365c51_622x210.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>So we have interactive personalization and filter-level security in place. What about automated distribution via PDF - aka &#8216;report bursting.&#8217; That was a bit trickier. I built a &#8216;burst table&#8217; for recipient information including full name and email.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dkzT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1987f85b-cc20-414e-b612-dc6f80ddcb20_678x106.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dkzT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1987f85b-cc20-414e-b612-dc6f80ddcb20_678x106.png 424w, https://substackcdn.com/image/fetch/$s_!dkzT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1987f85b-cc20-414e-b612-dc6f80ddcb20_678x106.png 848w, https://substackcdn.com/image/fetch/$s_!dkzT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1987f85b-cc20-414e-b612-dc6f80ddcb20_678x106.png 1272w, https://substackcdn.com/image/fetch/$s_!dkzT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1987f85b-cc20-414e-b612-dc6f80ddcb20_678x106.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dkzT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1987f85b-cc20-414e-b612-dc6f80ddcb20_678x106.png" width="678" height="106" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1987f85b-cc20-414e-b612-dc6f80ddcb20_678x106.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:106,&quot;width&quot;:678,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:22075,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/201667810?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1987f85b-cc20-414e-b612-dc6f80ddcb20_678x106.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dkzT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1987f85b-cc20-414e-b612-dc6f80ddcb20_678x106.png 424w, https://substackcdn.com/image/fetch/$s_!dkzT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1987f85b-cc20-414e-b612-dc6f80ddcb20_678x106.png 848w, https://substackcdn.com/image/fetch/$s_!dkzT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1987f85b-cc20-414e-b612-dc6f80ddcb20_678x106.png 1272w, https://substackcdn.com/image/fetch/$s_!dkzT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1987f85b-cc20-414e-b612-dc6f80ddcb20_678x106.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The two tables combine to give you the identity, email address and filter set for each report recipient. Now for the hardest part - distribution. Here&#8217;s where the new Flights capability comes into play. For this I built two Python applications. The first ETLs the data from Yahoo Finance into a data warehouse every morning. The second dynamically builds a four page PDF per company and emails them to recipients based on the combinations in the tables above at 9AM Eastern every day. The third&#8230; we&#8217;ll get to in a bit.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wnR6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b61d9b-5d61-424f-bb2d-a11ea5c8564a_818x220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wnR6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b61d9b-5d61-424f-bb2d-a11ea5c8564a_818x220.png 424w, https://substackcdn.com/image/fetch/$s_!wnR6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b61d9b-5d61-424f-bb2d-a11ea5c8564a_818x220.png 848w, https://substackcdn.com/image/fetch/$s_!wnR6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b61d9b-5d61-424f-bb2d-a11ea5c8564a_818x220.png 1272w, https://substackcdn.com/image/fetch/$s_!wnR6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b61d9b-5d61-424f-bb2d-a11ea5c8564a_818x220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wnR6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b61d9b-5d61-424f-bb2d-a11ea5c8564a_818x220.png" width="818" height="220" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/49b61d9b-5d61-424f-bb2d-a11ea5c8564a_818x220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:220,&quot;width&quot;:818,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40305,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/201667810?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b61d9b-5d61-424f-bb2d-a11ea5c8564a_818x220.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wnR6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b61d9b-5d61-424f-bb2d-a11ea5c8564a_818x220.png 424w, https://substackcdn.com/image/fetch/$s_!wnR6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b61d9b-5d61-424f-bb2d-a11ea5c8564a_818x220.png 848w, https://substackcdn.com/image/fetch/$s_!wnR6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b61d9b-5d61-424f-bb2d-a11ea5c8564a_818x220.png 1272w, https://substackcdn.com/image/fetch/$s_!wnR6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F49b61d9b-5d61-424f-bb2d-a11ea5c8564a_818x220.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The PDF generation looks at each individual and what company combinations they receive, then constructs a complete briefing book with all four pages for each company, attaches them all to a single email and sends it out along with a link to the live environment. It has failure states built in to prevent duplicate or empty emails.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f4Aq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cfb18e-7f41-4175-a575-90979e37fe84_674x618.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f4Aq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cfb18e-7f41-4175-a575-90979e37fe84_674x618.png 424w, https://substackcdn.com/image/fetch/$s_!f4Aq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cfb18e-7f41-4175-a575-90979e37fe84_674x618.png 848w, https://substackcdn.com/image/fetch/$s_!f4Aq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cfb18e-7f41-4175-a575-90979e37fe84_674x618.png 1272w, https://substackcdn.com/image/fetch/$s_!f4Aq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cfb18e-7f41-4175-a575-90979e37fe84_674x618.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f4Aq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cfb18e-7f41-4175-a575-90979e37fe84_674x618.png" width="674" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42cfb18e-7f41-4175-a575-90979e37fe84_674x618.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:618,&quot;width&quot;:674,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94689,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/201667810?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cfb18e-7f41-4175-a575-90979e37fe84_674x618.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f4Aq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cfb18e-7f41-4175-a575-90979e37fe84_674x618.png 424w, https://substackcdn.com/image/fetch/$s_!f4Aq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cfb18e-7f41-4175-a575-90979e37fe84_674x618.png 848w, https://substackcdn.com/image/fetch/$s_!f4Aq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cfb18e-7f41-4175-a575-90979e37fe84_674x618.png 1272w, https://substackcdn.com/image/fetch/$s_!f4Aq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42cfb18e-7f41-4175-a575-90979e37fe84_674x618.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This all got fairly complicated with multiple Python Flights and Dive reports, calls to 3rd party email services, database loads, orchestration, etc. How could I ensure it was running properly and quickly analyze and debug if it fails? I actually built an app for that too called Control Tower. It automatically analyzes a MotherDuck environment, builds the logical and physical models and captures execution and recipient run status and history. It does this by analyzing the MotherDuck catalog, audit and run history tables I built, and an object manifest appended to each code file to dynamically map the environment at runtime.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7HAL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b452a7-c131-403a-b0d2-e8d870429023_2226x825.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7HAL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b452a7-c131-403a-b0d2-e8d870429023_2226x825.png 424w, https://substackcdn.com/image/fetch/$s_!7HAL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b452a7-c131-403a-b0d2-e8d870429023_2226x825.png 848w, https://substackcdn.com/image/fetch/$s_!7HAL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b452a7-c131-403a-b0d2-e8d870429023_2226x825.png 1272w, https://substackcdn.com/image/fetch/$s_!7HAL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b452a7-c131-403a-b0d2-e8d870429023_2226x825.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7HAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b452a7-c131-403a-b0d2-e8d870429023_2226x825.png" width="1456" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4b452a7-c131-403a-b0d2-e8d870429023_2226x825.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:202167,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/201667810?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b452a7-c131-403a-b0d2-e8d870429023_2226x825.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7HAL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b452a7-c131-403a-b0d2-e8d870429023_2226x825.png 424w, https://substackcdn.com/image/fetch/$s_!7HAL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b452a7-c131-403a-b0d2-e8d870429023_2226x825.png 848w, https://substackcdn.com/image/fetch/$s_!7HAL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b452a7-c131-403a-b0d2-e8d870429023_2226x825.png 1272w, https://substackcdn.com/image/fetch/$s_!7HAL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b452a7-c131-403a-b0d2-e8d870429023_2226x825.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All of this was accomplished with about six hours of work spread across two days. It&#8217;s been running for almost a week with zero downtime. A small test, but a real one.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><h1>Agentic BI Principles In Action</h1><p>How was I able to do this so quickly and effectively? It was simple but not easy. Here are the high level principles you should follow:</p><h2>Taste And Experience Matter</h2><p>A CEO could not have built this, nor could an early career analyst or developer. I knew the correct structures to build and the most effective language to describe them. I understand the common failure states and could recognize them by analyzing the build plans before writing a single line of code. The ability to judge architecture, project plans and output quality on aesthetic and product-market fit grounds matters a ton for this kind of work. </p><h2>Use Plan Mode</h2><p>Plan Mode in Claude is amazing. Turning it on and describing the shape of your development goals causes Claude to create a detailed step-by-step proposal of how and what it will build. Using your taste and experience to evaluate and shape these plans saves enormous amounts of time, frustration and tokens and improves final output quality. Don&#8217;t skip this, ever.</p><h2>Prompting With Invariants</h2><p>My most effective prompts combined invariant conditions  - something that must always be true - with the reason it matters. For example when building on June 9, the first Flight merge silently dropped ~540 rows of aging-quarter detail due to how Yahoo Finance operates, which caused some reports to have missing quarters. Once I identified the issue, I didn&#8217;t work with Claude on a point solution. Instead I provided the invariant rule and the reasoning behind it like this:</p><blockquote><p>The tables can never shrink. Yahoo finance drops old records that we want to retain to properly render the reports.</p></blockquote><p>Stating an invariant principle like this prompts Claude to fix the specific problem, comb the code for other instances that violate the principle, and write its own data quality checks into the pipeline to enforce it. </p><h2>Probabilistic Reasoning, Deterministic Processing</h2><p>Everything Claude does must execute as code and be treated like real software. Claude can build analytics internally by firing up hidden tools and burning a ton of tokens, but this results in one-off outputs that you can&#8217;t replicate in a second session if you try. Instead, make Claude commit everything it does to disk as files and version them like code. Make sure it builds checks into each process that you can fall back to when things don&#8217;t work - rules like &#8216;the row count can never go down&#8217; are written into Claude&#8217;s context files AND the Python pipeline to become both a reasoning guide and a deterministic fallback that prevents errors and improves data quality.</p><h2>Increment And Test</h2><p>Each step is built and tested independently with verified and documented handoff standards. Working on the front end, the pipelines and the orchestration at once introduces too much cognitive load and clutters Claude&#8217;s context with too many variables. Once the full system exists you can do broader, cross-stage development. But to start, one thing at a time.</p><p>Tests should be isolated by design to only route to you. For example, email bursts don&#8217;t go to anyone else until you really trust the application. Build a &#8216;test mode&#8217; and &#8216;production mode&#8217; into the app, where switching to production is only changing a few variable values. This makes promotion easy.</p><h2>Never Silently Destroy Data </h2><p>It&#8217;s possible for Claude to mistakenly delete rows, tables or entire databases, even if you give it instructions not to. Write the ability to destroy data silently out of your code and require Claude to edit and execute that code instead of freestyling on its own. Transaction tracking, grow-only merges and verification queries help avoid true vibe coding disasters.</p><h2>Manifests On Every Object</h2><p>Each code file must have a manifest describing what it is, what it does, what objects or databases feed into it, and what objects or databases feed out of it. This makes it easy for Claude to find and understand each part of your app structure. Without manifests it&#8217;s easy to lose track of the overall shape of your application and very hard to construct process flows after the fact.</p><h2>Personalize Through Data, Not Code</h2><p>Resist the urge to personalize by forking code or creating &#8216;Briefing_Book_Steve_Final_FINAL_V2&#8217; style reports. Minimize the file count and personalize by query filters and render variables. Build customization into the underlying data structures where they are auditable and extendable. </p><h2>Capture The Context</h2><p>You will make hundreds of little decisions while vibing. At the end of every session, ask something like this:</p><blockquote><p>What decisions did we make, design patterns we uncovered, or universal rules we applied that should be stored for future development or shared with others?</p></blockquote><p>Let Claude propose a list of what context needs to be stored for re-use, then write it to disk as a markdown file. Provide that markdown file as part of all future development.</p><h1>How To Start Your Agentic BI Pilot</h1><p>If you&#8217;re one of the twenty eight people who didn&#8217;t raise their hand, don&#8217;t panic. You aren&#8217;t behind - or rather, everyone&#8217;s behind, even the people at the front of the race. Here are some practical steps you can take to get started.</p><ol><li><p><strong>Pick one real report to build.</strong> Not a sample, not a demo. Something you would normally build by hand that somebody will actually read. If it&#8217;s not worth reading, it&#8217;s not worth the effort.</p></li><li><p><strong>You really only need two tools.</strong> An AI code assistant like Claude, Codex or Cursor, and a place to run SQL. Hosted Python and React become important when you want to share with others, and it&#8217;s worth planning for them now. But the bare minimum to start is just a coding buddy and a place to send your SELECT statements.</p></li><li><p><strong>Plan before you code.</strong> Understand what the point of the app is and be ready to articulate how it delivers value for end users to your AI. Then flip on Plan Mode and describe what you want and how it benefits your users. Argue with the plan instead of the output. This is where your experience does real work and separates you from the pack.</p></li><li><p><strong>Write everything as a file.</strong> If AI did something you can&#8217;t re-run from disk tomorrow, it might as well not have happened. No hidden tools or one-off magic.</p></li><li><p><strong>Give it rules, not fixes</strong>. When something breaks, state what rule was broken and why. Let AI hunt down everything that violates the rule and propose fixes.</p></li><li><p><strong>Capture Context. </strong>What did you do and why? What rules did you uncover that can be re-used for future development and shared with your team? All of that must be captured in markdown.</p></li><li><p><strong>Go live in test mode</strong>. Production identical output routed to you and your team until you trust it. Flipping to production just changes routing rules, nothing else.</p></li></ol><p>The friction doesn&#8217;t disappear with these agentic BI principles - you are still writing deterministic processes, still rigorously testing, still developing in a non-production capacity before you flip to live. But you&#8217;ve moved it out of your clicking hands and into code that checks itself at 9AM every morning whether you are watching it or not. That&#8217;s Agentic BI.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">You made it to the end! I think that earns a subscribe, don&#8217;t you?</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Tableau Exodus Has Begun]]></title><description><![CDATA[What to do when your executives pull the plug on your BI tool.]]></description><link>https://superdatablog.substack.com/p/the-tableau-exodus-has-begun</link><guid isPermaLink="false">https://superdatablog.substack.com/p/the-tableau-exodus-has-begun</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Thu, 04 Jun 2026 13:03:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2c11669c-8c90-4467-a0b4-63c790955c05_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over the last few weeks I&#8217;ve had no fewer than five conversations with data leaders that all told me the same story; they were dropping Tableau. And while some of them had criticisms of how Salesforce has managed the platform following the acquisition, none of them mentioned that as the driving factor in the decision. Instead, they all said it was just too expensive. </p><p>In each case, the decision was made above the data team at the executive level, and in each case the data leader I spoke with was not thrilled. Migrating BI platforms is expensive even when there are significant licensing reductions, it&#8217;s a huge distraction from any strategic work the data team could deliver instead, and usually nobody is better off afterwards. You&#8217;re just re-arranging the deck chairs.</p><div><hr></div><p><em>A special thank you to MotherDuck for sponsoring Super Data Summer. I love their new Dives feature; AI authored analytics apps delivered in hours, not weeks. Check out the financial reporting Dive I built <a href="https://motherduck.com/dive-gallery/dives/financial-reporting-briefing-book">here</a>, and learn more at <a href="http://motherduck.com/product/dives">motherduck.com/product/dives</a></em></p><div><hr></div><p>A few trends revealed themselves during the conversation that we should really sit with as analytics and business intelligence practitioners. First, <strong>executives often thought BI was &#8216;just dashboards&#8217;</strong> and that AI could deliver the same results for less money. The hard work of BI was invisible to them. Next, <strong>the value the BI department delivers was not enough</strong> to overcome the expense of the tooling. Finally, <strong>cultural factors were ultimately the driver of low perceived value</strong>; reducing license costs and onboarding new software does nothing to fix that.</p><p>In each case the data leader was clearly frustrated and looking for answers - I have less than a year to get off Tableau, what should I do? What software should I consider instead?</p><p>If you&#8217;re in this situation, first of all I&#8217;m sorry. I know it sucks. And secondly, here is my advice on what to do. I don&#8217;t know your specific situation; if you want to deep dive on it DM me, I do this for a living.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><h1>Focus On Metrics Locked In BI</h1><p>There&#8217;s this platonic form of a data environment where all the metrics are in a data warehouse with a well documented and designed semantic layer serving up verified results to users and developers. We sometimes catch glimpses of its shadow on the cave wall.</p><p>In the real world, critical metrics that run the business are often defined ONLY in the BI layer, nowhere else. And nobody knows that, until migration time comes and suddenly you have a problem on your hands. This is compounded by the sheer size and complexity of old BI environments, like many Tableau installs today. Tens of thousands of reports with little understanding of who does what with them or what they contain.</p><p>So your first task is to map all that out with a particular focus not on the dashboards, but the metrics they contain. You need to untangle the web of what operationally or strategically critical data points exist only in BI and plan your migration around replicating them into your warehouse if possible, or safely shepherding them into the new BI tool. </p><p>Data that exists in five places doesn&#8217;t need to be migrated at all, and taking one necessary calculation out of a Tableau workbook and into a database is much easier than replicating the entire dashboard that delivers it. </p><h1>Get Creative Finding New Tools</h1><p>Some of the leaders I spoke with were in a real tough situation. One of them had done a pilot of <a href="https://omni.co/">Omni</a> and felt it was the best option. The Omni semantic layer would help organize their data and the AI tooling was ahead of what they expected. There was just one problem.</p><p>They couldn&#8217;t afford Omni either.</p><p>If there&#8217;s huge cost pressure to reduce BI spend, <strong>you are probably not shopping at BI Nordstrom, you are shopping at BI Nordstrom Rack</strong>. And that&#8217;s okay - there are lots of options out there that are very good at much lower prices. Look outside the &#8216;Leaders&#8217; quadrant of the Gartner MQ for enterprise vendors at lower price points for traditional BI replacement. </p><p>One obvious option if you&#8217;re in this trap  - and honestly I expect for large companies this is probably the most appealing - is to just port your Tableau workload to Power BI&#8230; or your Power BI workload to Tableau, or Amazon. The reality is you can probably lower BI spend significantly just through vendor consolidation. There are some really good specialty consultancies who can make this way easier for you. DM me if you need a recommendation.</p><p>But don&#8217;t restrict yourself to popular vendors. Search for smaller startups that might offer what you need. There are really interesting options like <a href="http://goldenanalytics.com">Golden Analytics</a>, <a href="http://ridgedata.ai">Ridge Data</a>, <a href="http://Zenlytic.com">Zenlytic</a>, <a href="https://count.co/">Count</a> etc that can take a significant portion of your BI workload, often times for a reasonable price. Some of these are more like traditional BI, others are pretty different. But <strong>being traditional brought you to this point, maybe it&#8217;s time to shake things up</strong>. And getting in early has its advantages.</p><h1>Start A Vibe Coding BI Pilot</h1><p>AI is the elephant in the BI room. Multiple people I spoke with shared that executives seem to think that BI is easily replaced by AI, so why are we paying for this? If you read Super Data Blog you already know that this isn&#8217;t true. Yet.</p><p>But let&#8217;s be real with one another here - <strong>the day is fast approaching where vibe coded BI applications will compete with traditional BI workloads directly</strong>. They are already more flexible and easier for both self-service and professional users to build. Things like <a href="https://motherduck.com/product/dives/">MotherDuck Dives</a> or <a href="https://zenlytic.com/blog/introducing-artifacts">Zenlytic Artifacts</a> create extremely good looking reports very, very quickly. </p><p>The challenge is all the other stuff BI does - security, auditability, content management, reusability, load balancing, caching, distribution, metrics stores - it&#8217;s a big list. AI can already make a good dashboard, it can&#8217;t automatically personalize a report and send it to 1,000 people every Monday morning. There&#8217;s nothing out of the box that combines vibe coding with classic BI infrastructure to my knowledge. <a href="http://hex.tech">Hex</a> Data Apps might be closest - I haven&#8217;t dug in yet.</p><p>It also brings up an existential question for BI platforms - does the presentation layer even need its own tool anymore? I am working with MotherDuck on some really wild &#8216;BI right in your database, developed by Claude&#8217; stuff that goes beyond dropping AI built HTML dashboards in a shared folder. If that sounds crazy, well it is. But crazy in a good way.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/p/the-tableau-exodus-has-begun?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/p/the-tableau-exodus-has-begun?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h1>Do Some Soul Searching</h1><p>You&#8217;re walking out of a meeting shell shocked. The powers that be just told you that they won&#8217;t be signing your upcoming BI renewal. Panic is setting in. Take a deep breath and follow the advice above.</p><p>But not before you do some soul searching. <strong>Here&#8217;s a painful fact - if your BI practice was delivering real value, you probably wouldn&#8217;t be in this situation.</strong> One of two things is true; either your work just isn&#8217;t that important, or you&#8217;ve done a terrible job marketing it.</p><p>Business intelligence is often pigeonholed as the dashboard factory. Nobody sees the hard work that goes on inside the factory, they just get a car from the dealership and drive away. And they don&#8217;t think about it again until the car breaks down. That&#8217;s where you are now.</p><p>It&#8217;s time to get creative and throw out your old ways of working. That&#8217;s the one silver lining of a migration - suddenly the operational drag of &#8216;I need this slight report variation by 5PM&#8217; stops and you can step back and ask, what would make this function really valuable at this company? So look at new tools, yes, but also new approaches. Embrace AI to the greatest extent possible to make your work faster, better and more targeted to end user needs. It&#8217;s an incredible tool to help you think, even if you never use it to write a single line of code. My upcoming book teaches these techniques, but you don&#8217;t have to wait. Start now.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Hey you made it to the end! Subscribe to get my next update fresh to your inbox.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Welcome to Temu BI]]></title><description><![CDATA[Where dashboards are cheap and insights are impossible to find]]></description><link>https://superdatablog.substack.com/p/welcome-to-temu-bi</link><guid isPermaLink="false">https://superdatablog.substack.com/p/welcome-to-temu-bi</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Thu, 28 May 2026 19:11:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2fffdc6d-cede-4fb0-a57c-6f5d981b1bc4_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI is about to do something extremely dangerous to your analytics program: Make the cost of building dashboards insanely cheap. Last week I built a complete pipeline, warehouse and financial reporting app in under three hours on a personal Claude license. Eighteen months ago that&#8217;s two weeks of BI team labor and almost $5,000 all-in, just for the dashboard. Now your boss can build something great looking with a spreadsheet, a prompt and a prayer. So are we in for a new golden age of self-service? Ask anyone who bought a twelve dollar pair of shorts on Temu how that worked out by the third wear. When the cost of something collapses, quality doesn&#8217;t rise to meet it. <strong>Welcome to Temu BI.</strong></p><div><hr></div><p><em>Thank you to MotherDuck for sponsoring Super Data Summer on the blog. MotherDuck Dives are the easiest way to build and deploy analytics apps with AI. Check them out <a href="https://motherduck.com/product/dives/">here</a>.</em></p><div><hr></div><h1>Why Dashboards Were Expensive</h1><p>Building a dashboard was really hard. Requirements gathering, data modeling, SQL writing, design, validation, maintenance - it all added up to a ton of human work that could only be done following months of learning. And the tools were expensive - I remember paying $30,000 for a single Cognos administrator license in 2010. The human and financial friction in the system limited volume, and limited volume forces prioritization. In every organization the demand for dashboards far outpaced the supply chain for building them. The downside was obvious - people can&#8217;t get the data they need. The upside is only becoming clear now; <strong>friction is a quality control mechanism</strong>.</p><h1>Hyper-Temufication</h1><p>That&#8217;s all out the window. Claude and ChatGPT build &#8216;good enough&#8217; report outputs in minutes from spreadsheets. They aren&#8217;t going to win an Iron Viz contest, but they don&#8217;t have to. The demand for perfectly formatted, beautiful dashboards rarely came from the business - rather, it came from the practitioners themselves, who took pride in making something elegant. <strong>There&#8217;s no time for pride in the age of AI. </strong></p><p>Like your first $12 pair of good enough shorts, the initial burst of freedom from AI - authored BI is exhilarating for end users, who are used to waiting somewhere from hours to infinity for their data requests to be answered. But soon the problems become apparent. AI can explore data, model it, generate SQL, visualize it and even explain it. But it can&#8217;t tell you it&#8217;s accurate, or meaningful, or wise. <strong>AI builds without discernment.</strong> </p><p>And it builds fast. Where we used to have a single human authored dashboard, there will soon be dozens or hundreds made by AI. Humanity was like a levee holding back the data flood, and the levee just broke. There&#8217;s no patching it back up; the time to build a raft is now.</p><h1>The Failure Modes of Temu BI</h1><p>I&#8217;ve been dire up to this point, but let me be clear - this change is probably good in the long run, when we&#8217;ve ironed out all the kinks. Waiting so long to get data questions answered that they become irrelevant is not a sustainable way to operate; getting the right answers quickly is good; getting a flood of unmanageable AI data slop is bad. </p><p>Temu BI will fail in four big ways. Be on the lookout.</p><h3>Dashboard Sprawl</h3><p>The systems to create are exploding right now; curation is far behind. This is the classic Excel problem on steroids. When everyone can build impressive outputs via the upload button, but comparatively few understand and can validate what was built, the volume of content explodes and the quality craters. Current incentive structures within organizations have not adjusted to this bounty - walking into a meeting with a good looking visualization carries value so everyone will do it.</p><h3>False Confidence</h3><p>Okay so everyone walks into the meeting with their own numbers. That&#8217;s not new. But now they also bring an AI generated sycophantic narrative about how their numbers are right (and they are also really good looking and smarter than their rivals too!) </p><h3>Metric Drift</h3><p>The classic &#8216;we have three different definitions of revenue and customer&#8217; is not easy to solve - oftentimes it&#8217;s totally valid that different parts of the organization view the same metric through a personalized lens. Data governance programs and data catalogs exist for this reason. </p><p>What AI changes is the speed of metric mutation. Even when you&#8217;ve established a rock solid, agreed upon definition of a metric it only takes one person letting Claude inject a hallucinated calculation to begin a cascade of bad answers rippling through the organization. The problem is old, AI intensifies it.</p><h3>Analytics Theater</h3><p>Everyone wants to be data driven, or at least to claim they are. But a lack of data was often cover for going with your gut - and many decision makers preferred that anyway, data be damned. Now that building analytics is easy, the temptation to generate data assets that justify your intuitions will be impossible to resist. Analytics Theater is when you torture the data, build the fancy charts and put on a big show of being &#8220;data driven&#8221; when the decision was made before the dashboard was opened.</p><h1>Resistance Is Futile</h1><p>Holy crap that all sounds horrible! We have to lock Copilot down and cancel the Claude subscriptions immediately to save the firm from a data disaster!</p><p>Of course this is impossible. Be honest, who controls the budget for data tools? Even if it falls under IT on the accounting statement, does the BI team really have veto power over what tools users can access? In my experience, basically never. You can&#8217;t shovel the flood back behind the dam.</p><p>But you shouldn&#8217;t want to. We have a real, longstanding and unsolvable problem in business intelligence and analytics - people want more of our product than we can possibly supply. BI adoption is stuck around 25% and has been for decades, and no amount of drag-and-drop innovation was going to solve that. </p><p>For the first time, AI lets our users truly feel like they can do it themselves without us. The dangers are clear, but here&#8217;s the opportunity: <strong>Embracing AI and enabling end users to build fast, accurately and safely makes you more valuable, not less!</strong></p><p>Look at those four failure modes of Temu BI above - those are HUGE problems. Solving them is worth way more than building yet another dashboard nobody reads.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe to fight Hyper-Temufication</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1>If BI Is Temufied, Become Amazon</h1><p>The cost of the analytics product - the dashboard - is plummeting to near zero. It&#8217;s a terrible business for a human being to be in. But managing the environment that delivers dashboards, curating them, managing context, building AI apps - that&#8217;s an opportunity.</p><p>Start by learning how to dev with AI now. A $20 a month Claude subscription and a free MotherDuck account are all you need to build analytics apps today. Get the basics down, learn where it succeeds and where it fails. Getting AI to build a &#8216;good enough&#8217; app is easy; getting it to build the perfect app is hard. Learn perfect then teach others. Start creating the infrastructure to scale AI authored analytics - you literally just need a shared drive and markdown files to begin, nothing else.</p><p>Above all don&#8217;t wait. The $12 shorts business is commodified, you can&#8217;t make money there. But the management and logistics of distributing $12 shorts on demand at scale is incredible. Let AI be the shorts factory outside Hanoi; set your sights on becoming Jeff Bezos. </p>]]></content:encoded></item><item><title><![CDATA[Building Data Apps In Claude Part 2: Capturing Business Context & Scoping Projects]]></title><description><![CDATA[Stop burning tokens building stuff nobody cares about.]]></description><link>https://superdatablog.substack.com/p/building-data-apps-in-claude-part-104</link><guid isPermaLink="false">https://superdatablog.substack.com/p/building-data-apps-in-claude-part-104</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Thu, 21 May 2026 18:10:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/88167eaa-ed2a-4e08-a591-61c4bfd87b28_2400x1339.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Claude Opus 4.6 took an old problem in data and made it really acute; we are often very bad at delivering the things users actually need. It&#8217;s always been easy to get hung up displaying technical wizardry and crushing tickets without pausing to ask, &#8216;Does anyone actually want what I&#8217;m building right now?&#8217; In my early career I once burned months delivering a perfectly designed OLAP analytics project that was met with a shrug and promptly abandoned. It stung, badly.</p><div><hr></div><p><em>Thank you to <a href="https://www.motherduck.com">MotherDuck</a> for sponsoring this  post - stick around at the end for an example data app I built riduckulously fast with Claude and MotherDuck Dives. </em></p><div><hr></div><p>Thanks to Claude, I would not have wasted months building that system - I could have delivered it in days! Unfortunately, without a proper grounding in the actual needs of the business it would have been just as useless. Today the risk of spamming users with AI authored data slop is real; high velocity garbage is still garbage, just faster.</p><p>In this article I will introduce you to the <strong>product thinking</strong> mindset that helps you determine what to build and the <strong>practical steps to capture business context</strong> that Claude needs to build analytics. Using these techniques, <strong>I built a complete pipeline, warehouse and dashboard solution in an hour. </strong>Don&#8217;t skip to the practical stuff - no amount of AI skills will save you if you&#8217;re building the wrong thing.</p><h1>Product basics for data nerds</h1><p>Product thinking is not new, but it is relatively new to data. I first encountered it in Dan Olsen&#8217;s <em><a href="https://amzn.to/4wA7oG1">The Lean Product Playbook</a> </em>and it completely changed the way I think about analytics development forever. There are great resources if you want to go deep on product thinking in data - <a href="https://dataprodmgmt.substack.com/">Anna Bergevin&#8217;s Substack</a> is a must read.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">This blog post is a preview of my upcoming book with Wiley, Building BI Applications with LLMs. Subscribe to stay updated!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Start with value</h2><p>The number one sin of the data developer is building before you know what the point of your app is. If you can&#8217;t articulate it, neither can Claude. That means identifying the theory of value your app delivers before you do anything. </p><p>Great debates have raged about what value means in data. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Malcolm Hawker&quot;,&quot;id&quot;:411127564,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22ba81a0-ebb8-47b5-a02f-66aec2f7bc64_1000x1000.jpeg&quot;,&quot;uuid&quot;:&quot;697cb94a-6b04-40f9-a823-96d17097b79f&quot;}" data-component-name="MentionToDOM"></span> shared my favorite definition on an episode of the <a href="https://youtube.com/live/44HcDVgwGHA">Super Data Brothers</a> show: </p><blockquote><p><em>Increased revenue, decreased cost, reduced risk. You could hair split a little bit, but those are the three buckets of value that our customers care about, and we need to demonstrate and quantify how our data drives one of those three things.</em></p></blockquote><p>It sounds simple; it isn&#8217;t. Getting users to articulate how data will help with these three pillars of value is a real challenge, one we&#8217;ll return to later in this post. Identifying up front exactly how you plan on pulling one or more of these levers, and providing it to Claude, becomes the north star for all development.</p><h2>Work backwards</h2><p>I have heard &#8216;We need to sort out our data foundations before we can even think about building apps for users&#8217; so many times in my career. It has the gloss of wisdom, but it&#8217;s exactly backwards. Value flows from user needs, not from data itself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y4B2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b47c685-eab5-4fbe-8f89-8aae13a98be6_1473x832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y4B2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b47c685-eab5-4fbe-8f89-8aae13a98be6_1473x832.png 424w, https://substackcdn.com/image/fetch/$s_!y4B2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b47c685-eab5-4fbe-8f89-8aae13a98be6_1473x832.png 848w, https://substackcdn.com/image/fetch/$s_!y4B2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b47c685-eab5-4fbe-8f89-8aae13a98be6_1473x832.png 1272w, https://substackcdn.com/image/fetch/$s_!y4B2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b47c685-eab5-4fbe-8f89-8aae13a98be6_1473x832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y4B2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b47c685-eab5-4fbe-8f89-8aae13a98be6_1473x832.png" width="1456" height="822" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b47c685-eab5-4fbe-8f89-8aae13a98be6_1473x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:822,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1479438,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/198466764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b47c685-eab5-4fbe-8f89-8aae13a98be6_1473x832.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y4B2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b47c685-eab5-4fbe-8f89-8aae13a98be6_1473x832.png 424w, https://substackcdn.com/image/fetch/$s_!y4B2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b47c685-eab5-4fbe-8f89-8aae13a98be6_1473x832.png 848w, https://substackcdn.com/image/fetch/$s_!y4B2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b47c685-eab5-4fbe-8f89-8aae13a98be6_1473x832.png 1272w, https://substackcdn.com/image/fetch/$s_!y4B2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b47c685-eab5-4fbe-8f89-8aae13a98be6_1473x832.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Design the surfaces that deliver value first - the dashboard, chatbot, API, app, whatever. These points of contact with human beings are the place your project lives or dies. This doesn&#8217;t mean the data and its infrastructure are unimportant - they&#8217;re critical. But recognize that you can&#8217;t even tell what data matters until you know who it matters for and why.</p><h2>Build Small</h2><p>&#8216;Don&#8217;t boil the ocean&#8217; is hard won advice in our field. It takes on new meaning working with Claude. Claude&#8217;s default behavior is to go <em>absolutely fucking nuts</em> building out insanely complex architectures when simple ones will do. If you&#8217;ve never seen nine nested CTEs where a select * works just as well, now is your chance! You need to explicitly tell it not to in the project context (<a href="https://superdatablog.substack.com/p/building-data-apps-in-claude-part">covered here</a>). Small architectural units yield clean, understandable designs and easy to build outputs.</p><h2>Deliver Fast, Learn Fast</h2><p>Building in digestible, deliverable chunks makes collecting user feedback much easier, dramatically raising your chances of avoiding a data slop avalanche. The gap between what users say they need and what they actually need to realize the project&#8217;s theory of value is often huge. But here&#8217;s the truth; users don&#8217;t know what they want until you give them what they asked for. Give it to them fast.</p><h1>Turning Claude Into A Product Person</h1><p>Let&#8217;s get practical and show how to apply the mindset so Claude helps you ship value over slop.</p><h2>Tell Claude how you want to work</h2><p>The whole mindset I outlined above needs to be explicitly defined to Claude in your project instructions. Type something like this:</p><blockquote><p>This project takes a product approach to scoping, architecture and delivery. Prioritize end user value outcomes above impressive technical implementation. Build in discrete, deliverable sprints designed to maximize user feedback and minimize delivery time. Ensure we have identified a &#8216;theory of value&#8217; grounded in saving money, making money or mitigating risk and tailor all interactions and development decisions towards that end. </p></blockquote><p>Here it is in the Claude Web UI. Add it to your claude.md if you&#8217;re a code user. This establishes the way you want Claude to behave as you scope.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9IRM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30fa963-4dd6-4e42-8e1d-ab9ced76a595_1026x703.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9IRM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30fa963-4dd6-4e42-8e1d-ab9ced76a595_1026x703.png 424w, https://substackcdn.com/image/fetch/$s_!9IRM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30fa963-4dd6-4e42-8e1d-ab9ced76a595_1026x703.png 848w, https://substackcdn.com/image/fetch/$s_!9IRM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30fa963-4dd6-4e42-8e1d-ab9ced76a595_1026x703.png 1272w, https://substackcdn.com/image/fetch/$s_!9IRM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30fa963-4dd6-4e42-8e1d-ab9ced76a595_1026x703.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9IRM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30fa963-4dd6-4e42-8e1d-ab9ced76a595_1026x703.png" width="1026" height="703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d30fa963-4dd6-4e42-8e1d-ab9ced76a595_1026x703.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:703,&quot;width&quot;:1026,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:186988,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/198466764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30fa963-4dd6-4e42-8e1d-ab9ced76a595_1026x703.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9IRM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30fa963-4dd6-4e42-8e1d-ab9ced76a595_1026x703.png 424w, https://substackcdn.com/image/fetch/$s_!9IRM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30fa963-4dd6-4e42-8e1d-ab9ced76a595_1026x703.png 848w, https://substackcdn.com/image/fetch/$s_!9IRM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30fa963-4dd6-4e42-8e1d-ab9ced76a595_1026x703.png 1272w, https://substackcdn.com/image/fetch/$s_!9IRM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30fa963-4dd6-4e42-8e1d-ab9ced76a595_1026x703.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Brain dump what you think you know</h2><p>You almost always walk into the first project meeting having some idea what a good outcome looks like - maybe you&#8217;ve worked with these users before, maybe you know their data or industry especially well. Maybe you don&#8217;t, but you&#8217;ve got intuition. No matter the scenario, <strong>brain dump your stream of consciousness ideas directly into Claude. </strong>Don&#8217;t worry about consistency, formatting or even logic. Just get it all out. Trust me, it&#8217;s cathartic.</p><p>Here&#8217;s the crucial thing to remember: <strong>At this stage we aren&#8217;t thinking much about technical implementation! </strong>Instead, we&#8217;re capturing things like:</p><ul><li><p>What value might be delivered from the project?</p></li><li><p>What distinct user communities exist? How are they similar or different?</p></li><li><p>What people, personalities or politics could drive success for the project?</p></li><li><p>What standard industry metrics, approaches and outcomes might the project seek to deliver?</p></li><li><p>What similar engagements have you done in the past and what made them successful or not?</p></li><li><p>At a high level, what data might be useful? What metrics?</p></li><li><p>At a high level, what front-end might be useful?</p></li></ul><p>We aren&#8217;t getting into ERDs, DAGs, SQL, or JSONs. We need to get the theory of value and the story of how we deliver that value correct before we move onto implementation.</p><p>Once you have it all out, tell Claude:</p><blockquote><p>Here is what I think I know about this project. Help me structure my thinking and prepare to meet with the project users and sponsors. What makes sense about what I&#8217;ve written and what doesn&#8217;t? What are my potential blind spots? What can I learn before the meeting to be prepared to identify the theory of value of this project and how to best deliver it? Give me output as both a pdf and a structured markdown file for storing in your context.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vl23!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5eb406-6e39-4a84-b23c-b39f97acca56_997x552.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vl23!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5eb406-6e39-4a84-b23c-b39f97acca56_997x552.png 424w, https://substackcdn.com/image/fetch/$s_!Vl23!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5eb406-6e39-4a84-b23c-b39f97acca56_997x552.png 848w, https://substackcdn.com/image/fetch/$s_!Vl23!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5eb406-6e39-4a84-b23c-b39f97acca56_997x552.png 1272w, https://substackcdn.com/image/fetch/$s_!Vl23!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5eb406-6e39-4a84-b23c-b39f97acca56_997x552.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vl23!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5eb406-6e39-4a84-b23c-b39f97acca56_997x552.png" width="997" height="552" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc5eb406-6e39-4a84-b23c-b39f97acca56_997x552.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:552,&quot;width&quot;:997,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:143981,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/198466764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5eb406-6e39-4a84-b23c-b39f97acca56_997x552.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Vl23!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5eb406-6e39-4a84-b23c-b39f97acca56_997x552.png 424w, https://substackcdn.com/image/fetch/$s_!Vl23!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5eb406-6e39-4a84-b23c-b39f97acca56_997x552.png 848w, https://substackcdn.com/image/fetch/$s_!Vl23!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5eb406-6e39-4a84-b23c-b39f97acca56_997x552.png 1272w, https://substackcdn.com/image/fetch/$s_!Vl23!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc5eb406-6e39-4a84-b23c-b39f97acca56_997x552.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Take the time to iterate with Claude in a session. It&#8217;s worth it. And notice that last bit - it&#8217;s helpful to have Claude produce human readable AND markdown versions, one for you, one for Claude.</p><p>When you&#8217;ve gone back and forth and feel confident that you&#8217;ve explored the problem space as you understand it today, ask Claude:</p><blockquote><p>Produce a structured briefing book in advance of my meeting with these users. Pay special attention to the assumptions I&#8217;ve made that I need to confirm before designing this project. Help me understand the social and political dynamics to best relate to my stakeholders. Call out any ambiguities or weaknesses in my understanding, and prepare a list of the top questions I need answers to by the end of the meeting.</p></blockquote><p>Think of this output as your battle plan going into the first stakeholder meeting. </p><h2>Meet with your users and record it</h2><p>You&#8217;re walking into your first project meeting outrageously prepared, which is great! The goal of this meeting isn&#8217;t to show how smart you are and how much homework you&#8217;ve done, it&#8217;s to <strong>deeply probe your assumptions about value delivery to discover all the ways in which you&#8217;re wrong</strong>. Remember, users often don&#8217;t know what they want; they need something to react to.</p><p>Come in with an open mind. Listen to how they articulate their problems and what solutions they think might solve them. Refer back to your prep work and ensure you get your pressing questions answered. Most importantly, <strong>don&#8217;t start solutioning immediately in the meeting</strong>. This is a fact finding mission.</p><p><strong>Record the meeting</strong> if you can. This transcript is incredible for Claude; drop it directly into project context and let it inform all subsequent work.</p><h2>Build a Product Requirements Document</h2><p>A product requirements document (PRD) defines a product&#8217;s purpose, features, functionality and behavior before it gets built. They can be very complex for software products; for analytics apps developed by Claude, keep it to a high level and save specific technical implementation or architectural information for later.</p><p>The PRD I use captures seven key areas to consider when developing an analytics project in Claude. This list is not exhaustive - customize to your environment and needs.</p><ol><li><p><strong>Value statement: </strong>Qualitative and quantitative statements of measurable impact.</p></li><li><p><strong>Personas: </strong>Specific humans with specific needs who will use what you build. They should represent a type of user.</p></li><li><p><strong>Features &amp; Functionality: </strong>MVP features to deliver that test the value statement. Again, these are high level. If the dashboard has filters, just say that. No need to list every one.</p></li><li><p><strong>Technical Requirements: </strong>Technologies to use, data sources to pull, etc. Did I mention high level?</p></li><li><p><strong>Constraints and Risks: </strong>Hard business or cultural constraints, known risks.</p></li><li><p><strong>Success Metrics:</strong> Measurements that confirm the identified value was delivered.</p></li><li><p><strong>Key Business Terms:</strong> Terms where your organization&#8217;s definition differs from common usage.</p></li></ol><p>It helps to establish a standard format to ensure consistency across projects. You can drop this list in to Claude and ask it to build a template. </p><p>To fill out product requirements document, start a new chat with Claude and submit a prompt something like this:</p><blockquote><p>I need to prepare a product requirements document for this project. I have a PRD template, my own structured thoughts, notes from the meeting with stakeholders, and the meeting transcript for you to use. Iterate through each section with me, asking questions to fill it in. Be skeptical and push back when necessary. Our goal is to identify the right value statement, then design a product that delivers. When we&#8217;re finished, deliver the output as a sharable formatted PDF and a markdown file for use in your context.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fOZJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83961cc4-16ee-4662-95da-1e79c2f17d16_863x346.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fOZJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83961cc4-16ee-4662-95da-1e79c2f17d16_863x346.png 424w, https://substackcdn.com/image/fetch/$s_!fOZJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83961cc4-16ee-4662-95da-1e79c2f17d16_863x346.png 848w, https://substackcdn.com/image/fetch/$s_!fOZJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83961cc4-16ee-4662-95da-1e79c2f17d16_863x346.png 1272w, https://substackcdn.com/image/fetch/$s_!fOZJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83961cc4-16ee-4662-95da-1e79c2f17d16_863x346.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fOZJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83961cc4-16ee-4662-95da-1e79c2f17d16_863x346.png" width="863" height="346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83961cc4-16ee-4662-95da-1e79c2f17d16_863x346.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:863,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76324,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/198466764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83961cc4-16ee-4662-95da-1e79c2f17d16_863x346.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fOZJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83961cc4-16ee-4662-95da-1e79c2f17d16_863x346.png 424w, https://substackcdn.com/image/fetch/$s_!fOZJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83961cc4-16ee-4662-95da-1e79c2f17d16_863x346.png 848w, https://substackcdn.com/image/fetch/$s_!fOZJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83961cc4-16ee-4662-95da-1e79c2f17d16_863x346.png 1272w, https://substackcdn.com/image/fetch/$s_!fOZJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83961cc4-16ee-4662-95da-1e79c2f17d16_863x346.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The PRD is traditionally the last step before designing the technical architecture; before Claude we&#8217;d jump right in. But because Claude makes development so much faster, there&#8217;s one final step before starting the serious technical work.</p><h2>Build a front end prototype</h2><p>Two things you should never forget from this article: &#8216;<em>Users don&#8217;t know what they want until you give them what they asked for</em>&#8217; and &#8216;<em>Design the surfaces that deliver value first.</em>&#8217; </p><p>With that in mind, take your PRD and quickly build a prototype of the human contact points of the project for feedback. Because users often get hung up when numbers don&#8217;t match their spreadsheets, consider sourcing the data from their spreadsheets.</p><p>Much of what you hear will concern visual design. This is valuable feedback, but encourage the users to focus more closely on whether or not the prototype delivers the value they expect. Prod them for what obviously won&#8217;t work now that they see it - that&#8217;s a dead end you found quickly. </p><p>This type of thing would take days or weeks in the past; with Claude it takes minutes or hours. I built a complete pipeline, data warehouse and operational dashboard in Claude in under an hour. With the right context this dashboard was a one-shot prompt.</p><blockquote><p>Build a dashboard I can use to collect feedback from my users, based on the PRD. Render it in the style of Stephen Few.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hmsu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hmsu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 424w, https://substackcdn.com/image/fetch/$s_!hmsu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 848w, https://substackcdn.com/image/fetch/$s_!hmsu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 1272w, https://substackcdn.com/image/fetch/$s_!hmsu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hmsu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png" width="1231" height="1123" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1123,&quot;width&quot;:1231,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hmsu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 424w, https://substackcdn.com/image/fetch/$s_!hmsu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 848w, https://substackcdn.com/image/fetch/$s_!hmsu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 1272w, https://substackcdn.com/image/fetch/$s_!hmsu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Repeat the PRD creation process with this second round of feedback.</p><h1>What Claude Can&#8217;t Do (Yet)</h1><p>You probably noticed what we didn&#8217;t ask Claude to do - any project management work. Claude is terrible at estimating time. Without the ability to say &#8216;this task should take 8 hours&#8217; it&#8217;s hard to build a reliable project plan, design a gantt chart or pick a project deliverable date. It can assist you in all those things, but it can&#8217;t one-shot them with good context like it can a dashboard.</p><p>At this point you&#8217;ve done deep thinking on the problem, met with end users, designed a PRD, delivered a prototype and solicited a first round of feedback. Most importantly, you&#8217;ve developed a theory of value and have agreement on the broad scope of how to deliver it.</p><p>For personal projects or very simple deliverables, you&#8217;re ready to work. But in an enterprise context with many stakeholders, complex systems, office politics, regulatory requirements, legacy code, data steward reviews, and all the rest, you can&#8217;t rely on AI to build autonomously without an architecture plan in place that gives prescriptive instructions on what and what not to build. AI will create an HTML dashboard; your enterprise standard in Power BI. That&#8217;s a problem.</p><p>The next article in the series covers two things: Designing technical architectures with Claude that you can actually deploy, and identifying when and how to use AI as a component of those architectures that unlocks powerful new capabilities without destroying security or burning 10k on tokens to answer &#8216;What were sales last week.&#8217; </p><div><hr></div><h1>MotherDuck Dives: Claude Analytics Apps On Easy Mode</h1><p>The claim &#8216;I built a complete pipeline, warehouse and dashboard in an hour&#8217; requires some proof. Here&#8217;s an example of a complete financial briefing book built using Claude and MotherDuck Dives. Pick any Dow 30 company and get the full picture - income statement, balance sheet, cash flow, equity - all rendered instantly in your browser. Check it out for yourself <a href="https://motherduck.com/dive-gallery/dives/financial-reporting-briefing-book">here</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2vah!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dbed54a-befb-43e5-b920-6b003acab027_1314x981.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2vah!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dbed54a-befb-43e5-b920-6b003acab027_1314x981.png 424w, https://substackcdn.com/image/fetch/$s_!2vah!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dbed54a-befb-43e5-b920-6b003acab027_1314x981.png 848w, https://substackcdn.com/image/fetch/$s_!2vah!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dbed54a-befb-43e5-b920-6b003acab027_1314x981.png 1272w, https://substackcdn.com/image/fetch/$s_!2vah!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dbed54a-befb-43e5-b920-6b003acab027_1314x981.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2vah!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dbed54a-befb-43e5-b920-6b003acab027_1314x981.png" width="1314" height="981" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4dbed54a-befb-43e5-b920-6b003acab027_1314x981.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:981,&quot;width&quot;:1314,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:230203,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/198466764?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dbed54a-befb-43e5-b920-6b003acab027_1314x981.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2vah!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dbed54a-befb-43e5-b920-6b003acab027_1314x981.png 424w, https://substackcdn.com/image/fetch/$s_!2vah!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dbed54a-befb-43e5-b920-6b003acab027_1314x981.png 848w, https://substackcdn.com/image/fetch/$s_!2vah!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dbed54a-befb-43e5-b920-6b003acab027_1314x981.png 1272w, https://substackcdn.com/image/fetch/$s_!2vah!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dbed54a-befb-43e5-b920-6b003acab027_1314x981.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Dives make building analytics with Claude super easy. Try them out for free at <a href="https://www.motherduck.com">motherduck.com</a>.</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Building Data Apps In Claude Part 1: Context Foundations]]></title><description><![CDATA[Covering the basics of Claude features and context management for analytics and business intelligence app development.]]></description><link>https://superdatablog.substack.com/p/building-data-apps-in-claude-part</link><guid isPermaLink="false">https://superdatablog.substack.com/p/building-data-apps-in-claude-part</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Tue, 21 Apr 2026 14:45:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2c00938e-bebb-4f12-9a50-626364862177_2400x1339.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Sometimes it feels like AI knows everything in the world except the stuff you need to make your job as a business intelligence developer or data analyst easier. Generic responses, hallucinated results, code you can&#8217;t deploy - a seemingly uncrossable chasm between hype and reality. AI should be the ultimate unlock but getting something useful in the enterprise context is a big mystery. That&#8217;s the problem this series is going to fix.</p><p>It&#8217;s drawn from my upcoming book with Wiley on building analytics and business intelligence applications with AI. The space is changing fast, but some durable realities are emerging on how to best work with AI that should stand the test of time (until we hit AGI or whatever). This series covers those basics at a high level.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>I&#8217;ll focus on Claude. It&#8217;s what I use every day, and it&#8217;s rapidly emerging as the go-to model for business applications. Everything applies to other models too, just with different terminology. And I&#8217;m assuming you&#8217;re new to AI-driven development, so we&#8217;re starting from the ground up.</p><h2>What does AI really know?</h2><p>AI models are trained on the internet, so they know what&#8217;s on the internet. It&#8217;s not quite that simple in 2026 - frontier models have access to books, news articles, academic papers, synthetic data, not just snarky reddit posts. But the most important thing to understand is they are trained on public or specifically licensed (or sometimes stolen) private data.</p><p>That data almost certainly includes <em>nothing</em> from your actual work environment. None of your data models. None of your BI and visualization standards. None of the specific value your users seek or the pain points you need to address. None of the social, cultural or personal factors you use to prioritize the thousand little decisions you make every day. Closing this gap is your first, most important task in building data apps in Claude.</p><h2>Why does AI make stuff up?</h2><p>You already know AI makes stuff up - aka hallucinations. Maybe a cynical coworker dismisses it entirely because you can&#8217;t trust the results. They aren&#8217;t entirely wrong -  in data work wrong numbers equals wrong decisions, and meticulously checking every AI response can feel less efficient than just doing it yourself. Minimizing hallucinations is what takes AI from glorified Stack Overflow to a real development partner.</p><p>Eliminating hallucinations is impossible. LLMs are very sophisticated predictive text generators, and like any predictive technology, sometimes they predict wrong. What&#8217;s worse is that the way AI models are trained makes them very, very reticent to proactively identify when they&#8217;ve made a mistake or even admit it when you&#8217;ve called them on it. </p><p>But there&#8217;s some good news too. AI is often NOT just making stuff up. Instead, it&#8217;s making reasonable assumptions based on training data that are incorrect in your specific situation. Consider the following:</p><p>You ask AI to write a simple SQL statement and it comes back with table and field names that don&#8217;t exist. Did it hallucinate?</p><p>If you never gave it the necessary <em><strong>context</strong></em> to understand your tables and fields, then no. It tried to be helpful by generating SQL for you, and it incorrectly guessed what the field names might be called.</p><p>Providing the right context to Claude is the key to making it useful for building data apps, not just creating spicy LinkedIn memes.</p><h2>What is context?</h2><p>In the book I go a little deeper on context, context windows and context management. That&#8217;s not for this blog post. What you need to understand is that <em><strong>context is the stuff AI needs to know to be useful</strong>. </em>For data applications that means table and field names, join paths, business terminology, metrics definitions, visualizations preferences, etc. It&#8217;s also the &#8216;soft&#8217; stuff of our industry - the project goals and requirements, the decision making dynamics, etc. All the stuff that&#8217;s in your head about how shit gets done that AI doesn&#8217;t know.</p><p>Providing context to AI can get complicated - ontologies, semantic layers, knowledge graphs - all this is important to do huge AI projects at scale. You, however, are not &#8216;scale.&#8217; And for you simple text files will do, usually in markdown. Here&#8217;s an example:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rHOE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb86b03e-8e69-4330-9591-0ce77bcf0417_904x766.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rHOE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb86b03e-8e69-4330-9591-0ce77bcf0417_904x766.png 424w, https://substackcdn.com/image/fetch/$s_!rHOE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb86b03e-8e69-4330-9591-0ce77bcf0417_904x766.png 848w, https://substackcdn.com/image/fetch/$s_!rHOE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb86b03e-8e69-4330-9591-0ce77bcf0417_904x766.png 1272w, https://substackcdn.com/image/fetch/$s_!rHOE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb86b03e-8e69-4330-9591-0ce77bcf0417_904x766.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rHOE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb86b03e-8e69-4330-9591-0ce77bcf0417_904x766.png" width="904" height="766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db86b03e-8e69-4330-9591-0ce77bcf0417_904x766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:904,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:132502,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/194826650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb86b03e-8e69-4330-9591-0ce77bcf0417_904x766.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rHOE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb86b03e-8e69-4330-9591-0ce77bcf0417_904x766.png 424w, https://substackcdn.com/image/fetch/$s_!rHOE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb86b03e-8e69-4330-9591-0ce77bcf0417_904x766.png 848w, https://substackcdn.com/image/fetch/$s_!rHOE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb86b03e-8e69-4330-9591-0ce77bcf0417_904x766.png 1272w, https://substackcdn.com/image/fetch/$s_!rHOE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb86b03e-8e69-4330-9591-0ce77bcf0417_904x766.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Always include the stuff AI would not just know by querying the database. For example, the grain of the table, the source system and load cadence, the definition of Order Total - these are all things you know so deeply you don&#8217;t consciously think about them. Let AI assume these variables at your peril. </p><p>Providing context to Claude by manually finding and pasting it in or typing it at the beginning of every chat would be exhausting. Luckily, Claude has tools to help you manage context that make it much easier.</p><h2>Context in Claude</h2><p>Automatically providing context lets Claude intelligently use it to write code or visualize data for you. How exactly this works depends on which version of Claude you are using - Claude web and desktop handle context for you, while Claude Code requires more manual intervention. Like most things, the automated option is easier while the manual is more powerful. I&#8217;ll assume you&#8217;re using web/desktop for these examples.</p><h3>Global Context</h3><p>Global context is the context that applies to EVERYTHING. Whatever you want Claude to consider as part of every conversation you have, every time, no matter what. In Claude, global context is called &#8216;personal preferences&#8217; and it&#8217;s set in your profile in the settings menu.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4dwH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a4f2e2-452d-40de-b233-7da786afce7d_1262x718.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4dwH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a4f2e2-452d-40de-b233-7da786afce7d_1262x718.png 424w, https://substackcdn.com/image/fetch/$s_!4dwH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a4f2e2-452d-40de-b233-7da786afce7d_1262x718.png 848w, https://substackcdn.com/image/fetch/$s_!4dwH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a4f2e2-452d-40de-b233-7da786afce7d_1262x718.png 1272w, https://substackcdn.com/image/fetch/$s_!4dwH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a4f2e2-452d-40de-b233-7da786afce7d_1262x718.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4dwH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a4f2e2-452d-40de-b233-7da786afce7d_1262x718.png" width="1262" height="718" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8a4f2e2-452d-40de-b233-7da786afce7d_1262x718.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:718,&quot;width&quot;:1262,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120845,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/194826650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a4f2e2-452d-40de-b233-7da786afce7d_1262x718.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4dwH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a4f2e2-452d-40de-b233-7da786afce7d_1262x718.png 424w, https://substackcdn.com/image/fetch/$s_!4dwH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a4f2e2-452d-40de-b233-7da786afce7d_1262x718.png 848w, https://substackcdn.com/image/fetch/$s_!4dwH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a4f2e2-452d-40de-b233-7da786afce7d_1262x718.png 1272w, https://substackcdn.com/image/fetch/$s_!4dwH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8a4f2e2-452d-40de-b233-7da786afce7d_1262x718.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There are a few categories of instructions you should consider for personal preferences.</p><ul><li><p><strong>Interaction rules</strong>: How do you want Claude to interact with you? By default it will gaslight you into thinking you&#8217;re a super genius. This feels good but it&#8217;s not useful at work, so rules like &#8216;Tell me what I need to hear, not what I want to hear&#8217; are a must.</p></li><li><p><strong>Development rules: </strong>How should it behave when building? If you&#8217;re an expert at BI but your python is shaky, asking it to always comment code snippets will help you understand what it did and learn as you build.</p></li><li><p><strong>Tech stack</strong>: If you always use the same tools for every project, make that clear. But it has to be <em>every</em> project. If you tell it to always use Power BI here, your Streamlit project is going to have some challenges.</p></li><li><p><strong>Enterprise standards: </strong>How does your business make money? What are the major initiatives for the company? For your team? What regulatory constraints must always be respected? The big picture of your work environment belongs here.</p></li></ul><p>I find that I typically keep this just to high level interaction rules, development preferences and enterprise standards and leave technical details for lower levels of context.</p><h3>Project context</h3><p>Project context is anything that applies to just a single project. If you&#8217;re working on an ad spend optimization project, the stuff Claude needs to know to help you with this, but not the project you&#8217;re doing for the office of finance goes here.</p><p>In Claude web/desktop, you need to be building in projects, not just a long chat. Long chats make context management very challenging and they inevitably run into platform limitations that make them forget stuff you&#8217;ve already talked about. Projects centralize context and let you have many chats on the same topic with the same context. The project screen looks like this: <br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ahHB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab0d047-f09f-4ac9-a2a0-e66cc027316f_1438x786.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ahHB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab0d047-f09f-4ac9-a2a0-e66cc027316f_1438x786.png 424w, https://substackcdn.com/image/fetch/$s_!ahHB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab0d047-f09f-4ac9-a2a0-e66cc027316f_1438x786.png 848w, https://substackcdn.com/image/fetch/$s_!ahHB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab0d047-f09f-4ac9-a2a0-e66cc027316f_1438x786.png 1272w, https://substackcdn.com/image/fetch/$s_!ahHB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab0d047-f09f-4ac9-a2a0-e66cc027316f_1438x786.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ahHB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab0d047-f09f-4ac9-a2a0-e66cc027316f_1438x786.png" width="1438" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ab0d047-f09f-4ac9-a2a0-e66cc027316f_1438x786.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:1438,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102209,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/194826650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab0d047-f09f-4ac9-a2a0-e66cc027316f_1438x786.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ahHB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab0d047-f09f-4ac9-a2a0-e66cc027316f_1438x786.png 424w, https://substackcdn.com/image/fetch/$s_!ahHB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab0d047-f09f-4ac9-a2a0-e66cc027316f_1438x786.png 848w, https://substackcdn.com/image/fetch/$s_!ahHB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab0d047-f09f-4ac9-a2a0-e66cc027316f_1438x786.png 1272w, https://substackcdn.com/image/fetch/$s_!ahHB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab0d047-f09f-4ac9-a2a0-e66cc027316f_1438x786.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here you have a few elements to play with:</p><h4>Instructions</h4><p>Anything you put here will apply to every interaction with Claude for just this project. So global context = all interactions period, project instructions = all interactions for one project. Typically this is where you put more detailed technical requirements, development standards, code preferences, etc. You also define project specific terms here so Claude speaks the right language without assuming.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4xHW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf195b4-61f3-44b1-9ea8-734ac782836d_948x642.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4xHW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf195b4-61f3-44b1-9ea8-734ac782836d_948x642.png 424w, https://substackcdn.com/image/fetch/$s_!4xHW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf195b4-61f3-44b1-9ea8-734ac782836d_948x642.png 848w, https://substackcdn.com/image/fetch/$s_!4xHW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf195b4-61f3-44b1-9ea8-734ac782836d_948x642.png 1272w, https://substackcdn.com/image/fetch/$s_!4xHW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf195b4-61f3-44b1-9ea8-734ac782836d_948x642.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4xHW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf195b4-61f3-44b1-9ea8-734ac782836d_948x642.png" width="948" height="642" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fdf195b4-61f3-44b1-9ea8-734ac782836d_948x642.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:642,&quot;width&quot;:948,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:132669,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/194826650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf195b4-61f3-44b1-9ea8-734ac782836d_948x642.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4xHW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf195b4-61f3-44b1-9ea8-734ac782836d_948x642.png 424w, https://substackcdn.com/image/fetch/$s_!4xHW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf195b4-61f3-44b1-9ea8-734ac782836d_948x642.png 848w, https://substackcdn.com/image/fetch/$s_!4xHW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf195b4-61f3-44b1-9ea8-734ac782836d_948x642.png 1272w, https://substackcdn.com/image/fetch/$s_!4xHW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdf195b4-61f3-44b1-9ea8-734ac782836d_948x642.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Files</h4><p>Files are the meat of your context. These documents contain the details Claude needs to build. Database manifests, metric definitions, visualization examples, etc are obvious additions. But to make Claude as useful as possible, you must also include non-technical context. Keep in mind, the decisions you make are driven by way more than &#8216;what&#8217;s my favorite python library.&#8217;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XK2Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69411971-6579-47fc-beb2-b4465c0312ae_502x468.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XK2Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69411971-6579-47fc-beb2-b4465c0312ae_502x468.png 424w, https://substackcdn.com/image/fetch/$s_!XK2Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69411971-6579-47fc-beb2-b4465c0312ae_502x468.png 848w, https://substackcdn.com/image/fetch/$s_!XK2Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69411971-6579-47fc-beb2-b4465c0312ae_502x468.png 1272w, https://substackcdn.com/image/fetch/$s_!XK2Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69411971-6579-47fc-beb2-b4465c0312ae_502x468.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XK2Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69411971-6579-47fc-beb2-b4465c0312ae_502x468.png" width="502" height="468" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69411971-6579-47fc-beb2-b4465c0312ae_502x468.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:468,&quot;width&quot;:502,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30881,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/194826650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69411971-6579-47fc-beb2-b4465c0312ae_502x468.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XK2Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69411971-6579-47fc-beb2-b4465c0312ae_502x468.png 424w, https://substackcdn.com/image/fetch/$s_!XK2Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69411971-6579-47fc-beb2-b4465c0312ae_502x468.png 848w, https://substackcdn.com/image/fetch/$s_!XK2Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69411971-6579-47fc-beb2-b4465c0312ae_502x468.png 1272w, https://substackcdn.com/image/fetch/$s_!XK2Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69411971-6579-47fc-beb2-b4465c0312ae_502x468.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The four mandatory files for project context are:</p><ul><li><p><strong>Project Requirements Document: </strong>This is a big one. The PRD contains all of the &#8216;who, what, where, when and why&#8217; of the project. PRDs give AI the business value of the project and how you intend to deliver it.</p></li><li><p><strong>Architecture Designs: </strong>The technical architecture which tells AI at a high level how data flows from source system to user interfaces.</p></li><li><p><strong>Tech Stack</strong>: Detailed information about the technology being used and what techniques/standards must be followed during development.</p></li><li><p><strong>Meeting Notes/Transcripts: </strong>Criminally overlooked. Having notes or transcripts in context makes Claude ask really good questions and point out things you might forget. Transcripts in particular are gold, if you can get them.</p></li></ul><p>Setting all this up before you write a single prompt may seem daunting - but it doesn&#8217;t have to be. In reality, Claude can interview you to glean what it needs to know to produce a first draft of most of these files. Then you flesh them out as you work.</p><h2>Context vs No Context Example</h2><p>I created a synthetic data set to test the context vs no context approach to dashboard development in Claude, complete with all the project context mentioned above.</p><h3>No Context</h3><p>I uploaded the CSV and said &#8216;Build me a dashboard.&#8217; Claude did a quick analysis and recognized that the data set was pretty sparse and had some quality issues, which it gently suggested I should investigate someday. It then asked some basic questions - what&#8217;s the goal of this dashboard, who is it for? Because I said it was for executives, it defaulted to a narrative briefing document in HTML format.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QmGh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4fd1496-6258-4e84-a94a-ada4fbf15c17_1219x1122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QmGh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4fd1496-6258-4e84-a94a-ada4fbf15c17_1219x1122.png 424w, https://substackcdn.com/image/fetch/$s_!QmGh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4fd1496-6258-4e84-a94a-ada4fbf15c17_1219x1122.png 848w, https://substackcdn.com/image/fetch/$s_!QmGh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4fd1496-6258-4e84-a94a-ada4fbf15c17_1219x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!QmGh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4fd1496-6258-4e84-a94a-ada4fbf15c17_1219x1122.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QmGh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4fd1496-6258-4e84-a94a-ada4fbf15c17_1219x1122.png" width="1219" height="1122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f4fd1496-6258-4e84-a94a-ada4fbf15c17_1219x1122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1122,&quot;width&quot;:1219,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195739,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/194826650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4fd1496-6258-4e84-a94a-ada4fbf15c17_1219x1122.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QmGh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4fd1496-6258-4e84-a94a-ada4fbf15c17_1219x1122.png 424w, https://substackcdn.com/image/fetch/$s_!QmGh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4fd1496-6258-4e84-a94a-ada4fbf15c17_1219x1122.png 848w, https://substackcdn.com/image/fetch/$s_!QmGh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4fd1496-6258-4e84-a94a-ada4fbf15c17_1219x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!QmGh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff4fd1496-6258-4e84-a94a-ada4fbf15c17_1219x1122.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This looks good - but in a corporate environment, this probably doesn&#8217;t match visual standards and it&#8217;s hard to operationalize html files. This is exactly the problem with contextless AI - it&#8217;s a quick path to good looking, unusable outputs.</p><h3>With Context</h3><p>Same data set and initial prompt, but with the context files and instructions I mentioned above. It evaluates the data and pushes back hard: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Tks!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7f35761-d9a4-4a93-9395-bb8231b84025_894x738.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Tks!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7f35761-d9a4-4a93-9395-bb8231b84025_894x738.png 424w, https://substackcdn.com/image/fetch/$s_!_Tks!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7f35761-d9a4-4a93-9395-bb8231b84025_894x738.png 848w, https://substackcdn.com/image/fetch/$s_!_Tks!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7f35761-d9a4-4a93-9395-bb8231b84025_894x738.png 1272w, https://substackcdn.com/image/fetch/$s_!_Tks!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7f35761-d9a4-4a93-9395-bb8231b84025_894x738.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Tks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7f35761-d9a4-4a93-9395-bb8231b84025_894x738.png" width="894" height="738" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7f35761-d9a4-4a93-9395-bb8231b84025_894x738.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:738,&quot;width&quot;:894,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:234405,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/194826650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7f35761-d9a4-4a93-9395-bb8231b84025_894x738.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_Tks!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7f35761-d9a4-4a93-9395-bb8231b84025_894x738.png 424w, https://substackcdn.com/image/fetch/$s_!_Tks!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7f35761-d9a4-4a93-9395-bb8231b84025_894x738.png 848w, https://substackcdn.com/image/fetch/$s_!_Tks!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7f35761-d9a4-4a93-9395-bb8231b84025_894x738.png 1272w, https://substackcdn.com/image/fetch/$s_!_Tks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7f35761-d9a4-4a93-9395-bb8231b84025_894x738.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s looking at the project context and saying, in nerd speak, &#8216;Bro. I can&#8217;t use this data!&#8217; A few things to note:</p><ul><li><p>It correctly identifies that it can&#8217;t generate CAC as per the metric standard because it doesn&#8217;t have enough data. It didn&#8217;t just guess!</p></li><li><p>It points out the project standard is Snowflake semantic layer and I&#8217;m asking it to yolo a CSV.</p></li><li><p>It determines it can&#8217;t create Power BI files and offers alternative paths to accomplish the task.</p></li></ul><p>The last point illustrates the benefits and drawbacks of using LLMs and why context is so necessary. Claude is correct that it can&#8217;t create a PBIX file because it&#8217;s a desktop binary, but Power BI&#8217;s new PBIR file type is a JSON-based format that is developer and AI friendly. Claude doesn&#8217;t know this, <em>because it&#8217;s not in the training data yet</em>.</p><p>The solution is to update our context so Claude knows to build with it. I provided Claude the following prompt: &#8216;Look up the PBIR format for Power BI reports and generate a context file you would need to know how to work with it.&#8217; It created a markdown file that I added to context, and now it can utilize PBIR.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hmsu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hmsu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 424w, https://substackcdn.com/image/fetch/$s_!hmsu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 848w, https://substackcdn.com/image/fetch/$s_!hmsu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 1272w, https://substackcdn.com/image/fetch/$s_!hmsu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hmsu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png" width="1231" height="1123" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1123,&quot;width&quot;:1231,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:213482,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/194826650?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hmsu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 424w, https://substackcdn.com/image/fetch/$s_!hmsu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 848w, https://substackcdn.com/image/fetch/$s_!hmsu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 1272w, https://substackcdn.com/image/fetch/$s_!hmsu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F984c01f5-6c1a-4104-b8cd-4b4a98782f1f_1231x1123.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The final output, which you see here in mockup form, follows the design standards I provided for operational executive reporting - basically, Stephen Few dashboards. It includes the specific metrics I identified in the PRD, not metrics it made up on the fly. It didn&#8217;t freestyle a nice looking but nonstandard executive briefing, it built exactly what the project context demanded.</p><h2>Context means better, not necessarily easier</h2><p>You&#8217;ll see the path with context had more hoops to jump through before it would build. <em>The friction is the point</em>. On its own Claude will ask a few questions, make a ton of assumptions and bang out a nice looking result that could violate dozens of design, security and architectural standards. Providing the correct context makes Claude stop and ask hard questions to ensure it stays within your guidelines.</p><p>Setting up the right context is the first step in using Claude to build data apps, and there&#8217;s a lot more nuance than what I can cover here. The book is where you get the real deep stuff. Up next we&#8217;ll dive into the best interactivity patterns for Claude, building out strong project and architecture context, getting the most out of dashboards, building skills and agents, chatbot creation and more. So stay tuned. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe to follow this series and get updates on the book.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p> </p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Four Big Bets Reshaping BI]]></title><description><![CDATA[When data display commoditizes, things get weird.]]></description><link>https://superdatablog.substack.com/p/the-four-big-bets-reshaping-bi</link><guid isPermaLink="false">https://superdatablog.substack.com/p/the-four-big-bets-reshaping-bi</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Thu, 16 Apr 2026 16:55:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1664637f-15dd-46f0-98ed-b92a66eb89eb_1157x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Business Intelligence is in a weird place. There are <a href="https://www.linkedin.com/posts/schottmadison_bi-is-dead-bi-as-it-was-first-coined-activity-7392222400299294720-sxAr/">constant</a> <a href="https://analyticshour.io/2025/07/22/276-bi-is-dead-long-live-bi-with-colin-zima/">public</a> <a href="https://www.linkedin.com/posts/hughesoliver_theres-a-lot-of-understandable-discussion-activity-7448296721475993601-05cZ/">declarations</a> that the category is dead and AI killed it. And anecdotally I hear a lot of BI spend is on hold. But I also know the major vendors are still raking in huge enterprise renewal streams, and we don&#8217;t seem to want for BI startups. So what&#8217;s going on?</p><p>The technology industry is in a constant state of death and rebirth. Technologies, categories, vendors - these things come and go. The needs they fill, however, remain remarkably consistent. Business Intelligence evolved to fill a niche defined by:</p><ul><li><p>The need to make decisions based on proprietary company data</p></li><li><p>The need to quickly distribute the data to relevant audiences</p></li><li><p>The need to standardize important calculations across the company</p></li><li><p>The need to establish a shared data vocabulary</p></li></ul><p>These needs are not going away. But perhaps the way BI currently meets them is.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2>Data display is a commodity; the rest is not</h2><p>The dominant paradigm of BI, created by Tableau and exemplified by Power BI, is all about speed to human authored insight. Distribute a huge number of desktop tools to analysts embedded in the business. Give them access to the corporate data. Magic happens! </p><p>There&#8217;s just one big problem. No drag-and-drop interface can compete with prompted viz and dashboards, which look as good or better than most human-authored dashboards I&#8217;ve seen in the real world and have the bonus that anyone can make them in five minutes. Seriously. BI tools that position on front end magic are cooked.</p><p>However there&#8217;s a lot more to BI than pretty visuals - a lot that was forgotten in the desktop BI era. Semantics, security, auditability, scalability, standard reporting, etc. The back end of BI is hard and if anything, it&#8217;s even more important if business people can pump out 10k dashboards a day. </p><h2>The BI Market Reacts</h2><p>I see four major trends in BI tooling today. Practitioners need to understand these trends - BI people are very tribal around the tooling and the tooling is changing FAST.</p><p><strong>Vertical integration</strong> into end-to-end data stacks. ServiceNow bought Pyramid Analytics. Databricks is building AI/BI and Genie. Microsoft, Amazon, Google, Oracle and IBM already had vertically integrated stacks. If the BI category collapses but the feature set is still valuable, the path to survival is through a bigger ecosystem. More and more enterprises view BI as part of a cloud vendor contract anyway.</p><p><strong>Horizontal integration </strong>into BI-adjacent use cases in an attempt to be the front end for business. This is most apparent with Sigma Computing, which is refashioning itself from a BI tool to more of a business app builder with a strong data foundation. Adding features from planning tools like scenario modeling and write back, SaaS integration capabilities, embedding and application building tools are all examples of horizontal integration.</p><p><strong>The Big New Thing </strong>is where it gets exciting. This is the bet that BI will still be a distinct category, but that it will be different than what we conceive of today. These are all your BI chatbot and AI analyst companies, your agentic BI agents, your enterprise search + analytics combinations, your BI as code vendors. This bet is that you&#8217;ll still want an independent BI tool of some kind, but it won&#8217;t look like Tableau at all. In this category I pay attention to <a href="https://www.count.co">Count</a>, <a href="https://www.zenlytic.com">Zenlytic</a>, <a href="https://www.supersimple.io">Supersimple</a>, <a href="https://www.omni.co">Omni</a>, <a href="https://www.textql.com">TextQL</a>, <a href="https://www.goldenanalytics.com">Golden Analytics</a>, <a href="https://www.evidence.dev">Evidence.dev</a> and others. The list here is huge, I&#8217;m sure I left a few off. The key thing is each of these companies can explain in a single sentence how they are different from BI as you know it today. </p><p><strong>Claude will just do it</strong>. The bet here is no, the category is collapsing. Claude can make great dashboards already. It doesn&#8217;t need any specialized tooling at all to do everything BI does today. And this is true, for the front end. But BI is about more than data display, and Claude currently does not solve the problem where everyone shows up to the meeting with a different sales number. At least not yet. <a href="https://www.motherduck.com">Motherduck</a> is making this bet - storage, compute, light BI infrastructure, let Claude handle the rest.</p><p>This last one is also the bet I&#8217;m personally making. I use Motherduck every day to run my business, and the book I&#8217;m writing will guide you down this path.</p><h2>Where is all this headed?</h2><p>Here&#8217;s the fun part. <em>I have no idea</em>. All four strategies make sense and could work. Or not. The one thing that won&#8217;t work for a BI vendor is standing still and assuming that those fat renewals are going to continue forever. They aren&#8217;t - the runway is almost gone.</p><p>The same lesson applies to practitioners, especially those whose value derives from building dashboards. Now is the time to learn about semantics, context, AI assisted application development. The same advice as above.</p><p><strong>Go Vertical</strong> and learn the full data stack of a mega vendor.</p><p><strong>Go Horizontal</strong> and learn planning, app dev, SaaS integration.</p><p><strong>Learn the next big thing</strong> and be the one to bring it into your org.</p><p><strong>Go Claude</strong> and master AI analytics app development.</p><p>Pick a lane and become the expert. The runway is almost gone, for vendors and for practitioners whose resumes are just dashboards.</p><div><hr></div><p>Did you know I have a YouTube channel full of deep hour long interviews with people like <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Joe Reis&quot;,&quot;id&quot;:3531217,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e4716b1-c223-41e3-b943-def0291bf217_1175x783.jpeg&quot;,&quot;uuid&quot;:&quot;ecc8a700-6deb-4999-8d73-9bfcc100f0a9&quot;}" data-component-name="MentionToDOM"></span>, <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Anna Bergevin&quot;,&quot;id&quot;:61243663,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01d10632-b0b0-4d92-ae9f-bc84f84859c3_1520x1520.png&quot;,&quot;uuid&quot;:&quot;e5b47417-5d78-4dee-b7d0-61ea41d817d2&quot;}" data-component-name="MentionToDOM"></span> , <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Juan Sequeda&quot;,&quot;id&quot;:32882833,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ce9c89b-27d2-4caa-a78b-e701751c3c3d_1179x1179.jpeg&quot;,&quot;uuid&quot;:&quot;ab945f37-df4f-4e87-a0e4-71b90d325910&quot;}" data-component-name="MentionToDOM"></span>, Zhamak Deghghani and more? Check out the <a href="https://www.youtube.com/c/superdatabrothers">Super Data Brothers</a> today!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Context Your BI Tool Can't Model]]></title><description><![CDATA[Semantic Layers are great, but the real value of BI is in the heads of your analysts.]]></description><link>https://superdatablog.substack.com/p/the-context-your-bi-tool-cant-model</link><guid isPermaLink="false">https://superdatablog.substack.com/p/the-context-your-bi-tool-cant-model</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Tue, 07 Apr 2026 17:06:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/be20fb7b-5ab6-404c-a992-da8615a6dd32_457x438.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8216;Context&#8217; is having its moment. The glaring blue and and black vendor marquees at the Gartner Data and Analytics Summit 2026 last month made it clear that &#8216;Agent&#8217; has finally met its equal in terms of undefinable industry hype. Whether you&#8217;re a BI tool, a data catalog, an ETL solution is immaterial - you now sell agents, context, or ideally both. </p><p><em><strong>Prefer to listen? I got you..</strong></em></p><div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;06509729-5b85-4fb6-a264-92547f65d244&quot;,&quot;duration&quot;:557.79266,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><p>BI vendors in particular clearly feel they are well positioned to be the context hub for agentic analytics based on my conversations at Gartner. Many were already racing to add semantic layers, the hype term of six months ago in BI, and the leap to context is easy. A BI semantic layer already contains the tables, joins, descriptions, aggregations, aliases, business names, etc.. that AI needs to generate SQL on the fly. So just build that and job done!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Ehhh&#8230;. no. The BI semantic layer is a foundational piece of the context puzzle that delivers clarity to runtime query planning and execution. But it&#8217;s actually not the most important thing BI tools or BI teams can provide to AI. Understanding context for BI is a three layer cake with the top layer the most valuable but hardest to model.</p><h2>Layer 1: Data Context</h2><p>Data context concerns the data itself - definitions, structure and relationships. Classic BI semantic layer stuff that we&#8217;ve had for twenty plus years, dating back to the Business Objects Universe and Cognos Framework Manager. We didn&#8217;t call it a semantic layer back then, but that&#8217;s what it was. Cube, AtScale, dbt metrics are all modernizations and extensions of this basic concept - define the tables, relationships, descriptions, aliases, metrics, business terms, etc up front to allow easier access and ad-hoc query generation from BI interfaces.</p><p>These tools also abstract SQL away from the front end by translating data requests into database SQL. This standardizes SQL generation while providing flexibility to end users - you can combine any related elements in a semantic layer on the fly and the system generates the SQL for you.</p><p>You may believe AI needs robust semantic layers to write queries. It doesn&#8217;t. AI is getting really, really good at writing SQL directly. But they do standardize AI generated SQL, provide reproducibility and resolve ambiguity. If there are two query paths AI could take to generate a result set, a semantic layer will enforce the correct one every time.</p><p>Providing good data context helps AI write correct SQL and produce accurate reports. It&#8217;s extremely important. But anyone who has used a BI tool chatbot knows that data context doesn&#8217;t help AI interpret user language or intent, and it doesn&#8217;t move the needle towards AI autonomy. </p><h2>Layer 2: Knowledge Context</h2><p>One level above the data context, knowledge context is about what all this stuff <strong>means</strong>. This is where the graph and ontology experts come into play, the <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Juan Sequeda&quot;,&quot;id&quot;:32882833,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ce9c89b-27d2-4caa-a78b-e701751c3c3d_1179x1179.jpeg&quot;,&quot;uuid&quot;:&quot;fbd94c3d-fc6a-4784-9288-54da1efa6cb1&quot;}" data-component-name="MentionToDOM"></span>s and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Jessica Talisman&quot;,&quot;id&quot;:24176542,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!zEsI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f1fe4e-779e-4a27-be92-71fac460ee01_935x935.jpeg&quot;,&quot;uuid&quot;:&quot;c09ccd7b-0956-485f-8f6e-7b4018d2dd87&quot;}" data-component-name="MentionToDOM"></span>s of the world. This is their bread and butter and you should give them a follow. Here I&#8217;m strictly talking about its application to analytics and BI.</p><p>Knowledge context is about concepts, what they mean and how they relate to one another. We have all had the experience of &#8216;Revenue&#8217; meaning ten different things to ten different people or departments. Knowledge context in analytics is about resolving this ambiguity to answer business questions. </p><p>This is the difference between a frustrating chatbot and one that actually works. With data context alone, the question &#8216;How are we doing in EMEA&#8217; is very difficult to answer because &#8216;how are we doing&#8217; is ambiguous and &#8216;EMEA&#8217; carries many potential assumptions about inclusion criteria, currency conversions, fiscal calendars, etc&#8230; that aren&#8217;t easily described in the language of relational databases.</p><p>Let&#8217;s be real - most major BI vendor chatbots suck right now, because they struggle to capture knowledge context with systems and technologies designed strictly for data context. It&#8217;s a hard thing to bolt on.</p><p>This is the cutting edge of context management for analytics and BI today. With strong knowledge context, AI can answer ambiguous questions and have meaningful conversations with end users without translating everything into precise specifications and pre-built queries. Most BI vendors claim to be here but few actually are.</p><h2>Layer 3: Decision Context</h2><p>This is the context that exists in your head today, not in any system. The people, politics, priorities and unwritten rules of engagement. Decision context is the intuition you have about what works that drives a thousand little prioritization and development choices every day. </p><p>I am not aware of a tool in the BI or analytics space that even attempts to capture this context today, but it&#8217;s crucial to building semi-autonomous AI systems inside real companies.</p><p>Consider Gary. He isn&#8217;t a decision maker, but he has real political and social sway. When Gary asks for something, you move it up the queue. When you deliver a dashboard, you make sure to get his input first because his opinion matters. Nothing in the org chart gives away that you ignore Gary at your peril. Every organization has a Gary.</p><p>Who are your decisions makers vs influencers vs blockers? Who are your champions and detractors in the business? What does the CFO say she wants, vs what does she actually want? Why do you present the same data one way to the CEO and a different way to the ops team? What decisions are ruled out from the start regardless of what the data says? What biases do decision makers have? What pitfalls must you avoid?</p><p>AI cannot possibly know this. No model has it. No vendor (that I&#8217;m aware of) is building it. But this is what AI needs to operate autonomously without making reasonable decisions that are wrong given the social and political dynamics of the enterprise.</p><p>How do you even capture this? Is it something you model? Do you extract it from Slack or Teams? And how could an existing BI tool make use of it?</p><p>I argue that today, they can&#8217;t. A vendor is not going to solve this for you. Capturing and using decision context is your job as a BI practitioner or data analyst and your maximum point of AI leverage. How to start?</p><p>Every major AI tool has some kind of context file. As an avid Claude Code user, I&#8217;m deep into .md files but this works for all of them. Next time you are starting a project, before you do anything, drop the following prompt into your AI.</p><p>&#8216;I am starting a new project about [description of project]. I would like to capture the social, cultural and decision making dynamics so you can help me prepare and deliver the project. What questions do you need answered to generate a useful markdown file for AI guided development?&#8217;<br><br>This becomes foundational context for every interaction you have with AI, whether it&#8217;s helping you plan or writing your SQL. See where that takes you and adjust. </p><h2>BI teams can lead data enterprise context</h2><p>All three layers are necessary for AI to take the leap to true productive co-creator in the enterprise, and BI teams are uniquely positioned among data practitioners to lead the transition. No other specialization in data touches all three layers daily. </p><p>The super power of good BI people is not their knowledge of SQL or data structures or reporting tools. It&#8217;s their ability to understand the social dynamics of decision making within an organization, map the conceptual landscape of the enterprise and translate that to supporting data structures and reports. This was true before AI and it&#8217;s doubly true now.</p><p>Practitioners who embrace that power have a bright future. But it starts now. Don&#8217;t sit back and wait for your vendors to put context management in place, see what you can accomplish today. As in NOW. Go do it now.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Your BI tool is dying. Your career doesn't have to.]]></title><description><![CDATA[Four steps to overcome legacy BI and prepare for AI-driven analytics]]></description><link>https://superdatablog.substack.com/p/your-bi-tool-is-dying-your-career</link><guid isPermaLink="false">https://superdatablog.substack.com/p/your-bi-tool-is-dying-your-career</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Wed, 22 Oct 2025 13:02:43 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/33073037-c06a-49e3-b20c-3ed53355d833_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;re scrolling LinkedIn and another post appears; someone building realtime analytics in the latest &#8216;cool&#8217; BI tool, someone else talking about AI native business intelligence stacks. It all seems so futuristic. Meanwhile you maintain your old school dashboards and pipelines that break every time someone changes a column name and wonder what the hell an &#8216;ontology&#8217; even is. </p><p>The industry talks endlessly about Iceberg, you feel like the Titanic. And with AI looming on the horizon, you&#8217;re <em>falling further and further behind. </em></p><p>Your fear is justified. The days of being just a dashboard monkey are numbered. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><p><strong>In the age of AI, anyone can generate a chart. What separates people who get promoted from people who get automated is knowing which problems are worth solving.</strong></p><p>This skill transcends tools and trends and it&#8217;s something you can build despite whatever legacy tech stack you are saddled with today. Here are four steps to transcend tooling that will set you up for the next stage of your career.</p><p>The first is the most important and it has nothing to do with technology.</p><h2>Focus on people, not technical problems</h2><p>Most BI and analytics professionals suffer from what I call the &#8216;builder mindset.&#8217; Like the medieval stonemason, the builder is concerned with <em>how</em>. How am I going to set the keystone in the cathedral arch; how am I going to visualize this data? The builder has the secret knowledge and skills to make the vision of others a reality.</p><p>Being a data builder is a satisfying job that has paid very well. But there&#8217;s a big problem. Increasingly, <em>how</em> will be handled by AI. The skill of knowing every menu and button in Tableau or Power BI was already commodified, soon it will be the domain of machines.</p><p>You need to move from <em>how</em> to <em>what, why and for whom. </em>These are the critical gaps that you can fill TODAY regardless of what BI tool you are using. So how?</p><p>Stop obsessing over the data and start obsessing over the people. Value doesn&#8217;t exist in clean data models or optimized queries, it exists in the real world, in the feelings, thoughts, goals, and fears of your users, executives, and customers.</p><p>Here&#8217;s my success metric: I want someone to tell me, &#8216;The data you gave me helped me get a promotion.&#8217; That&#8217;s the bar. Not &#8216;nice dashboard,&#8217; not &#8216;this was helpful.&#8217; I want to know I changed their career trajectory.</p><p>Start there. Not with questions about what reports they need or what metrics they track. First, understand their goals in human terms. Then translate to metrics and reports. Then build.</p><p>When you succeed, you dramatically improve the quality of your output without modernizing your technology at all.</p><h2>Move fast despite bureaucracy </h2><p>Legacy BI teams often have governance-focused, default to &#8216;no&#8217; cultures. As frustrating as it may be, that culture has a purpose; to protect the people who put it in place by eliminating risk and externalizing blame. I ran headlong into this culture early in my career.</p><p>I was on an enterprise BI/DW team with a seventeen step SDLC that involved multiple gates, approvals and migration paths for literally every change in production - and this was <em>after</em> we transitioned to &#8216;agile.&#8217; No matter how hard I argued against it, changing things was viewed as just too risky.</p><p>So I de-risked it. I identified a class of changes that were perceived as low risk, mostly focused around display elements like colors and chart types, but also more meaningful changes like adding metrics that already exist in the semantic model to non-regulatory or financial reports. </p><p>I then ran the analysis and showed that these requests took up roughly 30% of our total development with a truly horrible ratio of process time to actual development - something like 5 to 1. This meant that 25% of our total department work effort was going to bureaucracy for these low risk requests.</p><p>Armed with this, I designed a &#8216;quick access workflow&#8217; that had 5 steps with just 1 gate. Because I understood that <em>fear of risk </em>was the number one motivation for my department leaders. I argued that the risk of burning so much effort on busywork was greater than allowing this well defined set of tasks to proceed quickly, and I eventually won out.</p><p>You may be in a similar situation. Identify what drives that culture and find concrete, low risk ways to start pushing against it.</p><p>When you succeed, you dramatically improve the velocity of your output without modernizing your technology at all, and over time can expand the scope of requests that can be done quickly.</p><p>But you&#8217;ve also done something very sneaky - you&#8217;ve planted the seeds of a rapid, AI driven workflow in your organization. It&#8217;s just nobody knows it but you.</p><h2>Create your personal AI toolkit</h2><p>Is there a huge AI-native data stack you need to start doing modern BI? No. Forget semantic layers, ontologies, AI chatbots for now. Remember, you are stuck in legacy land.  Don&#8217;t wait for your boss, start where you can - your own work.</p><p>Odds are you have a massive amount of metadata stored in your head about how to get shit done at your organization. You need to get it out and into a format AI can interpret to help you build. </p><p>Pick a domain or business area you know extremely well, pop open the model you have access to and input the following prompt:</p><p><br><em>I am setting up the necessary documentation for you to help me create dashboards, reports and ad-hoc answers for end users in [[domain]]. The final output will be in one or more files for you to interpret. What questions do you need answered to begin helping me with this.</em></p><p>You don&#8217;t need to be an expert in interacting with AI to start. Let AI guide you and learn as you go. It will probably ask about data sources, metrics and calculations, semantics, personas, visualization standards. If it leaves one of these out, prompt it in eventually. </p><p>Then dump everything to Google Docs, YAML, whatever. Feed it back in every time you start a new project.</p><p>This is the basis for your one person AI analytics department. The important thing is that you created the personal AI development infrastructure to accelerate your work and teach you the basics of the technology.</p><h2>Get AI on your resume</h2><p>Now is the time to take the step beyond legacy to become an AI driven BI developer. You developed the right mindset. You created options for fast moving, modern development styles. You built your personal AI skills and have an assistant ready to go.</p><p>Put them all together and identify a low risk BI output that you can deliver <em>end to end</em> with AI. Here&#8217;s what this looks like in practice: </p><p>A stakeholder asks for a &#8216;sales performance dashboard.&#8217; Instead of jumping into Power BI:</p><ol><li><p><strong>Use AI to research:</strong> &#8216;What are common sales performance metrics in [industry] that we don&#8217;t use yet? What decisions do sales leaders typically need to make?&#8217; This gives you intelligent questions to ask before the meeting.</p></li><li><p><strong>Come prepared:</strong> Instead of &#8216;what do you want to see?&#8217;, walk in saying &#8216;I understand these are common concerns in your role,which resonate with you?&#8217; Suddenly you&#8217;re a strategic partner, not an order-taker.</p></li><li><p><strong>Use AI to prototype and iterate:</strong> Have AI generate sample metric definitions and visualization specs before you touch the BI tool. Iterate in minutes instead of days.</p></li><li><p><strong>Build in legacy tool:</strong> Go ahead and click the buttons in Power BI, you&#8217;ve already done the strategic stuff much faster thanks to AI.</p></li></ol><p>When you&#8217;ve done this a few times one of two things will happen.</p><p>Your velocity and work quality will improve so much that your employer loosens up and embraces the future.</p><p>Or you&#8217;ll be able to walk into your next interview and say: &#8216;I used AI to accelerate my analytics workflow, improved delivery speed by X%, and drove strategic outcomes in a legacy environment.&#8217; That&#8217;s a compelling story.</p><h2>Evolve or die, BI style</h2><p>You&#8217;re 35. You&#8217;ve got 10-15 years before you&#8217;re either leading data teams or explaining why you&#8217;re still a senior BI developer. The people who make the leap aren&#8217;t the ones who got lucky with modern tools, they&#8217;re the ones who accelerated past their constraints to embrace the future their employer wasn&#8217;t ready for.</p><p><strong>The Brutal Truth:</strong> Your company will eventually replace your legacy BI tool. The question is: will you be part of the modernization, or will you be the person they replace alongside the tool you&#8217;ve been maintaining?</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">You know what to do. Join us!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[We planned a data conference with AI in 7 minutes flat]]></title><description><![CDATA[A behind-the-scenes look at how ChatGPT helped us build the Data in the D agenda]]></description><link>https://superdatablog.substack.com/p/we-planned-a-data-conference-with</link><guid isPermaLink="false">https://superdatablog.substack.com/p/we-planned-a-data-conference-with</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Wed, 15 Oct 2025 14:02:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cL9w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>They say AI won&#8217;t replace you, someone using AI will. At last week&#8217;s <a href="https://www.datainthed.org/about-the-conference">Data in the D</a> organizing committee meeting we were faced with the daunting task of putting together a conference schedule. Maybe that sounds easy to you. It isn&#8217;t. But this is the story how we replaced ourselves using AI and succinct, impactful prompts. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cL9w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cL9w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!cL9w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!cL9w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!cL9w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cL9w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:299628,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/175229915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cL9w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!cL9w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!cL9w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!cL9w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5cead1b-20bc-4778-902d-f74f224d0b95_1536x1024.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>There are dozens of levers to pull when planning a conference. Session length, sequencing, location, lunch, keynote, happy hour - it&#8217;s just a ton. And I&#8217;ll be real, we were staring at a spreadsheet debating what to put where and for how long and it was 4:00 on probably the last nice Friday for six months here in Detroit and I and the rest of the team had enough. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>So we turned to ChatGPT for help. Everything you see from here on out was done live on a Teams call and took about 7 minutes.</p><h2>Structuring the conference schedule</h2><p>We were struggling to establish the basic schedule - how long are the sessions, how long is lunch, etc. Rather than hashing it out, let&#8217;s see if AI can make it for us.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!elnW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da077b5-072f-44d8-a0c7-7e050f37f00e_535x288.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!elnW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da077b5-072f-44d8-a0c7-7e050f37f00e_535x288.png 424w, https://substackcdn.com/image/fetch/$s_!elnW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da077b5-072f-44d8-a0c7-7e050f37f00e_535x288.png 848w, https://substackcdn.com/image/fetch/$s_!elnW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da077b5-072f-44d8-a0c7-7e050f37f00e_535x288.png 1272w, https://substackcdn.com/image/fetch/$s_!elnW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da077b5-072f-44d8-a0c7-7e050f37f00e_535x288.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!elnW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da077b5-072f-44d8-a0c7-7e050f37f00e_535x288.png" width="535" height="288" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5da077b5-072f-44d8-a0c7-7e050f37f00e_535x288.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:288,&quot;width&quot;:535,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39513,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/175229915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da077b5-072f-44d8-a0c7-7e050f37f00e_535x288.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!elnW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da077b5-072f-44d8-a0c7-7e050f37f00e_535x288.png 424w, https://substackcdn.com/image/fetch/$s_!elnW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da077b5-072f-44d8-a0c7-7e050f37f00e_535x288.png 848w, https://substackcdn.com/image/fetch/$s_!elnW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da077b5-072f-44d8-a0c7-7e050f37f00e_535x288.png 1272w, https://substackcdn.com/image/fetch/$s_!elnW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da077b5-072f-44d8-a0c7-7e050f37f00e_535x288.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The typos are evidence that we really did this on the fly</figcaption></figure></div><p>To me this is the goldilocks level of prompting - not too much info, not too little, just right. I could have loaded it up with ultimately irrelevant details, but why? It gave me a perfectly servicable response using just this.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I0Nb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a3ddaf1-ec05-40d5-9e8c-662c902c0a5c_872x1004.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I0Nb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a3ddaf1-ec05-40d5-9e8c-662c902c0a5c_872x1004.png 424w, https://substackcdn.com/image/fetch/$s_!I0Nb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a3ddaf1-ec05-40d5-9e8c-662c902c0a5c_872x1004.png 848w, https://substackcdn.com/image/fetch/$s_!I0Nb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a3ddaf1-ec05-40d5-9e8c-662c902c0a5c_872x1004.png 1272w, https://substackcdn.com/image/fetch/$s_!I0Nb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a3ddaf1-ec05-40d5-9e8c-662c902c0a5c_872x1004.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I0Nb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a3ddaf1-ec05-40d5-9e8c-662c902c0a5c_872x1004.png" width="872" height="1004" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3a3ddaf1-ec05-40d5-9e8c-662c902c0a5c_872x1004.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1004,&quot;width&quot;:872,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86724,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/175229915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a3ddaf1-ec05-40d5-9e8c-662c902c0a5c_872x1004.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!I0Nb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a3ddaf1-ec05-40d5-9e8c-662c902c0a5c_872x1004.png 424w, https://substackcdn.com/image/fetch/$s_!I0Nb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a3ddaf1-ec05-40d5-9e8c-662c902c0a5c_872x1004.png 848w, https://substackcdn.com/image/fetch/$s_!I0Nb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a3ddaf1-ec05-40d5-9e8c-662c902c0a5c_872x1004.png 1272w, https://substackcdn.com/image/fetch/$s_!I0Nb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3a3ddaf1-ec05-40d5-9e8c-662c902c0a5c_872x1004.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>GPT 5 will always suggest next steps for you. In this case, it suggested all sorts of stuff not pictured above which I ignored. I usually ignore its suggestions to be honest.</p><p>This was a good first stab, but <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Joe Reis&quot;,&quot;id&quot;:3531217,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e4716b1-c223-41e3-b943-def0291bf217_1175x783.jpeg&quot;,&quot;uuid&quot;:&quot;75abb1de-b919-4bc3-8232-04f8e812f263&quot;}" data-component-name="MentionToDOM"></span>, our keynote speaker, always brings the heat to a data conference and cramming him and a welcome into thirty minutes is silly so we iterated.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EBCx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5aa9336-eb33-4133-82f9-1dee39d2aa31_892x1068.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EBCx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5aa9336-eb33-4133-82f9-1dee39d2aa31_892x1068.png 424w, https://substackcdn.com/image/fetch/$s_!EBCx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5aa9336-eb33-4133-82f9-1dee39d2aa31_892x1068.png 848w, https://substackcdn.com/image/fetch/$s_!EBCx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5aa9336-eb33-4133-82f9-1dee39d2aa31_892x1068.png 1272w, https://substackcdn.com/image/fetch/$s_!EBCx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5aa9336-eb33-4133-82f9-1dee39d2aa31_892x1068.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EBCx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5aa9336-eb33-4133-82f9-1dee39d2aa31_892x1068.png" width="892" height="1068" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5aa9336-eb33-4133-82f9-1dee39d2aa31_892x1068.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1068,&quot;width&quot;:892,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95854,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/175229915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5aa9336-eb33-4133-82f9-1dee39d2aa31_892x1068.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EBCx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5aa9336-eb33-4133-82f9-1dee39d2aa31_892x1068.png 424w, https://substackcdn.com/image/fetch/$s_!EBCx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5aa9336-eb33-4133-82f9-1dee39d2aa31_892x1068.png 848w, https://substackcdn.com/image/fetch/$s_!EBCx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5aa9336-eb33-4133-82f9-1dee39d2aa31_892x1068.png 1272w, https://substackcdn.com/image/fetch/$s_!EBCx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5aa9336-eb33-4133-82f9-1dee39d2aa31_892x1068.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Getting closer, but that town hall is too tight. We need room for the participants to get comfortable and open up. Because we don&#8217;t want to just extend the conference, we have to trim somehwere.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QODK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f78b55-72bb-4ee3-9c80-f6caf8cbef4b_910x1129.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QODK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f78b55-72bb-4ee3-9c80-f6caf8cbef4b_910x1129.png 424w, https://substackcdn.com/image/fetch/$s_!QODK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f78b55-72bb-4ee3-9c80-f6caf8cbef4b_910x1129.png 848w, https://substackcdn.com/image/fetch/$s_!QODK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f78b55-72bb-4ee3-9c80-f6caf8cbef4b_910x1129.png 1272w, https://substackcdn.com/image/fetch/$s_!QODK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f78b55-72bb-4ee3-9c80-f6caf8cbef4b_910x1129.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QODK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f78b55-72bb-4ee3-9c80-f6caf8cbef4b_910x1129.png" width="910" height="1129" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35f78b55-72bb-4ee3-9c80-f6caf8cbef4b_910x1129.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1129,&quot;width&quot;:910,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:112663,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/175229915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f78b55-72bb-4ee3-9c80-f6caf8cbef4b_910x1129.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QODK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f78b55-72bb-4ee3-9c80-f6caf8cbef4b_910x1129.png 424w, https://substackcdn.com/image/fetch/$s_!QODK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f78b55-72bb-4ee3-9c80-f6caf8cbef4b_910x1129.png 848w, https://substackcdn.com/image/fetch/$s_!QODK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f78b55-72bb-4ee3-9c80-f6caf8cbef4b_910x1129.png 1272w, https://substackcdn.com/image/fetch/$s_!QODK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f78b55-72bb-4ee3-9c80-f6caf8cbef4b_910x1129.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And there we had it. A reasonable, well structured conference schedule. But that&#8217;s the easy part. The hard part is the agenda and presentation sequencing. We used AI for that too.</p><h2>Teaching our AI the conference context</h2><p>Data in the D has four tracks with four presentations each focused on BI and Analytics, Data Culture, Data Engineering and Artificial Intelligence. With that mix we could have spend days debating the best sequence.</p><p>Instead, I uploaded a screenshot of the presentation spreadsheet that our organizer had shared on Zoom. The grain of the spreadsheet is at the presenter level, and since we have panel discussions there were more rows than we have presentations. But that was easy to explain to ChatGPT via a simple prompt.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fRHJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1854f89b-79eb-4cc4-890f-eb2598a2c873_1180x640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fRHJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1854f89b-79eb-4cc4-890f-eb2598a2c873_1180x640.png 424w, https://substackcdn.com/image/fetch/$s_!fRHJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1854f89b-79eb-4cc4-890f-eb2598a2c873_1180x640.png 848w, https://substackcdn.com/image/fetch/$s_!fRHJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1854f89b-79eb-4cc4-890f-eb2598a2c873_1180x640.png 1272w, https://substackcdn.com/image/fetch/$s_!fRHJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1854f89b-79eb-4cc4-890f-eb2598a2c873_1180x640.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fRHJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1854f89b-79eb-4cc4-890f-eb2598a2c873_1180x640.png" width="1180" height="640" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1854f89b-79eb-4cc4-890f-eb2598a2c873_1180x640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:640,&quot;width&quot;:1180,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:269247,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/175229915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1854f89b-79eb-4cc4-890f-eb2598a2c873_1180x640.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fRHJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1854f89b-79eb-4cc4-890f-eb2598a2c873_1180x640.png 424w, https://substackcdn.com/image/fetch/$s_!fRHJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1854f89b-79eb-4cc4-890f-eb2598a2c873_1180x640.png 848w, https://substackcdn.com/image/fetch/$s_!fRHJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1854f89b-79eb-4cc4-890f-eb2598a2c873_1180x640.png 1272w, https://substackcdn.com/image/fetch/$s_!fRHJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1854f89b-79eb-4cc4-890f-eb2598a2c873_1180x640.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You can see how it picked up the necessary details without further explanation. At this point it understand our tracks and their titles, who our sponsors are, and the overall flow of the day. It even gave us a proposed agenda without me explicitly asking.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oKMa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a08a2ed-0098-43ec-8091-063f17261d69_1354x958.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oKMa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a08a2ed-0098-43ec-8091-063f17261d69_1354x958.png 424w, https://substackcdn.com/image/fetch/$s_!oKMa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a08a2ed-0098-43ec-8091-063f17261d69_1354x958.png 848w, https://substackcdn.com/image/fetch/$s_!oKMa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a08a2ed-0098-43ec-8091-063f17261d69_1354x958.png 1272w, https://substackcdn.com/image/fetch/$s_!oKMa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a08a2ed-0098-43ec-8091-063f17261d69_1354x958.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oKMa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a08a2ed-0098-43ec-8091-063f17261d69_1354x958.png" width="1354" height="958" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a08a2ed-0098-43ec-8091-063f17261d69_1354x958.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:958,&quot;width&quot;:1354,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:151363,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/175229915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a08a2ed-0098-43ec-8091-063f17261d69_1354x958.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oKMa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a08a2ed-0098-43ec-8091-063f17261d69_1354x958.png 424w, https://substackcdn.com/image/fetch/$s_!oKMa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a08a2ed-0098-43ec-8091-063f17261d69_1354x958.png 848w, https://substackcdn.com/image/fetch/$s_!oKMa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a08a2ed-0098-43ec-8091-063f17261d69_1354x958.png 1272w, https://substackcdn.com/image/fetch/$s_!oKMa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a08a2ed-0098-43ec-8091-063f17261d69_1354x958.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The agenda was in long text format and hard to read. So I asked for a table. Easy fix.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vUCe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713dd94-7317-4da5-845f-0faad7f33ba1_1952x1296.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vUCe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713dd94-7317-4da5-845f-0faad7f33ba1_1952x1296.png 424w, https://substackcdn.com/image/fetch/$s_!vUCe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713dd94-7317-4da5-845f-0faad7f33ba1_1952x1296.png 848w, https://substackcdn.com/image/fetch/$s_!vUCe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713dd94-7317-4da5-845f-0faad7f33ba1_1952x1296.png 1272w, https://substackcdn.com/image/fetch/$s_!vUCe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713dd94-7317-4da5-845f-0faad7f33ba1_1952x1296.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vUCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713dd94-7317-4da5-845f-0faad7f33ba1_1952x1296.png" width="1456" height="967" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7713dd94-7317-4da5-845f-0faad7f33ba1_1952x1296.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:967,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:244243,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/175229915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713dd94-7317-4da5-845f-0faad7f33ba1_1952x1296.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vUCe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713dd94-7317-4da5-845f-0faad7f33ba1_1952x1296.png 424w, https://substackcdn.com/image/fetch/$s_!vUCe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713dd94-7317-4da5-845f-0faad7f33ba1_1952x1296.png 848w, https://substackcdn.com/image/fetch/$s_!vUCe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713dd94-7317-4da5-845f-0faad7f33ba1_1952x1296.png 1272w, https://substackcdn.com/image/fetch/$s_!vUCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7713dd94-7317-4da5-845f-0faad7f33ba1_1952x1296.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It got a few things wrong here - it has some people marked as sponsors who aren&#8217;t. But that&#8217;s not relevant to our goal. In fact, we could have just run with this proposed agenda, it was pretty good. But not perfect.</p><p>After reviewing together for two minutes, we suggested a few changes to the sequencing of two of the tracks to spread out the sponsored presentations and the panel discussions so that they don&#8217;t all overlap.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S-ZN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df064e8-95c3-46cd-a995-1699108e74f9_1586x550.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S-ZN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df064e8-95c3-46cd-a995-1699108e74f9_1586x550.png 424w, https://substackcdn.com/image/fetch/$s_!S-ZN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df064e8-95c3-46cd-a995-1699108e74f9_1586x550.png 848w, https://substackcdn.com/image/fetch/$s_!S-ZN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df064e8-95c3-46cd-a995-1699108e74f9_1586x550.png 1272w, https://substackcdn.com/image/fetch/$s_!S-ZN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df064e8-95c3-46cd-a995-1699108e74f9_1586x550.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S-ZN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df064e8-95c3-46cd-a995-1699108e74f9_1586x550.png" width="1456" height="505" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3df064e8-95c3-46cd-a995-1699108e74f9_1586x550.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:505,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:76405,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/175229915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df064e8-95c3-46cd-a995-1699108e74f9_1586x550.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!S-ZN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df064e8-95c3-46cd-a995-1699108e74f9_1586x550.png 424w, https://substackcdn.com/image/fetch/$s_!S-ZN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df064e8-95c3-46cd-a995-1699108e74f9_1586x550.png 848w, https://substackcdn.com/image/fetch/$s_!S-ZN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df064e8-95c3-46cd-a995-1699108e74f9_1586x550.png 1272w, https://substackcdn.com/image/fetch/$s_!S-ZN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df064e8-95c3-46cd-a995-1699108e74f9_1586x550.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And that was that. The Data in the D Conference agenda was complete in 7 minutes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QoOl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b87163a-9d3e-4dc2-847d-7a068c1dea65_1862x1392.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QoOl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b87163a-9d3e-4dc2-847d-7a068c1dea65_1862x1392.png 424w, https://substackcdn.com/image/fetch/$s_!QoOl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b87163a-9d3e-4dc2-847d-7a068c1dea65_1862x1392.png 848w, https://substackcdn.com/image/fetch/$s_!QoOl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b87163a-9d3e-4dc2-847d-7a068c1dea65_1862x1392.png 1272w, https://substackcdn.com/image/fetch/$s_!QoOl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b87163a-9d3e-4dc2-847d-7a068c1dea65_1862x1392.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QoOl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b87163a-9d3e-4dc2-847d-7a068c1dea65_1862x1392.png" width="1456" height="1088" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b87163a-9d3e-4dc2-847d-7a068c1dea65_1862x1392.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1088,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:279064,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/175229915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b87163a-9d3e-4dc2-847d-7a068c1dea65_1862x1392.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QoOl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b87163a-9d3e-4dc2-847d-7a068c1dea65_1862x1392.png 424w, https://substackcdn.com/image/fetch/$s_!QoOl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b87163a-9d3e-4dc2-847d-7a068c1dea65_1862x1392.png 848w, https://substackcdn.com/image/fetch/$s_!QoOl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b87163a-9d3e-4dc2-847d-7a068c1dea65_1862x1392.png 1272w, https://substackcdn.com/image/fetch/$s_!QoOl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b87163a-9d3e-4dc2-847d-7a068c1dea65_1862x1392.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Three rules for AI prompting</h2><p>This wasn&#8217;t really about scheduling, it was about how fast teams can co-create with AI. The days of tasking an intern or spending hours in spreadsheets are over. You just need one good prompt and a team that&#8217;s not afraid to try.</p><p>We followed three simple rules to get this result in minutes, not hours:</p><ul><li><p><strong>Start simple.</strong> A &#8220;Goldilocks&#8221; prompt beats an over-engineered one.</p></li><li><p><strong>Iterate fast.</strong> Every tweak teaches you something.</p></li><li><p><strong>Show, don&#8217;t tell.</strong> Screenshots explain more than paragraphs ever could.</p></li></ul><p>Our real win was treating AI like another team member. By keeping prompts simple, moving quickly, and using screenshots instead of long explanations, we saved days of debate and made it out in time to enjoy the last nice Michigan Friday of the year.</p><div><hr></div><h2>Join us at Data in the D!</h2><p>Data in the D is an annual conference celebrating Detroit&#8217;s rich history of innovation in technology. We are bringing the best national speakers and ideas to the Motor City while elevating local voices.<br><br>The one day event on Saturday, November 8th includes a ton of amazing talks, a keynote by Joe Reis, an open mic town hall, and a sponsored night out. </p><p>Come join us to experience cutting edge data in America&#8217;s Comeback City.</p><p><a href="https://www.eventbrite.com/e/data-in-the-d-conference-2025-tickets-1449917194359?aff=oddtdtcreator">Tickets here.</a></p><div><hr></div><h2>Zhamak Dehghani joins us on Super Data Brothers</h2><p>Zhamak Dehghani, creator of data mesh and founder of Nextdata OS, joins Eric and I on the Super Data Brothers show this week at 12PM Eastern. While we normally do our interview live, Zhamak is busy running one of the world&#8217;s most innovative data companies so the interview will be pre-recorded.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CUSg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4a182-ec5d-4c38-afa3-0d135a6e73ef_1920x1080.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CUSg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4a182-ec5d-4c38-afa3-0d135a6e73ef_1920x1080.heic 424w, https://substackcdn.com/image/fetch/$s_!CUSg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4a182-ec5d-4c38-afa3-0d135a6e73ef_1920x1080.heic 848w, https://substackcdn.com/image/fetch/$s_!CUSg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4a182-ec5d-4c38-afa3-0d135a6e73ef_1920x1080.heic 1272w, https://substackcdn.com/image/fetch/$s_!CUSg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4a182-ec5d-4c38-afa3-0d135a6e73ef_1920x1080.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CUSg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4a182-ec5d-4c38-afa3-0d135a6e73ef_1920x1080.heic" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92f4a182-ec5d-4c38-afa3-0d135a6e73ef_1920x1080.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110820,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/175229915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4a182-ec5d-4c38-afa3-0d135a6e73ef_1920x1080.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CUSg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4a182-ec5d-4c38-afa3-0d135a6e73ef_1920x1080.heic 424w, https://substackcdn.com/image/fetch/$s_!CUSg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4a182-ec5d-4c38-afa3-0d135a6e73ef_1920x1080.heic 848w, https://substackcdn.com/image/fetch/$s_!CUSg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4a182-ec5d-4c38-afa3-0d135a6e73ef_1920x1080.heic 1272w, https://substackcdn.com/image/fetch/$s_!CUSg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4a182-ec5d-4c38-afa3-0d135a6e73ef_1920x1080.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I am recording the interview with her today. <strong>If you want me to ask Zhamak your question, DM it to me on Substack!</strong></p><p>Catch it the show live at 12:00 PM Eastern and on demand here: https://youtube.com/live/CBrCuJ_6-Us</p><p>Until next time,</p><p>Ryan</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[So AI killed BI... now what?]]></title><description><![CDATA[What&#8217;s next when BI is no longer just about dashboards &#8212; and what that means for data teams]]></description><link>https://superdatablog.substack.com/p/so-ai-killed-bi-now-what</link><guid isPermaLink="false">https://superdatablog.substack.com/p/so-ai-killed-bi-now-what</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Thu, 28 Aug 2025 18:28:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eHJ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If AI is going to kill BI as we know it, as <a href="https://superdatablog.substack.com/p/will-ai-kill-bi">I predict</a>, what comes next? BI practitioners and data analysts are in for some seismic changes in how they work and the tools they use to accomplish their jobs. The narrowly defined dashboard guru profession will give way to a more expansive set of tasks centered around being the &#8216;face of data&#8217; within an organization. This means understanding, enabling and guiding both AI systems and data consumers to work together to solve routine data problems, while turning your technical expertise to only the most critical items. All in all it&#8217;s a future practitioners should be excited for.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eHJ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eHJ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!eHJ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!eHJ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!eHJ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eHJ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3290867,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/172015786?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eHJ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!eHJ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!eHJ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!eHJ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b645035-6e8f-42b6-ac3a-ed5ca9f49434_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI and BI, two best buddies riding into the sunset.</figcaption></figure></div><p>But what about tooling? If drag and drop query builders and analytical dashboards are no longer the end all, be all for analysis and consumption, what actually happens to BI tools? The short answer is, nobody knows. But there are some hints of what&#8217;s coming that we can explore now.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><h1>The BI platform of the future</h1><p>So what does the BI platform of the future look like? Dashboards will still exist, of course, but they will be just one element of a broader BI ecosystem. Chat interfaces are certainly a part of it. I also expect new, guided data analysis interfaces where humans and AIs collaborate in realtime. Exactly what this looks like is uncertain, but there are some principles that I believe will guide the emergence of these new platforms.</p><h2>Pervasive</h2><p>BI in the future will not be limited to the BI tool. <a href="https://barc.com/news/new-study-identifies-drivers-of-bi-and-analytics-adoption-in-companies-today/#:~:text=,51">Study</a> after <a href="https://www.ibm.com/think/insights/business-intelligence-adoption">study </a>shows that BI has hit an upper limit of ~25% adoption in the current paradigm. I believe there are two primary reasons for this: BI tools are too hard to learn, and nobody wants to switch from operational to analytics interfaces to interact with them.</p><p>In the future, data consumers move from operational work to analytical work while staying in flow, thanks to rapid advances in conversational AI, analytics-as-code and embedding. At GoodData, I see clients evolve from creating a walled analytics section of their app to embedding analysis capabilities - not just visualizations - directly in operational interfaces. Adoption jumps.</p><p>In short, the future BI platform lets you find existing data, analyze new data, and share that analysis from <em>anywhere</em>, not just from within a dashboard. And it features easier interfaces like chat to bring data work to a wider audience.</p><h2>Proactive</h2><p>Future BI platforms will not wait for a human to ask a question before analyzing data and alerting people who need to know - or eventually taking actions themselves. Most BI tools can only handle the basics, but the path forward is clear. I see five stages of proactivity:</p><ol><li><p>Threshold alerting: &#8216;Email me if this number is over 1M&#8217;</p></li><li><p>Relative alerting: &#8216;Email me if this number changes by 5% YoY&#8217;</p></li><li><p>Forecast alerting: &#8216;Email me if this number deviates from the forecast or plan&#8217;</p></li><li><p>Proactive alerting: &#8216;Email me if there is a change I should know about&#8217;</p></li><li><p>Agentic alerting: &#8216;Take an action I would take if you think you should, and let me know about it&#8217;</p></li></ol><p>Almost all BI tools are stuck at stages 1 or 2 even though stage 3 has been technically possible for over a decade. We should demand at least this level as a baseline today, but the really exciting stuff happens in stages 4 and 5.</p><p>Proactive alerting is where true autonomous analysis comes into play. Proactive BI systems will scan data as it changes and evaluate against a set of criteria provided by data consumers to determine if an alert should be triggered and even who should be notified. Criteria will be a mix of quantitative and qualitative decision points that combine facts and narratives to drive alerts. &#8216;<em>Let me know if sales decline by more than 3% AND you have a root cause analysis to tell me why</em>.&#8217;</p><p>Agentic alerting goes further. Here the AI analyzes, alerts and acts. Imagine a system scoring inbound leads and assigning them to the right rep in a CRM. In this setup, the BI platform performs the analysisand and triggers the best action downstream.</p><p>LLM systems are especially well suited for this kind of analysis <em>when they are deployed alongside traditional, deterministic statistical analysis</em>. The LLM handles meaning and qualitative analysis, while traditional statistical methods handle the numbers without risk of hallucination.</p><h2>Predictive and Prescriptive</h2><p>Business Intelligence has long been stuck in a narrow &#8216;descriptive only&#8217; mode: what happened in the past. Predictive (what will happen in the future) and prescriptive (what you should do about it) being siloed into separate technologies and teams. This was even codified in the &#8216;analytics maturity model.&#8217;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OaVR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0993a748-c273-47d6-b465-2bcc002ed1c7_1024x578.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OaVR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0993a748-c273-47d6-b465-2bcc002ed1c7_1024x578.png 424w, https://substackcdn.com/image/fetch/$s_!OaVR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0993a748-c273-47d6-b465-2bcc002ed1c7_1024x578.png 848w, https://substackcdn.com/image/fetch/$s_!OaVR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0993a748-c273-47d6-b465-2bcc002ed1c7_1024x578.png 1272w, https://substackcdn.com/image/fetch/$s_!OaVR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0993a748-c273-47d6-b465-2bcc002ed1c7_1024x578.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OaVR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0993a748-c273-47d6-b465-2bcc002ed1c7_1024x578.png" width="1024" height="578" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0993a748-c273-47d6-b465-2bcc002ed1c7_1024x578.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:578,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What is Analytics Maturity Framework? | phData&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What is Analytics Maturity Framework? | phData" title="What is Analytics Maturity Framework? | phData" srcset="https://substackcdn.com/image/fetch/$s_!OaVR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0993a748-c273-47d6-b465-2bcc002ed1c7_1024x578.png 424w, https://substackcdn.com/image/fetch/$s_!OaVR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0993a748-c273-47d6-b465-2bcc002ed1c7_1024x578.png 848w, https://substackcdn.com/image/fetch/$s_!OaVR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0993a748-c273-47d6-b465-2bcc002ed1c7_1024x578.png 1272w, https://substackcdn.com/image/fetch/$s_!OaVR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0993a748-c273-47d6-b465-2bcc002ed1c7_1024x578.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Analytics maturity model from phData. Just one example of many.</figcaption></figure></div><p>This ridiculous divide kept advanced analysis hidden in data science groups while day-to-day business users were left with static reports.</p><p>The future BI platform does not draw these distinctions. It offers traditional descriptive analysis in the form of queries, charts and dashboards. It also calls ML models or apply statistical analysis as necessary. And it is all orchestrated and presented by LLMs which find, produce and contextualize these outputs. </p><p>Most importantly, it relies on the right technology for the right task. LLMs should not be free to make up a statistical analysis or render a dashboard when there is a pre-existing, trusted asset on the shelf ready to be used. All things in balance.</p><h2>Perspective</h2><p>The most exciting aspect of BI&#8217;s future is our ability to offer perspective to data consumers. This means moving beyond presenting numbers to generating narratives that tie past performance, current metrics and future plans together in an easily digestible story. Humans are storytellers, and the next generation of BI platforms will meet them there.</p><p>For data consumers this will feel like having a team of expert analysts at your side, finding patterns, adding context and tying data to your goals. These findings will exist in context, in the narrative of your personal or business goals, with projections of what happens next and advice on how to react.</p><p>For those of us building these systems, they will throw off incredible new data streams of the questions and intent of our consumers. Data teams struggle to understand what customers want in part because they struggle to tell us, and in part because we simply have no good alternatives to figure it out. </p><p>Imagine asking, &#8216;<em>How have the questions my users asked changed in the last week, and what does that tell me about shifts in their business strategy</em>&#8217; and getting an answer back!<br><br>The real breakthrough is BI that teaches data teams what consumers care about, not just what they are able to articulate.</p><h1>What&#8217;s the timeline</h1><p>It&#8217;s Summer 1994, and I&#8217;m parked in front of a CRT monitor riding a wave of dial up into the irc room where I roleplay Wheel of Time with people spread across the globe. Tech gurus widely predict that the internet will rapidly change everything; jump forward five years and the world fels mostly the same. 25 years later, it has transformed daily life.</p><p>The same will be true for BI. In the next five years, we&#8217;ll see real progress: better chat interfaces, stronger ML integrations, easier ways to combine structured and unstructured data. But the core experience may still look familiar.</p><p>In twenty five years, it won&#8217;t. The BI front end will be unrecognizable, and the role of the analyst will shift from building dashboards to guiding intelligent systems, shaping narratives, and steering decisions.</p><p>That&#8217;s the future worth preparing for.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Will AI Kill BI?]]></title><description><![CDATA[Yes it will. But BI will rise again!]]></description><link>https://superdatablog.substack.com/p/will-ai-kill-bi</link><guid isPermaLink="false">https://superdatablog.substack.com/p/will-ai-kill-bi</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Thu, 14 Aug 2025 18:50:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Qpa5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI is going to kill BI, no question about it. Ask my friends <a href="https://joereis.substack.com/">Joe</a>, <a href="https://substack.com/@jgperrin">Jean-George</a> and <a href="https://substack.com/@oleolesenbagneux">Ole</a> or countless others who see this one clear fact: Artificial intelligence will soon be better - or at least much faster and cheaper - at creating visualizations and dashboards than human beings. I get tagged in these conversations a lot as our little data clique&#8217;s resident BI guy. So I&#8217;m going to weigh in definitively here.</p><p></p><p>Yes AI will kill BI. As we know it.</p><p>But something new will rise in its place and that thing will still be BI.</p><p>Confused? Welcome to Summer 2025.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qpa5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qpa5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Qpa5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Qpa5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Qpa5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qpa5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2924154,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/170382621?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Qpa5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Qpa5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Qpa5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Qpa5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f04875-2f62-43ba-8beb-b7c65c81aa5d_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><h1>BI has already died at least once</h1><p>When people say AI will kill BI, what do they mean? There are two common themes; that AI will kill both the development style and form factor of BI. Consider:</p><ol><li><p>AI is or will soon be so much better and doing BI development tasks that we will no longer need nearly so many BI developers, thus killing BI. This is true.</p></li><li><p>AI driven experiences like chatbots, AI driven alerts and agents will replace the BI front end completely, thus killing BI. This is also true.</p></li></ol><p>What many people don&#8217;t know is that we&#8217;ve already gone through at least one total and complete &#8216;death of BI.&#8217; It was called Tableau.</p><p>In the late 2000s, BI had a development style defined by a centralized team of technical professionals with almost no business knowledge operating in a waterfall development lifecycle. And BI had a form factor, the standardized web report paired with the mass distributed PDF.</p><p>This development style and form factor was the basis for tens of thousands of careers and multiple 1B+ vendor exits. It <em>was</em> BI.</p><p>And that&#8217;s completely gone now<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. It was replaced with &#8216;Visual Data Discovery,&#8217; originally a niche subset of BI where data analysts embedded in the business used their technical and business acumen to rapidly answer questions and build visually stunning interactive dashboards, with minimal IT oversight.</p><p>If that sounds like BI at your company, that&#8217;s because it likely is. &#8216;Visual Data Discovery&#8217; <em>completely replaced </em>traditional BI and the job of data analyst was born. And yet, we still call it BI.</p><p>And that is the paradigm that AI is going to kill very soon.</p><h1>How will AI kill BI</h1><p>BI takes an enormous amount of work with middling payoff. I am the BI guy, I can say it. There are three main reasons for this, in order of importance:</p><ol><li><p>It is too hard to get the right data in the right place at the right time to have a consistent positive impact on business outcomes.</p></li><li><p>It is too time consuming to develop front end visualizations, dashboards and reports to keep up with demands from data customers.</p></li><li><p>It is too challenging for data customers to learn BI interfaces to answer questions themselves.</p></li></ol><p>AI is rapidly closing these gaps.</p><p>BI chatbots are vastly easier to use than drag-and-drop viz tools for 95% of people, even when they aren&#8217;t very good, which they mostly aren&#8217;t. But keep in mind that every BI chatbot you use is the worst it&#8217;s ever going to be. The need to ping a data person for every modestly complex query is rapidly fading.</p><p>Likewise for building visualizations and dashboards. AI can already do this, and do it quite well. It struggles with building what the user <em>actually wants</em> vs what they asked for, which is the art of good BI. But even now, the cost-benefit is tilting in favor of allowing AI to build the BI front end for routine requests because it&#8217;s simply so much faster and cheaper.</p><p>Finally, getting the right data at the right time. This is the toughest part, because it requires coordination across domains, business knowledge and deep technical skill. But even here, AI is making data engineers vastly more productive on its path to eventually replacing them. BI&#8217;s role is often to put the finishing touches on data and make it relevant to a specific data audience</p><p>When it&#8217;s easy to get the right data fast, simple to build the data front end, and trivial to query and iterate as a data consumer <em>without ever calling your BI team</em>, BI as we know it is dead.</p><h1>BI is dead. Long live BI!</h1><p>Once AI can do all the core technical tasks of the BI team, what is left? Ironically, it&#8217;s the same tasks that separate the good from great BI practices today - being the human face of data while managing the meta tasks relating data to consumer.</p><p>Being the human face of data is simple and devilishly complex at the same time. Because the BI team traditionally sits and the end of the data pipeline, they are the ones in contact with business reality. The best thing a BI team can do is not to clear adhoc queries requests, it&#8217;s to represent the business consumers and be their advocates in the data gristmill. <br><br>This role is not going away until data consumers get radically better at articulating their needs, goals, desires and fears, or until AI&#8217;s are able to intuit them from a combination of institutional knowledge and reading non-verbal and visual cues. The automation and ease coming to BI will only amplify the need for someone to combine technical mastery, business and domain knowledge and human understanding and empathy. This is the &#8216;soft stuff&#8217; that will be the key to BI in the future.<br><br>Then there&#8217;s managing the &#8216;meta tasks&#8217; of BI. This is the hard, technical stuff that will remain when AI is answering queries and building visualizations. Examples of meta tasks in BI include:</p><ul><li><p>Creating, customizing and maintaining the front end data assistants, chatbots and agents that end users interact with. These are complex systems that require a ton of care and must be infused with highly relevant data context.</p></li><li><p>Curating, securing and enriching the metrics library available to AI. Even if AI is defining all the metrics, someone has to maintain the metadata and business context for those metrics.</p></li><li><p>Contributing to domain and enterprise knowledge graphs, metadata catalogs, context libraries, etc. Especially translating business speak into technical instructions for machines.</p></li><li><p>Defining and maintaining libraries of &#8216;approved&#8217; front end assets. Why let the AI generate the same chart 1000x a day when it can just take it off the shelf?</p></li><li><p>Building mission critical data assets alongside AI peers - the dashboard the CEO relies on cannot be 100% an automated system.</p></li><li><p>Doing deep data research and answering the most critical, business altering questions. Yes, with an AI assist.</p></li><li><p>Other technical tasks we can&#8217;t imagine yet.</p></li></ul><p>These BI meta tasks are <em>vastly more valuable</em> than building dashboards, but building dashboards has soaked our BI bandwidth. In fact the top complaint of BI teams is something like this:</p><p><em>&#8216;We spend so much time building dashboards and answering ad-hoc queries on slack that we can&#8217;t focus on solving the business problems that really matter!&#8217;</em></p><p>The good news for BI practitioners is that AI will relieve you of this problem quite quickly. The bad news for many is that having technical skills in a BI suite is rapidly losing it&#8217;s economic edge.</p><h1>What&#8217;s next for practitioners and platforms</h1><p>This is the transition to manage then. As a BI practitioner, skill up rapidly in AI assisted data development. Learn about knowledge graphs, ontologies, context windows, semantic layers. Don&#8217;t assume Tableau and Power BI skills will keep the family fed. And most of all, get laser focused on understanding the people who consume your data and what drives them. </p><p>As far as the BI platforms themselves, they are rapidly evolving AI capabilities. If history is any guide, some of the current leaders will not adapt fast enough and will fade from prominence, while startups or very innovative mid-level firms will push the industry rapidly forward.</p><p>But what does the BI platform of the future actually look like? That&#8217;s a question for a future post. Subscribe so you don&#8217;t miss it!&#8217;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>Catch up on the best of Super Data Brothers</h2><p>Season 3 of Super Data Brothers has wrapped for the summer, and we are knee deep in planning Season 4 kicking off in September. Have a topic or guest you&#8217;re dying to see? Hit me up <a href="mailto:ryan@superdatabrothers.com">here</a>.</p><p>Season 3 is available on demand on YouTube:</p><p><a href="https://youtube.com/live/44HcDVgwGHA?feature=share">Revolutionize your data mindset with Malcolm Hawker</a> - How to ditch loser mentality and become the beset data leader</p><p><a href="https://youtube.com/live/61UAylrO4qI?feature=share">How to get a data job in 2025 with Aaron Wilkerson</a> - the lowdown on getting paid in 2025.</p><p><a href="https://youtube.com/live/JtjzjzTnTZM?feature=share">Gartner BI MQ 2025 revealed</a> - who moved up, who moved down and why!</p><p><a href="https://youtube.com/live/l0V0cVJnmcI?feature=share">Will AI doom or save the data industry with Joe Reis</a> - The legend himself tells us where it&#8217;s all heading.</p><p><a href="https://youtube.com/live/k9K0HJ5unks?feature=share">AI will steal your soul, not just your job with Ramona Truta</a> - How to use AI systems in an ethical, uplifting way</p><p><a href="https://youtube.com/live/k9K0HJ5unks?feature=share">Data is the new bullshit with Scott Taylor</a> - Get boardroom buy in and do work that matters!</p><p><a href="https://youtube.com/live/AX52yPkut_Q?feature=share">Databricks AI/BI tool review</a> - Full breakdown of AI/BI and Genie&#8217;s strengths and gaps</p><p><a href="https://youtube.com/live/o8U8-SJzDBs?feature=share">Making data more human with Tiankai Feng</a> - Design and empathy in data work</p><p><a href="https://youtube.com/live/ZtSVVF0H3xg?feature=share">Fight health insurance denials using AI with Kolden Karau</a> - Healthcare AI to save your life</p><p><a href="https://youtube.com/live/-PFf4sRfxws?feature=share">Surviving the data engineer job crunch with Eevamaija Virtanen</a> - Career strategy and good vibes</p><p>A BIG thank you to the Season 3 sponsor, <a href="http://gooddata.com">GoodData</a>!</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Yes there are actually still tens of thousands of people doing this as a career and the tooling still exists with tens of thousands of customers. &#8216;Completely gone&#8217; is hyperbole. But it is completely gone from our collective data imagination. </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[We don't have time to do it right, but we do have time to do it twice!]]></title><description><![CDATA[How to gauge appropriate up front effort on your data work]]></description><link>https://superdatablog.substack.com/p/we-dont-have-time-to-do-it-right</link><guid isPermaLink="false">https://superdatablog.substack.com/p/we-dont-have-time-to-do-it-right</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Thu, 22 May 2025 13:03:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GdNb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;re under pressure to move fast. You ship a dashboard in a day, skip testing, patch it later, and now it&#8217;s a landmine. We&#8217;ve all done it. But what if we had a better way to know when speed is right and when to slow down?  Here&#8217;s the framework I use to decide how much effort to invest before putting the first version in front of stakeholders. I call it the nexus of <em>value, visibility and longevity.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GdNb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GdNb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!GdNb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!GdNb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!GdNb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GdNb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108399,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/164101784?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GdNb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!GdNb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!GdNb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!GdNb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F235eaacc-a81b-4edc-8c9f-a86e5fe743f8_1200x1200.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Ship now and ask questions later?</h3><p>I perfectly understand the pressure you are under to ship your data work ASAP. Business moves fast and today&#8217;s mandatory metric is tomorrow&#8217;s abandoned dashboard. Urgency is paramount - but unquestioned urgency leads to poor decisions, skipped steps and sloppy, abandoned work. Understanding the value, visibility and longevity of a data request gives you the ammunition you need to slow down and do it right when appropriate. It also helps you ensure your work is worth the wait - nobody likes to wait three months for a low impact request.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Breaking down the Value - Visibility - Longevity Framework</h3><p>Let&#8217;s break down what these terms mean and why they matter.</p><p><strong>Value</strong> is the project&#8217;s <em>importance to decision-making</em> or its <em>direct and measurable operational or revenue impact</em>. Value is not a vibe or a hunch, it flows urgent busienss needs, clearly defined KPIs or direct leadership requests. Anything else is noise.</p><p><strong>Visibility</strong> is a combination of the sheer number of people impacted plus the praise or blame you will get if it goes wrong. If a thousand analysts are building dashboards on incorrect metrics, that&#8217;s high visibility. Likewise, if the CEO is the only person who will ever see this data request, well&#8230; that&#8217;s maybe more visible than the thousand analysts.</p><p><strong>Longevity</strong> is simply the length of time the data work is expected to be relevant. This is the most neglected axis in data work. Teams over-invest in throwaways and under-invest in artifacts that live for quarters or years. For example, in data modeling longevity may push you away from the short-term convenience One Big Table (OBT) and into something more resilient and reusable. </p><p>If you only take one idea from this section, make it this: Longevity deserves more of your attention.</p><h3>Right sizing your data efforts</h3><p>Once you honestly assess all three components, deploying VVL becomes simple.</p><p><strong>Low on all three: </strong>Quick and dirty is fine.</p><p><strong>High on one: </strong>Move fast but polish the rough edges.</p><p><strong>High on two: </strong>Slow down and make a real investment.</p><p><strong>High on all three:</strong> Treat this like a <em>product release</em> with all that entails.</p><p>This isn&#8217;t a rigid process, it&#8217;s judgment with structure that puts you ahead of most practitioners. It trains your team and stakeholders to stop expecting pixel-perfect dashboards when the request is low-value, low-visibility, and short-lived. It also builds credibility when you say, &#8216;This one&#8217;s worth waiting.&#8217;</p><h3>How to use Value-Visibility-Longevity</h3><p>You can apply VVL thinking in two key places: Internally within your team and externally with stakeholders.</p><p><strong>Internal</strong> to the team, use it regularly in grooming, planning, and retros. Treat it as a heuristic when prioritizing tasks&#8212;and because it&#8217;s not an exact science, track how often your bets are right. Are you investing in the right work? Are you flagging low-VVL requests correctly? Nothing&#8217;s worse than making someone wait three weeks for a dashboard no one opens.</p><p><strong>External</strong> to the team, introduce VVL early in stakeholder conversations. Once they understand it, they can start framing their own requests in these terms and you&#8217;ll have the language to push back on unexamined urgency. Try: &#8216;We can get you something quick, but this one&#8217;s high visibility and long-lived. A little more time means fewer risks later.&#8217;&#8221;</p><h3>Not a silver bullet, but a damn good compass</h3><p>VVL thinking is not the only tool in your data leadership kit, but when applied correctly it&#8217;s enormously helpful in deciding when to slow down, take a breath, push back a little and do something right.</p><p>Try it. Apply it. Report back.</p><div><hr></div><h2>Catch up on the best of Super Data Brothers</h2><p>Season 3 of Super Data Brothers is in full swing and we&#8217;ve already dropped some real banger episodes. A big thank you to <a href="http://www.gooddata.com">GoodData</a> for underwriting this season. Check the replays out:</p><p><a href="https://youtube.com/live/AX52yPkut_Q?feature=share">Databricks AI/BI tool review</a> - Full breakdown of AI/BI and Genie&#8217;s strengths and gaps</p><p><a href="https://youtube.com/live/o8U8-SJzDBs?feature=share">Making data more human with Tiankai Feng</a> - Design and empathy in data work</p><p><a href="https://youtube.com/live/ZtSVVF0H3xg?feature=share">Fight health insurance denials using AI with Kolden Karau</a> - Healthcare AI to save your life</p><p><a href="https://youtube.com/live/-PFf4sRfxws?feature=share">Surviving the data engineer job crunch with Eevamaija Virtanen</a> - Career strategy and good vibes</p><p>Don&#8217;t miss us LIVE today at 12:00PM EDT where Scott Taylor joins us to show how great storytelling wins real budget!</p><div id="youtube2-k9K0HJ5unks" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;k9K0HJ5unks&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/k9K0HJ5unks?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>We&#8217;ve got a killer lineup this season, mark your calendar every Thursday at 12:00PM EDT</p><p>May 29th: Metabase review - What works, what doesn&#8217;t, what to do about it</p><p>June 5th: Malcolm Hawker - Masterclass in data governance and metadata strategy</p><p>June 12th: Ramona Truta - Practical AI deployment in the enterprise</p><p>June 19th: Joe Reis - No introduction needed!</p><p>June 26th: Jean-Georges Perrin - The data contract guru debates the data product master!</p><p>Catch the full show <a href="http://youtube.com/c/superdatabrothers">archive here</a>!</p><div><hr></div><h2>Upcoming appearances</h2><h3><strong>Analytics Without Engineering is Just Reporting with Joe Reis and Matt Housley</strong></h3><p>Tuesday, May 27th at 12:00 EDT, <a href="https://www.gooddata.com/resources/analytics-without-engineering-is-just-reporting-real-talk-with-industry-experts/">registration required</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mZBy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b67098f-9e81-4f20-bce2-a4bf65adbc93_537x286.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mZBy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b67098f-9e81-4f20-bce2-a4bf65adbc93_537x286.png 424w, https://substackcdn.com/image/fetch/$s_!mZBy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b67098f-9e81-4f20-bce2-a4bf65adbc93_537x286.png 848w, https://substackcdn.com/image/fetch/$s_!mZBy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b67098f-9e81-4f20-bce2-a4bf65adbc93_537x286.png 1272w, https://substackcdn.com/image/fetch/$s_!mZBy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b67098f-9e81-4f20-bce2-a4bf65adbc93_537x286.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mZBy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b67098f-9e81-4f20-bce2-a4bf65adbc93_537x286.png" width="537" height="286" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b67098f-9e81-4f20-bce2-a4bf65adbc93_537x286.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:286,&quot;width&quot;:537,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:193420,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/164101784?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b67098f-9e81-4f20-bce2-a4bf65adbc93_537x286.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mZBy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b67098f-9e81-4f20-bce2-a4bf65adbc93_537x286.png 424w, https://substackcdn.com/image/fetch/$s_!mZBy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b67098f-9e81-4f20-bce2-a4bf65adbc93_537x286.png 848w, https://substackcdn.com/image/fetch/$s_!mZBy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b67098f-9e81-4f20-bce2-a4bf65adbc93_537x286.png 1272w, https://substackcdn.com/image/fetch/$s_!mZBy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b67098f-9e81-4f20-bce2-a4bf65adbc93_537x286.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Join Joe, Matt, and me for a live GoodData webinar on the future of Analytics and AI and why a code-first approach isn&#8217;t optional in 2025. </p><h3><strong>Tech Show Frankfurt June 5th - 6th with GoodData</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y9UA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47541a45-c16d-4939-bc43-06b4bea77fbe_1101x730.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y9UA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47541a45-c16d-4939-bc43-06b4bea77fbe_1101x730.png 424w, https://substackcdn.com/image/fetch/$s_!y9UA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47541a45-c16d-4939-bc43-06b4bea77fbe_1101x730.png 848w, https://substackcdn.com/image/fetch/$s_!y9UA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47541a45-c16d-4939-bc43-06b4bea77fbe_1101x730.png 1272w, https://substackcdn.com/image/fetch/$s_!y9UA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47541a45-c16d-4939-bc43-06b4bea77fbe_1101x730.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y9UA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47541a45-c16d-4939-bc43-06b4bea77fbe_1101x730.png" width="1101" height="730" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47541a45-c16d-4939-bc43-06b4bea77fbe_1101x730.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:730,&quot;width&quot;:1101,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179146,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://superdatablog.substack.com/i/164101784?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7cde7680-3540-4192-9b67-e509eff8efd1_1140x730.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!y9UA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47541a45-c16d-4939-bc43-06b4bea77fbe_1101x730.png 424w, https://substackcdn.com/image/fetch/$s_!y9UA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47541a45-c16d-4939-bc43-06b4bea77fbe_1101x730.png 848w, https://substackcdn.com/image/fetch/$s_!y9UA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47541a45-c16d-4939-bc43-06b4bea77fbe_1101x730.png 1272w, https://substackcdn.com/image/fetch/$s_!y9UA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47541a45-c16d-4939-bc43-06b4bea77fbe_1101x730.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;ll be speaking live on Tuesday and hanging out at the GoodData booth throughout the event. swing by, say hi, and test my terrible German.</p><p>That&#8217;s it for now - hope the start of your Summer is great!</p><p>Cheers!</p><p>Ryan</p><div><hr></div><p><strong>Bonus question</strong>: This entire post was written listening to the album <em>Moon Safari</em> by the dreamy, retro-futurist French pop band AIR. What&#8217;s your go-to &#8216;it&#8217;s time to be creative&#8217; music?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What's the point of business intelligence in 2023 and beyond]]></title><description><![CDATA[Pushing the boundaries of a solved problem]]></description><link>https://superdatablog.substack.com/p/whats-the-point-of-business-intelligence</link><guid isPermaLink="false">https://superdatablog.substack.com/p/whats-the-point-of-business-intelligence</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Mon, 06 Nov 2023 14:01:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!E6YC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4129a471-660e-4e90-a257-f9030209e3cb_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Maybe you haven&#8217;t heard yet, but Microsoft and Power BI have officially closed the book on business intelligence, so we can all move on to more important things. The combination of an easy to use excel-ish interface, top notch enterprise integrations and (most importantly) a seemingly free price point make it practically impossible to choose another tool. And why would you want to - nothing is as simple, as widely adopted and as powerful at creating dashboards and simple data apps as Power BI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E6YC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4129a471-660e-4e90-a257-f9030209e3cb_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E6YC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4129a471-660e-4e90-a257-f9030209e3cb_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!E6YC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4129a471-660e-4e90-a257-f9030209e3cb_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!E6YC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4129a471-660e-4e90-a257-f9030209e3cb_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!E6YC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4129a471-660e-4e90-a257-f9030209e3cb_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E6YC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4129a471-660e-4e90-a257-f9030209e3cb_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4129a471-660e-4e90-a257-f9030209e3cb_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1715336,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!E6YC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4129a471-660e-4e90-a257-f9030209e3cb_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!E6YC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4129a471-660e-4e90-a257-f9030209e3cb_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!E6YC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4129a471-660e-4e90-a257-f9030209e3cb_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!E6YC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4129a471-660e-4e90-a257-f9030209e3cb_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">PowerBI man ushers us into a bold future! Or does he&#8230;</figcaption></figure></div><h2>Power BI: the cause of and solution to all of BI&#8217;s problems</h2><p>So job done? In a way, yes. If you define &#8216;business intelligence&#8217; as the art of quickly creating dashboards on questionable data infrastructure to be consumed like candy which gives a temporary high, a brutal crash and a ton of empty calories then Microsoft has nailed it. This is the 2010s way of doing BI and its apex achievement is Power BI and the data analyst - driven workflow that it enables. Give a flexible tool to someone close the business and let it rip, problem solved.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I may sound dismissive of this way of working. It&#8217;s because I am. But not because it&#8217;s ineffective - in fact it solved a very, very real problem that plagued business intelligence in the Cognos and Business Objects era - the fact that accomplishing anything required an interminable wait for IT to do even simple modeling or reporting tasks. We can&#8217;t return to that world. And the people close to the business SHOULD be empowered to solve data problems.</p><h2>The BI pipeline is broken</h2><p>But neither can we continue to live in a world of one-off Snowflake views feeding one-off data models feeding one-off dashboards, where every metric is &#8216;bespoke&#8217; in the worst sense of the word, where most visualizations are useless and most dashboards collecting cobwebs. The need to deliver something - anything - as quickly as possible so that we can say we incorporated data into our decision has resulted in a lot of rushed, repetitive and unscalable work. </p><p>It&#8217;s not fun. It&#8217;s not fun to build, it&#8217;s impossible to maintain, and for business people it&#8217;s not fun to use. We have a conundrum - any wait is too long and yet moving fast delivers the &#8216;break things&#8217; part, but very little of lasting impact gets made.</p><h2>Self-service can&#8217;t solve it</h2><p>I talk to a lot of data leaders, and they feel increasingly burned by this. You might think the obvious answer is self-service and yet they question whether the investment in &#8216;self-service&#8217; has really resulted in anything. Becoming &#8216;data driven&#8217; has driven them mad, and the infinite dashboard sprawl of BI work has become an end unto itself.</p><p>The reality is that the idea of self-service - that we could just push the creation of business metrics and the dashboards that depend on them directly to business people - has created a noble yet ungovernable mess. Our current crop of tools - lead by Power BI - have become a brutal combination of <strong>too complex</strong> for business people to use to create anything, and yet <strong>too simple</strong> for data people to build the kind of robust metrics delivery systems of the past which can guarantee timely, accurate data in a repeatable, auditable, scalable way.</p><p>This may be a distressing message. Many data teams are struggling mightily to deliver self-service, and yet here I am arguing that it won&#8217;t solve their problems. Well - it won&#8217;t. So what will? I&#8217;m the first to admit, I don&#8217;t know for sure. But here&#8217;s where I see things going.</p><div id="youtube2-OMenI4AICzY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;OMenI4AICzY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/OMenI4AICzY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Step 1: Remember the point of BI</h2><p>In the pre-Tableau era, BI was not defined by visual fidelity. Humans are, of course, visual creatures and many a BI contract was inked based entirely on an awesome demo of 3d column charts. But the purpose of the BI system was widely acknowledged to be the delivery of timely and accurate metrics. This was accomplished by modeling business logic directly withing the BI tool and exposing that logic to EVERY report or dashboard in the system. There was no tight coupling of data model to output - instead a single model would feed sometimes thousands of downstream objects. </p><p>Of course you could build report-level metrics, but it was often frowned upon, and great care was given to backing those metrics out of the report and into the BI model as soon as they were broadly useful. This took time, it took expertise and (from the business&#8217; perspective) it took freaking forever, but it did result in 10k reports that used the exact same calculation for &#8216;revenue&#8217; guaranteed, no matter what.</p><p>Tableau came around, and the focus shifted to communicating with data - telling stories. This was a critical and badly needed advancement in BI. However, the bedrock purpose of BI was neglected and now we have sprawling BI deployments with absolutely zero high quality data models. Recognizing this need is step 1.</p><h2><br>Step 2: Rediscover the BI practice</h2><p>The only way to build the kind of high quality metrics distribution system I describe is develop a broadly accepted, repeatable set of steps that you can hone over time - aka, a practice. I encourage you think explicitly in these terms.</p><p>A practice is something you do again and again, keeping what works and discarding what does not. But the key is, you do not start at square one every time. You build upon what came before. This means, practically, modeling data for reuse. Maintaining accurate metrics over time. Always using the metric from the model - not a metric scoped to a single report - whenever possible. It means following standards in how you visualize data, how you design dashboards. It means providing these high-quality, reusable models as the basis for self-service.</p><p>The key is to figure out how your team can do these things <strong>fast</strong>, and then doing it over and over until you&#8217;re really, really good at it. It means learning as you go.</p><h2>Step 3: Treat BI (sort of) like software</h2><p>Business intelligence is just woefully behind its cousins data science and data engineering in embracing code-first approaches to modeling and visualizing data, to our extreme detriment. And I&#8217;m not entirely sure why - maybe it&#8217;s that BI attracts less technically inclined people, maybe it&#8217;s a result of the over-focus on self-service, or maybe it&#8217;s an historical accident. But in practice, BI people are often stringing a chain of UI-bound tools together via vendor-provided integration points that are constantly breaking and have almost zero auditability and which require immense effort to build, deploy and maintain.</p><p>This has to stop. These problems have been solved using software engineering techniques. Modern BI tools should offer <strong>declarative</strong> APIs, SDKs and integrations with CI/CD. And modern BI teams should embrace this way of working, because while it seems more complex at first, it&#8217;s actually far simpler to copy, diff and edit code and config files than it is to build a whole new BI object in a GUI.</p><h2>Step 4: Embrace the data model and metrics layer</h2><p>The only way BI can fulfill it&#8217;s purpose of distributing high quality metrics to aid in decision making is to focus, first and foremost, on the metrics. Not the visuals. And that means building a BI model via a semantic or metrics layer.</p><p>There are lots of them to choose from. Some are tied to BI tools (GoodData has such a layer) and some are standalone software. The key is to select one that is open, meaning that many applications can access it via SQL and API/SDK endpoints, rather than one that is proprietary, meaning it is locked to a single BI front end. Like most of them.</p><p>The reason for this is obvious - the promise of BI is only fulfilled if you can maintain metrics quality across applications. In order to do so, you need a single place to define the metric, where you can update the metric and see that update automatically flow through to all downstream uses - AI, BI, data science, custom applications - anywhere.</p><p>You may be tempted to say, &#8216;my data warehouse is my metrics layer!&#8217; Well&#8230; maybe. The issue is, the data warehouse itself must make concessions to accommodate the needs of ETL/ELT and often contains structures that exist explicitly to assist in data processing and storage. An independent metrics layer abstracts away this complexity and gives you a single place that contains metrics from many systems. The underlying physical reality of your data is undoubtedly very complex, but a metrics layer can make it appear simple to external users and applications</p><h2>The pendulum swings back</h2><p>Ultimately, what am I advocating here? In many ways this is a return to the wisdom of a previous age, but with modern tools and techniques. The big reason we left all this &#8216;metrics layer, BI practice&#8217; stuff behind is because it was too slow and complex. However while the BI world was focused on building ever-prettier charts, the engineering world developed techniques and software to handle this complexity. </p><p>What this means is that it&#8217;s realistic once again to embrace modeling, embrace standards, embrace accuracy without sacrificing so much speed as to make your business unhappy. This is how you move forward in 2023 and beyond to build big, bold and audacious BI systems that leave desktop BI tools like Power BI in the dust. Or, at least, supply them with high quality metrics so that they aren&#8217;t churning out so much beautiful garbage.</p><p></p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Gartner Data and Analytics 2023 Conference Overview]]></title><description><![CDATA[My experience peering into the mind of Gartner and judging the top trends impacting enterprise analytics and business intelligence in 2023 and beyond.]]></description><link>https://superdatablog.substack.com/p/gartner-data-and-analytics-2023-conference</link><guid isPermaLink="false">https://superdatablog.substack.com/p/gartner-data-and-analytics-2023-conference</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Mon, 27 Mar 2023 16:25:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/NjhFDmzxsTY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The Gartner Data and Analytics Conference 2023 went off without a hitch this week, as top data leaders from across the industry came together to drink from the Gartner fountain and take stock of the top analytics trends for 2023. I had a blast and met a ton of cool people, saw some awesome presentations and product demos, and even met a few Super Data Brothers <a href="https://www.linkedin.com/posts/clintonjlittle_selling-shirt-for-1000000-jk-never-activity-7044341648528461825-j-bx?utm_source=share&amp;utm_medium=member_desktop">superfans</a> down in sunny Orlando. In this blog post I&#8217;ll summarize the top trends and tools I saw at Gartner and give you my thoughts on where things are headed.</p><div id="youtube2-NjhFDmzxsTY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;NjhFDmzxsTY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/NjhFDmzxsTY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em><strong>Want a video recap of Gartner Data and Analytics 2023? Check out this episode of Super Data Show</strong></em></p><h1>Gartner Analytics Trend #1: Lack of data ROI</h1><p>This was a major theme across the whole conference - after a decade of ridiculously low interest rates and tons of data hype made investing in data easy, we find ourselves suddenly asked to show genuine ROI for the first time in ages. For a long time it almost felt as if data was a self-justifying investment. Those days are over and Gartner delivered that message forcefully. I&#8217;ve heard it lots of other places too.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2>Deep data ROI</h2><p>Gartner distinguishes what they call &#8216;financial metrics&#8217; from &#8216;financial influencing metrics&#8217; as a way to reflect the deep value of data investments. Financial metrics are the things you immediately think of to justify spend on data - increased revenue and productivity, reduced cost. These things are great! But Gartner argues that the value of S&amp;P 500 companies is now largely driven by long-term strategic financial influencing factors rather than traditional tactical factors - things like the value of company grand, innovation and know-how. They argue that data teams should focus on delivering long-term strategic value over short term tactical value.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AZUM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79954-3746-43ad-b50c-df798b93cafe_974x537.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AZUM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79954-3746-43ad-b50c-df798b93cafe_974x537.png 424w, https://substackcdn.com/image/fetch/$s_!AZUM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79954-3746-43ad-b50c-df798b93cafe_974x537.png 848w, https://substackcdn.com/image/fetch/$s_!AZUM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79954-3746-43ad-b50c-df798b93cafe_974x537.png 1272w, https://substackcdn.com/image/fetch/$s_!AZUM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79954-3746-43ad-b50c-df798b93cafe_974x537.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AZUM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79954-3746-43ad-b50c-df798b93cafe_974x537.png" width="974" height="537" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fd79954-3746-43ad-b50c-df798b93cafe_974x537.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:537,&quot;width&quot;:974,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AZUM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79954-3746-43ad-b50c-df798b93cafe_974x537.png 424w, https://substackcdn.com/image/fetch/$s_!AZUM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79954-3746-43ad-b50c-df798b93cafe_974x537.png 848w, https://substackcdn.com/image/fetch/$s_!AZUM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79954-3746-43ad-b50c-df798b93cafe_974x537.png 1272w, https://substackcdn.com/image/fetch/$s_!AZUM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fd79954-3746-43ad-b50c-df798b93cafe_974x537.png 1456w" sizes="100vw" loading="lazy" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I agree with Gartner - sort of. Data teams should strive to tie their work to long-term strategic sources of value. But in reality I think there are tons of data teams who struggle to tie their work to short-term tactical value. If we do have a significant recession coming CFOs are going to make short-term, tactical decisions about what to cut. They are more than willing to sacrifice &#8216;the brand&#8217; to make the balance sheet and cashflow work this quarter. The incentives of our entire financial system practically mandate that they do so. Being able to show data&#8217;s contributions to classic metrics like revenue is probably your best shield against short-term thinking and short-term cuts. </p><p>If you can&#8217;t show how you increase revenue and productivity and reduce cost and risk with your data practice, figure it out immediately! Then by all means, move on to showing long term value.</p><h2>Gartner&#8217;s Enterprise Value Equation</h2><p>The Gartner Enterprise Value Equation is their method for building long-term, financial influencing value for data teams. Here&#8217;s an example they shared from the conference:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!osX_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17489339-2961-4a40-96d4-83e70e42a662_964x536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!osX_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17489339-2961-4a40-96d4-83e70e42a662_964x536.png 424w, https://substackcdn.com/image/fetch/$s_!osX_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17489339-2961-4a40-96d4-83e70e42a662_964x536.png 848w, https://substackcdn.com/image/fetch/$s_!osX_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17489339-2961-4a40-96d4-83e70e42a662_964x536.png 1272w, https://substackcdn.com/image/fetch/$s_!osX_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17489339-2961-4a40-96d4-83e70e42a662_964x536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!osX_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17489339-2961-4a40-96d4-83e70e42a662_964x536.png" width="964" height="536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17489339-2961-4a40-96d4-83e70e42a662_964x536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:964,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!osX_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17489339-2961-4a40-96d4-83e70e42a662_964x536.png 424w, https://substackcdn.com/image/fetch/$s_!osX_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17489339-2961-4a40-96d4-83e70e42a662_964x536.png 848w, https://substackcdn.com/image/fetch/$s_!osX_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17489339-2961-4a40-96d4-83e70e42a662_964x536.png 1272w, https://substackcdn.com/image/fetch/$s_!osX_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17489339-2961-4a40-96d4-83e70e42a662_964x536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There are two things I really like about this:</p><ol><li><p>It&#8217;s circular - you&#8217;ve seen me <a href="https://superdatablog.substack.com/p/the-future-of-business-intelligence">argue</a> over and over that the future of business intelligence is not a linear supply chain of insight, but something more circulatory that promotes the good and prunes the bad. The Gartner Enterprise Value Equation is exactly that - a system that seeks to build virtuous feedback loops between data and business teams.</p></li><li><p>It&#8217;s very focused on identifying, delivering and measuring value to the business in business terms. Too many data teams measure value in terms of their own assets - number of dashboards, count of monthly users, amount of raw data processed - which ultimately have no relationship to business value. By first identifying the desired business goal and focusing all your efforts on that, you can build a much more valuable data practice.</p></li></ol><p>Ultimately this is one of many systems for building out a successful data and analytics practice - you are free to shop around for what works. But a far as it goes, the Gartner Enterprise Value Equation has the solid foundation of business value and positive feedback loops that I endorse.</p><h1>Gartner Analytics Trend #2: The franchise model</h1><p>The overall structure and operating model of enterprise analytics has become a hot topic, just another sign that the <a href="https://superdatablog.substack.com/p/what-does-it-mean-for-tableau-to">Tableau era is over</a>. Zhamak Dehghani&#8217;s Data Mesh is my personal favorite, but there&#8217;s also Data Fabric and Data Vault. You can now add &#8216;The Franchise Model&#8217; of analytics to the list. It has a lot in common with these other approaches.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jOlx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff81d43-45ca-4ac3-a01b-7e525424fea4_975x536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jOlx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff81d43-45ca-4ac3-a01b-7e525424fea4_975x536.png 424w, https://substackcdn.com/image/fetch/$s_!jOlx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff81d43-45ca-4ac3-a01b-7e525424fea4_975x536.png 848w, https://substackcdn.com/image/fetch/$s_!jOlx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff81d43-45ca-4ac3-a01b-7e525424fea4_975x536.png 1272w, https://substackcdn.com/image/fetch/$s_!jOlx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff81d43-45ca-4ac3-a01b-7e525424fea4_975x536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jOlx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff81d43-45ca-4ac3-a01b-7e525424fea4_975x536.png" width="975" height="536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ff81d43-45ca-4ac3-a01b-7e525424fea4_975x536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:975,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jOlx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff81d43-45ca-4ac3-a01b-7e525424fea4_975x536.png 424w, https://substackcdn.com/image/fetch/$s_!jOlx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff81d43-45ca-4ac3-a01b-7e525424fea4_975x536.png 848w, https://substackcdn.com/image/fetch/$s_!jOlx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff81d43-45ca-4ac3-a01b-7e525424fea4_975x536.png 1272w, https://substackcdn.com/image/fetch/$s_!jOlx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ff81d43-45ca-4ac3-a01b-7e525424fea4_975x536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The Gartner Franchise Model of Analytics is designed to allow your business units autonomy to run their own tailored analytics programs while maintaining a centrally provision platform, suite of tools and operating model. The idea is to bring back governance, data quality and some degree of standards while maintaining the speed and agility that accompany business-lead analytics.</p><p>The analogy here is to any franchise style business - McDonald&#8217;s, for example. Your D&amp;A Center of Excellence is like McDonald&#8217;s corporate. Just as McDonalds corporate provides the machines, products, advertising and operating instructions, your COE provides the underlying data platform and infrastructure, centralized metrics and analytics playbooks. Each business unit is then a franchise and brings domain knowledge and their own unique way of looking at and deriving value from data. </p><p>If you choose the right tooling for your centralized platform, you can easily provide the bedrock technology for a distributed data practice. Features like headless metric stores, composability and analytics-as-code are key to unlocking the Gartner Franchise Model of Analytics in my opinion. An underlying platform that has these capabilities will be use case agnostic, meaning it will no longer matter that Supply Chain likes Power BI while Marketing likes Tableau while your data scientists like to code their own python. The underlying platform can handle connections to all these endpoints while maintaining consistency of data and UX.</p><h1>Gartner Analytics Trend #3: Return of data governance</h1><p>Three big trends in the BI space drive what I call &#8216;The Return of Data Governance&#8217; in 2023. It&#8217;s not that governance ever went away, but it was definitely deprioritized during the 2010s in favor of speed and data analyst agility. In essence, the ability to quickly pump out dashboards trumped data governance concerns. However we&#8217;ve reached a point where many companies have 2500 Snowflake views driving 2500 Tableau dashboards and simply can&#8217;t manage it all, let alone maintain high quality data. That&#8217;s where modern governance techniques come in.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bZUp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de705ff-5c5b-4597-b97a-0fbfb8ea3d3f_500x266.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bZUp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de705ff-5c5b-4597-b97a-0fbfb8ea3d3f_500x266.png 424w, https://substackcdn.com/image/fetch/$s_!bZUp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de705ff-5c5b-4597-b97a-0fbfb8ea3d3f_500x266.png 848w, https://substackcdn.com/image/fetch/$s_!bZUp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de705ff-5c5b-4597-b97a-0fbfb8ea3d3f_500x266.png 1272w, https://substackcdn.com/image/fetch/$s_!bZUp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de705ff-5c5b-4597-b97a-0fbfb8ea3d3f_500x266.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bZUp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de705ff-5c5b-4597-b97a-0fbfb8ea3d3f_500x266.png" width="628" height="334.096" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0de705ff-5c5b-4597-b97a-0fbfb8ea3d3f_500x266.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:266,&quot;width&quot;:500,&quot;resizeWidth&quot;:628,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bZUp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de705ff-5c5b-4597-b97a-0fbfb8ea3d3f_500x266.png 424w, https://substackcdn.com/image/fetch/$s_!bZUp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de705ff-5c5b-4597-b97a-0fbfb8ea3d3f_500x266.png 848w, https://substackcdn.com/image/fetch/$s_!bZUp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de705ff-5c5b-4597-b97a-0fbfb8ea3d3f_500x266.png 1272w, https://substackcdn.com/image/fetch/$s_!bZUp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de705ff-5c5b-4597-b97a-0fbfb8ea3d3f_500x266.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Data Governator has arrived from the future!</figcaption></figure></div><p>In order to be successful this time around we  need some new approaches. Luckily there are a ton of smart people trying to bring back governance without killing agility or innovation. In that vein, the top three trends driving modern data governance as I see it are:</p><h2>Semantic layers and data catalogs</h2><p>This is the modern incarnation of an old idea - that there should be a layer that sits between the data and the analytics that allows for high quality, consistent metrics across all downstream uses. It was in fact mandatory to build a semantic layer in legacy BI tools like Cognos, but fell out of favor in the Tableau era. Now they&#8217;re back, but they have some very interesting changes from ye olden days:</p><ul><li><p><strong>Open metrics layer</strong>: These tools work with any front end - BI tools, AI/ML or data apps. They are not proprietary to a single use or company.</p></li><li><p><strong>APIs, SQL and more</strong>: At a minimum these tools allow API and SQL access, but they often can interpret DAX, MDX and other data languages as well.</p></li><li><p><strong>Catalog + metrics in one place</strong>: Many of them offer catalog and search capabilities alongside real-time metrics query.</p></li><li><p><strong>Designed as a graph</strong>: Semantic layers are really knowledge graphs, and modern tools are designed this way from the ground up..</p></li></ul><p>Some examples of tools that do some or all of this are <a href="https://www.gooddata.com/">GoodData</a>, <a href="https://www.atscale.com">AtScale</a>, <a href="https://illumex.ai/">Illumex</a> and <a href="https://data.world/">Data.World</a>.</p><h2>Composability</h2><p>Composability is a term that has yet to permeate the data world, but it&#8217;s quickly picking up steam. Composability mean modularity - a composable data platform is made up of components that can be created, altered, re-arranged and combined in unique ways, either by the IT team or - more powerfully - by the business.</p><p>Composability enhances governance by allowing the IT team to maintain a library of analytics components that can be used by anyone downstream. For example, you may maintain composable metrics, data catalog and visualization capabilities centrally. An individual business unit then chooses to use the metrics and data catalog but keep their own visualization tool. By choosing a composable data platform you increase adoption by offering a better deal than the traditional &#8216;all or nothing&#8217; offer from central IT.</p><p>As far as I know <a href="https://www.gooddata.com">GoodData</a> is by far the leader in the composable BI space.</p><h2>DataOps and analytics-as-code</h2><p>The final piece of the modern governance puzzle is DataOps and analytics-as-code. These concepts come to us from the software development world, where they&#8217;ve already completely transformed the industry. By moving away from UI based data platform management, you dramatically increase speed and scale. Code is just more efficient and easier to manage once you embrace it. Some advantages of this approach:</p><ul><li><p><strong>Super fast deployments</strong>: Modern software deployment and testing techniques eliminate downtime and allow you to test and push changes to prod with no downtime and at tremendous speed. Composability ensures that you&#8217;re only updating a single component at a time, which reduces risk.</p></li><li><p><strong>Scale rapidly</strong>: Using declarative code, you can build out an entire analytics environment very quickly, and update it even faster. Because you can parameterize the environment, it becomes incredible responsive to change. Things that used to take weeks (change in org structure anyone?!) can be done in a day when properly architected.</p></li><li><p><strong>Code and change management</strong>: Speaking of enhanced governace, by using industry standard code management techniques you have the ultimate in data platform governance. You&#8217;ll always know who changed what code, when and why, and be able to roll back easily.</p></li><li><p><strong>Easy integration</strong>: Analytics-as-code platforms have declarative APIs and SDKs that make bi-directional integration between your data platform and downstream AI/ML and data apps much easier. Imagine a single python script that imports data, transforms it, provisions a BI environment, creates the dashboards and applies security based on a set of parameters in the data - this is possible!</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>This is another area where <a href="https://www.gooddata.com">GoodData</a> has invested heavily as an end-to-end data/BI platform. Other interesting players are <a href="https://www.dataops.live">dataops.live</a> for data engineering and <a href="https://www.nextdata.com">Nextdata</a> for data mesh implementation.</p><h1>What about the 2023 BI Magic Quadrant?</h1><p>One puzzling thing about the conference was that the 2023 Magic Quadrant for Analytics and Business Intelligence was not released. I&#8217;m not sure why - this was the obvious time to share this year&#8217;s update. Anyway, they did discuss the top trends impacting the MQ in its absence.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N2ZV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb60b3e53-489f-4a13-89e0-b2179c1fa3d2_965x541.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N2ZV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb60b3e53-489f-4a13-89e0-b2179c1fa3d2_965x541.png 424w, https://substackcdn.com/image/fetch/$s_!N2ZV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb60b3e53-489f-4a13-89e0-b2179c1fa3d2_965x541.png 848w, https://substackcdn.com/image/fetch/$s_!N2ZV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb60b3e53-489f-4a13-89e0-b2179c1fa3d2_965x541.png 1272w, https://substackcdn.com/image/fetch/$s_!N2ZV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb60b3e53-489f-4a13-89e0-b2179c1fa3d2_965x541.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N2ZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb60b3e53-489f-4a13-89e0-b2179c1fa3d2_965x541.png" width="965" height="541" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b60b3e53-489f-4a13-89e0-b2179c1fa3d2_965x541.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:541,&quot;width&quot;:965,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N2ZV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb60b3e53-489f-4a13-89e0-b2179c1fa3d2_965x541.png 424w, https://substackcdn.com/image/fetch/$s_!N2ZV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb60b3e53-489f-4a13-89e0-b2179c1fa3d2_965x541.png 848w, https://substackcdn.com/image/fetch/$s_!N2ZV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb60b3e53-489f-4a13-89e0-b2179c1fa3d2_965x541.png 1272w, https://substackcdn.com/image/fetch/$s_!N2ZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb60b3e53-489f-4a13-89e0-b2179c1fa3d2_965x541.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We&#8217;ve already discussed governance, headless (semantics) and composability at length above. Consumer design focus really represents a shift in the front-end UX away from data analysts and towards data consumers. This is a trend I wholeheartedly agree with, as you can see here:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:106476396,&quot;url&quot;:&quot;https://superdatablog.substack.com/p/how-to-build-an-analytics-front-end&quot;,&quot;publication_id&quot;:1282302,&quot;publication_name&quot;:&quot;Super Data Blog&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931018aa-7222-4237-902e-68a2305ae7b9_300x300.png&quot;,&quot;title&quot;:&quot;How to Build an Analytics Front End that Doesn't Suck: Presentation-Purpose Fit&quot;,&quot;truncated_body_text&quot;:&quot;Too often, the valiant efforts of data engineers and business intelligence professionals are wasted in a limp dashboard-only front end that fails to show ROI and makes their work look trivial and uninspired. You know this feeling - when you work hard as a team on the pipelines, tables, metrics and orchestration for a &#8216;critical&#8217; data need, only to find t&#8230;&quot;,&quot;date&quot;:&quot;2023-03-07T15:23:17.335Z&quot;,&quot;like_count&quot;:2,&quot;comment_count&quot;:3,&quot;bylines&quot;:[{&quot;id&quot;:119636891,&quot;name&quot;:&quot;Ryan Dolley&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/348a6d38-c3ae-4111-8daa-923deee36a7f_144x144.png&quot;,&quot;bio&quot;:&quot;Ryan Dolley is a data consultant, father of three and accomplished dungeon master. &quot;,&quot;profile_set_up_at&quot;:&quot;2023-01-02T23:03:52.128Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:1240211,&quot;user_id&quot;:119636891,&quot;publication_id&quot;:1282302,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:1282302,&quot;name&quot;:&quot;Super Data Blog&quot;,&quot;subdomain&quot;:&quot;superdatablog&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Exploring the culture and practice of analytics and business intelligence&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/931018aa-7222-4237-902e-68a2305ae7b9_300x300.png&quot;,&quot;author_id&quot;:119636891,&quot;theme_var_background_pop&quot;:&quot;#6C0095&quot;,&quot;created_at&quot;:&quot;2023-01-02T23:05:02.167Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;Ryan Dolley&quot;,&quot;founding_plan_name&quot;:&quot;Founding Member&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;inviteAccepted&quot;:true}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://superdatablog.substack.com/p/how-to-build-an-analytics-front-end?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!22DN!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F931018aa-7222-4237-902e-68a2305ae7b9_300x300.png" loading="lazy"><span class="embedded-post-publication-name">Super Data Blog</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">How to Build an Analytics Front End that Doesn't Suck: Presentation-Purpose Fit</div></div><div class="embedded-post-body">Too often, the valiant efforts of data engineers and business intelligence professionals are wasted in a limp dashboard-only front end that fails to show ROI and makes their work look trivial and uninspired. You know this feeling - when you work hard as a team on the pipelines, tables, metrics and orchestration for a &#8216;critical&#8217; data need, only to find t&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">3 years ago &#183; 2 likes &#183; 3 comments &#183; Ryan Dolley</div></a></div><p>Another interesting thing they shared was potential changes coming to the structure of the BI MQ itself. They&#8217;ve considered combining it with the Data Science and Machine Learning MQ as the capabilities of these categories are bleeding into one another. They&#8217;ve also considered splitting analytics front end and analytics platform into two separate MQs. </p><p>Of these two, I support the second. With the rise of &#8216;The Franchise Model&#8217; and the Return of Governance, comprehensive platform capabilities are rapidly becoming more important than having the prettiest dashboard. The current BI MQ is really tailored to the Tableau era and is heavily over-weighting the dashboard building experience for data analysts. I believe Gartner should either split these into separate categories, or at the very least re-weight the current MQ to give more credence to metrics layers, composability and platform capabilities.</p><p>I went into this conference believing a significant MQ shakeup is coming, and the perspective Gartner shared reinforced it. I wouldn&#8217;t expect a huge change this year, but 2024 feels like a big one to me.</p><p>One last thing on the MQ presentation - while Gartner didn&#8217;t say &#8216;<a href="https://superdatablog.substack.com/p/what-does-it-mean-for-tableau-to">Tableau is dead</a>,&#8217; they did mention that it&#8217;s under enormous pressure from Power BI and too expensive at scale. Being the best viz tool is not going to be sufficient in the 2020s I suspect.</p><h1>Final thoughts</h1><p>This was my first time at Gartner, and I had a blast. As someone from Michigan, going to Orlando in March is a default win. I know people have mixed feelings about Gartner, and I&#8217;ve certainly had my share of grievances over the years. But attending the conference gave me a different perspective and more appreciation for their research and what they bring to their clients. Unlike most other data conferences, this really was driven by Gartner analysts and customers as opposed to vendors and it showed. </p><p>Overall I was happily surprised by Gartner&#8217;s evolving perspective on analytics. I have been preaching the critical importance of analytics practice design, composability and metrics governance for years. During most of that time it felt like Gartner was on a different wavelength, but we seem to be coming more into alignment. My biggest takeaway for you is that it&#8217;s time to start thinking big picture again about your data practice design, embrace the modern data platform approach to analytics and think about how you can partner with the business to deliver real value, not just dashboards.</p>]]></content:encoded></item><item><title><![CDATA[What does Silicon Valley Bank's collapse mean for the data industry?]]></title><description><![CDATA[Unpacking the demise of every founder's favorite checking account with Lauren Balik and Mary MacCarthy - aka The Tech Bros]]></description><link>https://superdatablog.substack.com/p/what-does-silicon-valley-banks-collapse</link><guid isPermaLink="false">https://superdatablog.substack.com/p/what-does-silicon-valley-banks-collapse</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Mon, 13 Mar 2023 17:46:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/5pB9D9bK7XQ" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I personally know many people who have had their lives upended by events over the weekend with Silicon Valley Bank&#8217;s collapse and the government&#8217;s rush to guarantee depositors while taking control of the bank. It&#8217;s a shocking turn of events driven by macroeconomic conditions, the actions of the Fed and the unwise investment and liquidity decisions of SVBs leadership. Or at least that&#8217;s how it seems to me.</p><p>The thing about events like this is they are hard to unpack in the moment. What seems inevitable in hindsight is only visible beforehand to those with incredible foresight. I am not one of those people - but I&#8217;m lucky enough to know them.</p><p>Which is why I&#8217;m sending out this brief update. It just so happens that we have <a href="https://medium.com/@laurengreerbalik">Lauren Balik</a> and <a href="https://www.linkedin.com/in/mary-maccarthy/">Mary MacCarthy </a>- aka The Tech Bros - scheduled to appear on Super Data Show this week. Lauren and Mary have been sounding the alarms about the venture funded data industry for a long time now, and do have the vision and knowledge to help you understand what is happening, why it happened and what impact we can expect as data people.</p><p>So join us LIVE at 12:00PM Eastern this Wednesday, March 15th for an hour long livestream to get your questions answered, or catch it on demand on YouTube. It&#8217;s a wild and scary week in the data world and while I don&#8217;t think The Tech Bros will offer us much comfort, they will give it to us straight.</p><div id="youtube2-5pB9D9bK7XQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;5pB9D9bK7XQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/5pB9D9bK7XQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>PS. I&#8217;ll just say one more time about Lauren and Mary - their show is ridiculously good. I can&#8217;t think of a better set of guests to have on Super Data Show this week and I hope you get a chance to tune in.</p><p>PPS. The implications of hosting this podcast on the Ides of March is not lost on me. Et tu Jerome Powell?</p>]]></content:encoded></item><item><title><![CDATA[How to Build an Analytics Front End that Doesn't Suck: Presentation-Purpose Fit]]></title><description><![CDATA[End dashboard spam forever and stop building stuff nobody cares about.]]></description><link>https://superdatablog.substack.com/p/how-to-build-an-analytics-front-end</link><guid isPermaLink="false">https://superdatablog.substack.com/p/how-to-build-an-analytics-front-end</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Tue, 07 Mar 2023 15:23:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Dc3E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F561239ed-81b0-47cf-aefd-a8202230b8c7_1080x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Too often, the valiant efforts of data engineers and business intelligence professionals are wasted in a limp dashboard-only front end that fails to show ROI and makes their work look trivial and uninspired. You know this feeling - when you work hard as a team on the pipelines, tables, metrics and orchestration for a &#8216;critical&#8217; data need, only to find that the business looked at the dashboard a handful of times and moved on. Why does this happen, how can you prevent it?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dc3E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F561239ed-81b0-47cf-aefd-a8202230b8c7_1080x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dc3E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F561239ed-81b0-47cf-aefd-a8202230b8c7_1080x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Dc3E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F561239ed-81b0-47cf-aefd-a8202230b8c7_1080x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Dc3E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F561239ed-81b0-47cf-aefd-a8202230b8c7_1080x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Dc3E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F561239ed-81b0-47cf-aefd-a8202230b8c7_1080x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dc3E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F561239ed-81b0-47cf-aefd-a8202230b8c7_1080x1080.png" width="564" height="564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/561239ed-81b0-47cf-aefd-a8202230b8c7_1080x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:564,&quot;bytes&quot;:364362,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Dc3E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F561239ed-81b0-47cf-aefd-a8202230b8c7_1080x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Dc3E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F561239ed-81b0-47cf-aefd-a8202230b8c7_1080x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Dc3E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F561239ed-81b0-47cf-aefd-a8202230b8c7_1080x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Dc3E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F561239ed-81b0-47cf-aefd-a8202230b8c7_1080x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>By better aligning the <em>presentation</em> style of your data front end with the way it&#8217;s supposed to inform or influence people - ie, its <em>purpose, </em>you can deliver more timely, better received and more important insights. I call this <strong>presentation-purpose fit</strong>. Embrace it as a key to justifying data spend in the tough economic conditions of 2023.</p><h1>What is Presentation-Purpose fit?</h1><p>This isn&#8217;t a new concept exactly. &#8216;x-y fit&#8217; is most commonly seen as &#8216;product-market fit,&#8217; which describes the alignment between a product&#8217;s features, pricing, delivery model, etc&#8230; and the needs of the specific market it is trying to serve. If you&#8217;ve ever worked at a startup - or been within 50 feet of someone who has - you&#8217;re familiar with this term. Extending this idea to the data realm gives us presentation-purpose fit.</p><blockquote><p><strong>Presentation - Purpose Fit is the alignment between the presentation style of data and the specific business needs the data seek to address.</strong></p></blockquote><p>When presentation-purpose fit is high the data is well received, easily understood and does its job supporting business goals. These presentations of data satisfy needs of the business and lead to <em>high value ad-hoc </em>questions and business action.</p><p>When fit is low, data is poorly received, confusing or seldom used and fails to support business goals. These presentations leave the business no better off than before and lead to <em>low value ad-hoc</em> questions and frustration on business and data teams alike.</p><p>This emerges from product and design thinking, in which you focus tightly on your audience, understand them as people, build positive feedback loops between users and developers and iterate through hypothesis about what will serve them best until you achieve a tight coupling between what they need and what you actually produce. There are dozens of books about this process - I was first introduced to it in <em><a href="https://amzn.to/41M33Qy">The Lean Product Playbook</a><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></em> by Dan Olson, which changed my thinking about BI forever.</p><div id="youtube2-9RzzxxBNilc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;9RzzxxBNilc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/9RzzxxBNilc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>We&#8217;ll be discussing presentation-purpose fit and how to build useful analysis that go way beyond dashboards on this week&#8217;s episode of Super Data Show, Thursday, March 9th at 12:00PM Eastern.</em></p><h2>Advantages of high presentation-purpose fit</h2><p>This isn&#8217;t something you can achieve overnight - it&#8217;s a process that requires a shift in your delivery model, attitude and relationship with users. It&#8217;s hard, but worth it. Here are just a few things to expect as the benefit of all this effort.</p><h3>Drive actions with data</h3><p>The first thing high presentation-purpose fit delivers to the business is obvious next actions. This is the holy grail of data teams IMO, because the impact - and thus the justification for your budget - is immediately felt. It&#8217;s easy to identify the big wins here - running a successful new marketing campaign based on a clever analysis, for example. But sometimes the impact is simply to spur an intelligent follow up question someone wouldn&#8217;t have thought of otherwise. That&#8217;s an important action too.</p><h3>Reach the right audience with the right message</h3><p>When you align the needs of your audience with the content and style of your reporting and reach the right person at the right time with the right message something magic happens - a heady mixture of joy, relief and action.</p><h3>Reduce wasted effort</h3><p>Too often data teams put enormous effort into a front end that, ultimately, nobody uses - most commonly an abandoned dashboard. By finding presentation-purpose fit your efforts align with the needs of the moment. Complex dashboards are fine when called for, but in many cases you&#8217;ll find a simple data set or even single chart with a written explanation takes way less time and has immediate impact.</p><h3>Align high value ad-hoc vs low value ad-hoc</h3><p>I often talk to data teams that feel so inundated with ad-hoc questions that they can no longer contribute to the strategic mission of the company. They only exist to pump out simple answers to repetitive, one-off questions. One person told me they felt like a &#8216;chart monkey,&#8217; which I&#8217;m sure is a horrible feeling. The first step to solving this is learning to distinguish between high and low value ad-hoc questions.</p><p><strong>High value ad-hoc</strong> questions deliver insights that materially improve business outcomes. They may require new ways of thinking supported by new data pipelines or metrics. They lead people to take action. High presentation-purpose fit leads to high value ad-hoc questions.</p><p><strong>Low value ad-hoc</strong> questions aren&#8217;t unimportant, but they don&#8217;t have a large impact on the business. These are often reconfigurations of existing knowledge to show a slightly different slice of the business. Think, &#8216;Can I see this metric by quarter?&#8217; Low presentation-purpose fit leads to low value ad-hoc questions.</p><p>Low value ad-hoc drives a huge amount of data team frustration and wasted data spend. Improving presentation-purpose fit will lower the volume of these questions by heading them off at the pass. Once reduced, the rest can be shunted off to self-service while your team focuses on high value ad-hoc. </p><h2>Finding presentation-purpose fit</h2><p>Finding presentation-purpose fit is a process that applies product thinking to evolve how you deliver business intelligence and analytics. The unsatisfying - to some - answer is that it&#8217;s both art and science. You need to develop a repeatable process that starts with user needs and works backwards to how you present the data. You also need to deeply understand the communities that consume your analytics to develop intuition about their needs.</p><blockquote><p><strong>The single most important thing you can to do improve presentation-purpose fit is to work backwards from user needs to data, rather than forwards from whatever data happens to be available!</strong></p></blockquote><p>While it&#8217;s best to approach this in a systematic way as part of a rethinking of your analytics practice (which I can help with, <a href="mailto:ryan@superdatabrothers.com">message me</a>!) there are practical questions an individual can ask to start developing better presentation-purpose fit today.</p><ol><li><p>Do I know how this data requests contributes to the company making or saving money (the ultimate ROI justification!)</p></li><li><p>Am I working backwards from user needs to determine my design, rather than forwards from what data happens to be available?</p></li><li><p>If I had to sell this report as a product, would my end users choose to buy it? Why or why not?</p></li><li><p>Have I really understood the motivations of my users and what drove them to request this data?</p></li><li><p>What real world action will they take based on what I&#8217;m presenting?</p></li><li><p>Do I know the ultimate purpose for this data - or just a step on its journey? </p></li><li><p>Does everything in my report communicate something important? Is there fat to trim?</p></li><li><p>Have I reckoned with how Excel fits into what I&#8217;m building (It&#8217;s always the elephant in the room?)</p></li></ol><p>Ultimately, product thinking in data is about creating <em>data products</em> that delight end users. &#8216;Delight&#8217; is a very specific word and feeling that describes the joy felt when one unexpectedly discover exactly what they needed. In the context of BI, our product is the front-end presentation of what may be a long, complex data transformation process. If you fail to build a delightful front end, all of your backend work may be wasted.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><h1>Presentation-purpose fit for dashboards</h1><p>Alright enough theoretical stuff - let&#8217;s look at an example. This is probably the single worst offender of presentation-purpose fit in the analytics industry - the dashboard. Analytics environments are often so littered with derelict dashboards they resemble the aftermath of some great, grinding battle. Why?</p><h2>Why do you build dashboards nobody cares about?</h2><p>Because that&#8217;s what people ask for, what they expect, what they&#8217;ve been trained to know and understand for over a decade. The logic behind the typical dashboard is simple: </p><ol><li><p>Charts are good. We like charts. </p></li><li><p>However our screen is too big for just one chart!</p></li><li><p>If we put multiple charts on the screen, and they are at least sort of related, that will be even better!!</p></li><li><p>And if we can do some simple filtering, that will be best!!!</p></li></ol><p>This algorithm is already running in the heads of data and business people alike, just waiting to be called forth to spit out a collection of charts that you hope will move the needle. The challenge is that a dashboard is a tool; when perfectly applied to its intended uses, it works brilliantly. When applied to things it&#8217;s just okay at, your results are just okay. When used irresponsibly and haphazardly, you get maimed.</p><h2>What are dashboards for anyway?</h2><p>To properly use dashboards, you need to understand when they are most effective. A lot of this thinking goes back to <a href="http://www.perceptualedge.com/">Stephen Few</a> among others. What are the key aspects of dashboards and what sort of usage do they suggest?</p><ul><li><p>Dashboards give a high level view of many metrics at once.</p></li><li><p>The use of position, color and sequence can show relationships between the metrics</p></li><li><p>When showing time variate data, they can suggest correlation between metrics</p></li><li><p>Basic filter controls allow for a degree of governed self-service exploration</p></li></ul><p>Considering these characteristics in the context of presentation-purpose fit, we see following:</p><h3>Perfect fit: Operational oversight</h3><p>This is the grand purpose of the dashboard - to give you a single screen to that tells if something is going wrong in the real world that contains the information you need to take action. The further you get from tangible, understood, actionable processes - whether physical or digital - the further you get from the platonic ideal of the dashboard.</p><h3>Acceptable fit: Executive reporting, guided slice-and-dice </h3><p>You may be surprised to find executive reporting here. I find that executives often want deeper answers than fit easily into a dashboard, and they don&#8217;t typically use them to make decisions<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. Instead I would create a standardized notebook of the metrics an executive cares about and prepare written summaries of what changed and why that can be presented to them at a regular interval. Still, it&#8217;s not a terrible use of the dashboard format.</p><blockquote><p><strong>Looking to take your BI to the next level? The Super Data Brothers are a dynamic duo that applies presentation-purpose fit to every project and builds business intelligence systems that have real impact. <a href="mailto:ryan@superdatabrothers.com">Contact us</a> to learn how we can help.</strong></p></blockquote><p>Slice-and-dice is another area where dashboards are an okay solution when paired with the ability to easily jump to self-service BI or excel. A well built dashboard with a reasonable number of filters provides an analyst the ability to identify the right direction for further inquiry. High level analysts will be better served going straight to the data, but for some a dashboard is a reasonable place to start. There are better solutions though.</p><h3>Poor fit: Everything else</h3><p>The worst offender here is using dashboards as a storytelling interface for high value ad-hoc requests. It&#8217;s just hard to explain what was done, why and what should come next in a dashboard. On the other end of the spectrum, sometimes you really should just send someone a screenshot of a chart, or an excel sheet, or give them a table. A dashboard is an extremely overcomplicated response to simple data requests.</p><h2>How to know if you&#8217;re building a bad dashboard</h2><p>There are a few telltale signs that the dashboard you are building has poor presentation-purpose fit.</p><ul><li><p>You have no idea what real world actions someone would take from looking at it</p></li><li><p>There doesn&#8217;t seem to be any theme or relationship between the visualizations</p></li><li><p>You struggle to find charts to fill the space or</p></li><li><p>You struggle to fit all the charts into 10 tabs</p></li><li><p>You add dozens of filters</p></li><li><p>You&#8217;re just building a dashboard because the business explicitly requested one</p></li><li><p>You know everyone is just going to dump this to excel anyway</p></li></ul><p>These are all individually red flags and in combination are probably a sign that you need to step back and ask yourself - should this be a dashboard? Do I fully understand what real world impact this data demands? Is there a more elegant, focused way to present this data?</p><h1>Presentation-purpose fit in action</h1><p>This blog post is long enough - hopefully I&#8217;ve introduced you to this concept, convinced you that it&#8217;s important and spurred some thoughts on how you can improve presentation-purpose fit to deliver more impactful analytics, save yourself wasted effort and improve the ROI of your data team. I&#8217;ll write more about this topic in the future, but for now here are a few examples of use cases and the presentation style I would recommend to quickly increase presentation-purpose fit for your analytics front end.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fO8y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d97334-63aa-4c30-8e28-69667f224b14_972x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fO8y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d97334-63aa-4c30-8e28-69667f224b14_972x450.png 424w, https://substackcdn.com/image/fetch/$s_!fO8y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d97334-63aa-4c30-8e28-69667f224b14_972x450.png 848w, https://substackcdn.com/image/fetch/$s_!fO8y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d97334-63aa-4c30-8e28-69667f224b14_972x450.png 1272w, https://substackcdn.com/image/fetch/$s_!fO8y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d97334-63aa-4c30-8e28-69667f224b14_972x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fO8y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d97334-63aa-4c30-8e28-69667f224b14_972x450.png" width="972" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e2d97334-63aa-4c30-8e28-69667f224b14_972x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:972,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89450,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fO8y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d97334-63aa-4c30-8e28-69667f224b14_972x450.png 424w, https://substackcdn.com/image/fetch/$s_!fO8y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d97334-63aa-4c30-8e28-69667f224b14_972x450.png 848w, https://substackcdn.com/image/fetch/$s_!fO8y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d97334-63aa-4c30-8e28-69667f224b14_972x450.png 1272w, https://substackcdn.com/image/fetch/$s_!fO8y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe2d97334-63aa-4c30-8e28-69667f224b14_972x450.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>This is an Amazon affiliate link - remember, I gotta pay the bills somehow.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I spoke with a friend today who recently presented a comprehensive executive dashboard to a client CEO. His reaction was, &#8216;This is great. It looks amazing. I can&#8217;t believe I can see all these numbers in one place&#8230; but what the check am I supposed to do based on this?&#8217; It&#8217;s a common response so brace yourself to underwhelm if you aren&#8217;t prepared for it.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Future of Business Intelligence Part 2: Dismantling the Supply Chain and Planting the Forest.]]></title><description><![CDATA[A new era of Business Intelligence requires new ways of thinking about and delivering insights. Gone is the just-in-time churn of endless dashboards! Read on to see what takes its place.]]></description><link>https://superdatablog.substack.com/p/the-future-of-business-intelligence</link><guid isPermaLink="false">https://superdatablog.substack.com/p/the-future-of-business-intelligence</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Tue, 21 Feb 2023 18:14:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!X7my!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a3e776-972c-442f-98a1-388e845debd0_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The supply chain of analytics is dead - long live the&#8230; what exactly? In <a href="https://superdatablog.substack.com/p/new-business-intelligence-paradigm-1">part one</a> of this series, we looked at the history of Business Intelligence, identified the two great waves of BI and posited that Wave 2 - conceived of as the &#8216;supply chain of analytics&#8217; and driven by the dominance of Tableau - is coming to an end. Aka - &#8216;Tableau is dead!&#8217; If we&#8217;re going into a new era of BI and analytics, we&#8217;re going to need a new metaphor for how it&#8217;s done. And so I present to you, the &#8216;data tree&#8217; way of delivering insights.</p><h2>The future of Business Intelligence: Meet the Data Tree</h2><p>So how does this metaphor actually work? Unlike the one-way supply chain of data, the growth of the data tree is fed by insights generated at the edge. That&#8217;s what powers the whole system.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X7my!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a3e776-972c-442f-98a1-388e845debd0_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X7my!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a3e776-972c-442f-98a1-388e845debd0_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!X7my!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a3e776-972c-442f-98a1-388e845debd0_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!X7my!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a3e776-972c-442f-98a1-388e845debd0_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!X7my!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a3e776-972c-442f-98a1-388e845debd0_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X7my!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a3e776-972c-442f-98a1-388e845debd0_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01a3e776-972c-442f-98a1-388e845debd0_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:211574,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!X7my!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a3e776-972c-442f-98a1-388e845debd0_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!X7my!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a3e776-972c-442f-98a1-388e845debd0_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!X7my!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a3e776-972c-442f-98a1-388e845debd0_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!X7my!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a3e776-972c-442f-98a1-388e845debd0_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>The roots are your source systems, which feed raw data nutrients into the data tree.</p></li><li><p>The trunk is your centralized data platform and metrics. It supports the system with standardized, trusted data and components</p></li><li><p>Each individual branch is a domain or department, which grows towards the sun in an autonomous way.</p></li><li><p>The leaves are individual data products or uses. They could be data sets, dashboards, data apps or ML models.</p></li><li><p>The sun is the light, the insight, the business value that drives the whole thing. All aspects of the data tree grow towards the light.</p></li></ul><p>When it&#8217;s laid out this way, you can see how the conversion of nutrients to food - raw data to insights - happens at the edge, but how that insight is fed back through the whole system to power growth.</p><p>This is why I like the tree metaphor. It&#8217;s living, breathing, organically growing thing that seeks the light autonomously but supports the whole. I envision a future of many organizations planting small trees and watching them grow into a mighty forest.</p><h2>Properties of the data tree</h2><p>If we extend this metaphor to the aspects of a BI tool, some properties of the ideal platform begins to emerge:</p><ul><li><p>Balanced: A data tree that outgrows its roots simply falls over. Wave 3 of business intelligence is about a balanced approach to insight generation and distribution. It is not focused on needless growth and does not derive its value from the sheer amount of charts created, but rather its veracity and total value added.</p></li><li><p>Circulatory: If sap flows in only one direction the data tree dies. Wave 3 must support bi-directional interaction with decision makers and downstream systems to create feedback loops to drive growth and change. This must be built into the DNA of the tool.</p></li><li><p>Branching: A data tree takes many branching paths towards the sun. Wave 3 supports many uses via the traditional BI experience, but also composable and embeddable components, API-first integration points and flexible presentation layers to do more than churn out dashboards. It enables individual departments to grow at their own pace and direction.</p></li><li><p>Rooted: Just as a data tree grows best in great soil, Wave 3 requires an accurate foundation of clearly defined, valuable metrics that can feed any upstream process - whether that&#8217;s traditional BI, AI/ML or analytic/operational apps. These metrics are the foundation of balanced self-service.</p></li><li><p>Adaptable: In the forest or in a manicured lawn, a data tree adapts to and exists in harmony with its surroundings. Wave 3 tools are multi-cloud or on prem. They support SQL and python, code and UI. They adapt to their environment.</p></li><li><p>Resilient and self-healing: A healthy data tree withstands the storm and heals any damage. Wave 3 tools require observability to alert when something is broken and proactively heal when possible.</p></li></ul><p>The data tree is organic and long-lived. It provides balance between governance and speed by building a circulatory system to easily incorporate self-service insights into the centralized metrics store. The trunk of the system is crafted by the data team while the branches are allowed to grow toward the sun in the most efficient way possible. The nutrients they generate (in the form of important metrics) are fed back into the whole.</p><h4>Want to talk about this live with me? Tune in Thursday, 2/21/2023 for the Youtube livestream, or watch the replay later.</h4><div id="youtube2-u9KW-8QWo2Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;u9KW-8QWo2Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/u9KW-8QWo2Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>How does this manifest in BI Wave 3?</h2><p>So what the heck does this actually mean? The biggest set of changes I see coming for Wave 3 is the backswing of the &#8216;centralization - distribution&#8217; technology pendulum into a place of balance, where the BI tool is a self-service insight generation platform that easily feeds into other important data processes, instead of being a black-box end point for the data supply chain.</p><p>People are always going to do stuff in BI that you didn&#8217;t plan for. It&#8217;s the easiest place for business people to work with data<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> - they cannot be building data pipelines or building views in Snowflake. However, you still need their insights to permeate the data practice, upstream, to deliver value in AI/ML and apps. Therefore, you need a BI tool that can serve as a foundation for that process without having to engage in heavy, centralized data engineering tasks.</p><p>This is the virtuous cycle that Wave 3 BI tools need to unlock to break the supply chain of data wide open. I call this the &#8216;circulatory system of data.&#8217; Insights are generated at the edges and incorporated into the whole with as little friction as possible. The value is created by the ability for an insight generated in one part of the business to be quickly and accurately incorporated into the whole. It ensures a proper flow of data up and down the stack and across the org.</p><p>To support this the platform must grow beyond just presenting dashboards. It needs to have an open, headless metrics store to feed AI/ML and apps. The APIs must be bi-directional so that these downstream uses can feed data back into the system to seamlessly integrate with BI. And the whole thing must be wrapped in analytics-as-code to unlock scale and consistency. </p><h2>What about AI?</h2><p>This is the elephant in the room and probably the thing you expected as the future of BI. Until recently I would have told you that AI is really not going to be a part of Wave 3 BI systems in a meaningful way. I have watched IBM, Microsoft, Tableau and every other major vendor struggle to implement NLQ and data science features that anyone cares about or even uses. They make great demos and they all fail with real world users. People just don&#8217;t like or trust these types of systems. Thoughtspot is perhaps the exception but it doesn&#8217;t seem to have set the world on fire.</p><p>But then ChatGPT happened, and everything changed. It is very impressive at summarizing existing knowledge and presenting users with confident sounding, usually correct-ish answers. I do think it will become a powerful tool in the arsenal of BI, but there are a few caveats:</p><ul><li><p>Data quality is going to matter even more than it does today, because of how compelling ChatGPT&#8217;s answers sound to humans. If your data sucks, it will very confidently give you sucky responses.</p></li><li><p>A lot of firms may have very poor training data that results in very poor performance and a very bad initial impression.</p></li><li><p>It&#8217;s most impressive initial uses will be to help developers and engineers design and code systems. It can generate usable SQL and DAX, for example. Developers using ChatGPT will be very productive.</p></li><li><p>There is going to be a major &#8216;trough of disillusionment&#8217; with this tech when it gets widely implemented in BI and 3% of its answers are egregiously incorrect but sound great. It&#8217;s fun and funny as a Google replacement, but any error rate at all is unacceptable for systems that have major business decision making impact.</p></li></ul><p>Fundamentally, AI-driven BI will struggle with Wave 2 data because the just-in-time supply chain of analytics prioritized speed over quality, especially at the pipeline level. How is ChatGPT going to make sense of your 1700 table Snowflake instance where the same metric appears in slightly different, nuanced ways in 53 tables? It&#8217;s not. </p><p>To make the best use of AI-driven BI, you&#8217;re going to need the Wave 3 features I described above to feed the system high quality, up-to-date and consistent metrics. Otherwise it&#8217;s going to spit out junk. But I do now see how it&#8217;s going to be a major factor going forward, once we get past the growing pains. However the future is hazy on exactly how this is going to play out, so I set it aside as its own separate thing for now.</p><h2>Is anyone actually building this stuff now?</h2><p>Yes! There are bits of this being done across lots of interesting tools. Some of them you know well, others you&#8217;ve never heard of. Nobody is doing all of it, but some players are close. For true enterprise adoption, someone is going to have to provide all or most of these capabilities in a single package. The &#8216;Modern Data Stack&#8217; approach of point solutions for every component of the data supply chain works for that metaphor, but it runs into serious issues when you have a large organization to support. It&#8217;s just too hard for a huge firm to onboard 17 best-in-class point solutions to get a functioning analytics practice. </p><p>Better to have a single BI platform built of composable, code-first features that can fit into many use cases, both traditional dashboarding and AI/ML apps. And that&#8217;s what we&#8217;ll discuss in part 3 of this series - <strong>what interesting tools and platforms fit into this vision of the future.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Hey you made it to the end - why don&#8217;t you go ahead and subscribe to keep the super data goodness coming!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>You may object - actually the easiest place for people to do data work is Excel. Yes! So let&#8217;s find a way to integrate this stuff into the BI system as well. Embrace it.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Future of Business Intelligence Part 1: The Mangled 'Supply Chain of Analytics']]></title><description><![CDATA[Why the 'supply chain of data' has reached it's terminal endpoint, a history of how we got here, and a glimpse at what comes next.]]></description><link>https://superdatablog.substack.com/p/new-business-intelligence-paradigm-1</link><guid isPermaLink="false">https://superdatablog.substack.com/p/new-business-intelligence-paradigm-1</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Tue, 07 Feb 2023 16:21:07 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1499244571948-7ccddb3583f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwzNXx8cmFuZG9tfGVufDB8fHx8MTY3NTcwMTgwMg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As I write this, we inhabit an interregnum in our industry: the second great wave of enterprise business intelligence (BI) innovation has reached its end stage, and the third great wave has yet to take shape. Attempts to birth it around a set of natural language and AI driven self-service features bundled together under the term &#8216;augmented analytics&#8217; have thus far fallen flat, leaving BI practitioners stuck in the same dashboard and ad-hoc query loop for almost a decade. Meanwhile, the rest of the analytics industry rapidly advances as new tech proliferates and whole new job families are created. Something has got to change. In this first of four(ish) posts, I define the major waves of BI innovation, situate us on the cusp of the next great wave and reveal the governing metaphor for the future of BI. Buckle up!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1499244571948-7ccddb3583f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwzNXx8cmFuZG9tfGVufDB8fHx8MTY3NTcwMTgwMg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1499244571948-7ccddb3583f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwzNXx8cmFuZG9tfGVufDB8fHx8MTY3NTcwMTgwMg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1499244571948-7ccddb3583f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwzNXx8cmFuZG9tfGVufDB8fHx8MTY3NTcwMTgwMg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1499244571948-7ccddb3583f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwzNXx8cmFuZG9tfGVufDB8fHx8MTY3NTcwMTgwMg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1499244571948-7ccddb3583f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwzNXx8cmFuZG9tfGVufDB8fHx8MTY3NTcwMTgwMg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1499244571948-7ccddb3583f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwzNXx8cmFuZG9tfGVufDB8fHx8MTY3NTcwMTgwMg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="1080" height="608" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1499244571948-7ccddb3583f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwzNXx8cmFuZG9tfGVufDB8fHx8MTY3NTcwMTgwMg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:608,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Change neon light signage&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Change neon light signage" title="Change neon light signage" srcset="https://images.unsplash.com/photo-1499244571948-7ccddb3583f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwzNXx8cmFuZG9tfGVufDB8fHx8MTY3NTcwMTgwMg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1499244571948-7ccddb3583f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwzNXx8cmFuZG9tfGVufDB8fHx8MTY3NTcwMTgwMg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1499244571948-7ccddb3583f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwzNXx8cmFuZG9tfGVufDB8fHx8MTY3NTcwMTgwMg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1499244571948-7ccddb3583f1?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwzNXx8cmFuZG9tfGVufDB8fHx8MTY3NTcwMTgwMg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The one guarantee in data &amp; analytics, as in life</figcaption></figure></div><h2>Well&#8230; how did we get here? A history lesson</h2><p>Before launching into what the next platform looks like, we need to cover a little history. This is more than just stage setting, as forgotten elements of past BI paradigms are poised to make a comeback and understanding how they arose and why they were (temporarily) discarded will be crucial in using them again without replicating the mistakes of the past.</p><h2>Wave 1: Enterprise reporting</h2><p>Wave 1 of business intelligence<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> emerged thanks to the web browser and corporate intranet in the early 2000s. Like most IT technologies of the era, the goal was to migrate a real world process into the digital space largely as-is while relying on the scale and speed of the web to deliver value. For BI, this meant taking the form factor of the paper report - headers, footers and a table of numbers - and moving it to your computer, available on demand or via scheduled email distribution. This alone was revolutionary.</p><h3>A curated library of insights</h3><p>The key advancements of wave 1 allowed a centralized team of skilled data professionals to build a rock solid, large scale report distribution system that served tens of thousands of people with curated and accurate metrics. Some of these are:</p><ul><li><p>Centralized metrics modeling: The ability for the IT team to define a single metadata model that provided metric consistency across potentially tens of thousands of reports.</p></li><li><p>Variable prompts: The ability for the end user to provide variable values at runtime via a series of cascading UI elements like pick lists, radio buttons and date selectors. Coming from a world of paper reports this was pure magic.</p></li><li><p>Bursting: The automatic, mass scale generation and distribution of parameter driven, personalized reports to email via pdf. </p></li><li><p>Server based architecture: When managed by a skilled administrator, these systems provided a consistent experience for all users with high uptime, and enabled centralized processing with vastly more power than was available on a user&#8217;s machine.</p></li><li><p>Centralized security: Because everyone accessed the BI system via the browser with no desktop component, security was applied consistently to all users. Security was done at the folder, report, object, table or field level. Turtles all the way down.</p></li><li><p>Observability and audit: The system kept a comprehensive record of who logged in and what they did in each session, as well as capturing the identity of burst report recipients.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>This all sounds great, and it was! As someone who built these systems I can assure you, they continue to deliver exactly what I describe above at a level of sophistication that is sometimes shocking to people in the startup space today, where this suite of capabilities would require 5 products and a lot of custom code. However, big changes were afoot in the early 2010s that would quickly brand this way of working with the dreaded &#8216;legacy&#8217; epitaph.</p><ul><li><p>A generalized move away from attempts to mimic the pre-digital world and into what we&#8217;d now call &#8216;digital native experiences.&#8217; In the case of BI, this meant abandoning the &#8216;report&#8217; form factor which mimics a sheet of paper and adopting the &#8216;dashboard&#8217;, which is native to the computer screen. This is also where you see the move from tables of numbers to visualizations.</p></li><li><p>Wave 1 BI was powerful, but it was <em>slow</em>. Everything ran through the IT data team as the developer tooling was too complex for business people to use for even the most rudimentary purpose. Simple requests like updating a calculation would sometimes take months or even years as they languished in a ticket backlog.</p></li></ul><p>Wave 1 BI was great at answering well defined, agreed upon questions and distributing those answers to a huge audience. But when it comes to speculative data exploration or situations where you need data to make a decision <em>now</em>, this approach simply didn&#8217;t work. </p><p>This is, of course, where Wave 2 enters the scene.</p><h2>Wave 2: Desktop data discovery</h2><p>Wave 2 of business intelligence came hard and fast and in the form of a plucky visualization tool called Tableau<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> that a reasonably data savvy business person could install on their desktop and, in a few hours or days, turn out a great looking dashboard. It was everything Wave 1 was not - highly visual, decentralized, easy to use and built for a digital-first world. This way of working ate old-school BI&#8217;s lunch over the 2010s. Let&#8217;s explore why.</p><h3>Power to the business people</h3><p>There are many important software features that help explain the rise of Wave 2 BI, but nothing is as important as the culture shift it kicked off in how we build analytics - decentralization and business control. This enabled two key things:</p><ul><li><p>An end run around IT: Tableau was easy to use compared to wave 1  and could be procured as a desktop tool with just a few licenses. This meant a department or even a single individual could start churning out analysis without IT involvement, skipping that interminable ticket queue entirely.</p></li><li><p>Analytics by the analysts: By moving the BI function to data analysts, Tableau enabled the people who actually understood the data to explore and report on it in an intuitive, visual way. This lead to a huge productivity increase compared to Wave 1, which split this function between business and technical experts.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.linkedin.com/in/ryandolley&quot;,&quot;text&quot;:&quot;Connect with me on LinkedIn&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.linkedin.com/in/ryandolley"><span>Connect with me on LinkedIn</span></a></p><p>These two points are critical in understanding why Wave 2 was so successful. I would often tell IBM Cognos departments quite bluntly, &#8216;Tableau&#8217;s number one feature is that your users don&#8217;t have to call you to use data in their jobs.&#8217; People didn&#8217;t like hearing that, but it was true.</p><p>As far as specific features of Wave 2, the critical ones are:</p><ul><li><p>Visual and digital first: Wave 2 tools are built for visual data exploration and dashboard-style reporting on computer screens. They aren&#8217;t trying to mimic anything in the real world<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>.</p></li><li><p>Way better graphics: There was just no comparison between Wave 1 and Wave 2 when it came to the looks department. Tableau is really pretty.</p></li><li><p>Analytics at the edge: Building a desktop tool in the late 2000s was a bold thing to do. The ethos of the era was to push as much compute as possible to a centralized server and rely on an IT team to manage it. Wave 2 could be productively used and managed on a single analyst laptop.</p></li><li><p>Workbooks: Wave 2 took the workbook format of Excel as it&#8217;s organizational principle, which was already the default mode of content management for most analysts.</p></li></ul><p>Wave 2&#8217;s apotheosis came in the form of Power BI, which took the Tableau formula and made it faster, easier and - most importantly - cheaper. All of this adds up to an easy to acquire, easy to use tool that requires little to no IT oversight and, in the hands of a smart analyst, can deliver great looking visuals quickly. This model was and is extremely successful at churning out data content. But as we&#8217;ll see, it&#8217;s run into significant challenges now that it&#8217;s become the ubiquitous, default mode of BI.</p><h2>The data supply chain theory of value is collapsing</h2><p>The most commonly held purpose of Business Intelligence is to deliver timely insights to decision makers, and the most popular metaphor for this process is that of the supply chain. Source systems contain raw materials; data engineers refine these raw materials into usable components and store them in a warehouse; data analysts assemble the components into insights and deliver them to decision makers, who then do with them what they will.</p><p>This is data as logistics. It starts with raw materials mined from the digital records of real world events and flows in one direction to the decision maker. The job of the analytics practice is to make this flow as smooth and timely as possible. In this world, empowering the analyst with great tools generates tremendous value because they are close to the decision, understand the data and can manage &#8216;the last mile&#8217; of ensuring each insight is accurate and arrives at its destination in time to make a decision. What they require then is maximum autonomy to manage the last mile independent of upstream processes. This is Wave 2&#8217;s theory of BI value. Get the right box onto the right porch at the right time and do it as efficiently as possible.</p><p><em>Wave 2 BI tools are the world&#8217;s most efficient insight delivery truck.</em></p><p>If the metaphor is accurate - and I think it does describe the status quo nicely - it also comes with the same issues as the modern day supply chain. The evidence of this is all over:</p><ul><li><p>Warehouses full of unused, unwanted data products that nobody asked for - or even worse, that they did ask for but turned out they didn&#8217;t at all need</p></li><li><p>Brittle pipelines that fail when the system dynamics change</p></li><li><p>Dozens or hundreds of dashboards or tables that show slightly different slices of the exact same thing</p></li><li><p>Conflicting records or metrics with no easy ability to discern which is accurate</p></li><li><p>Extreme duplication of work as data content or metrics are impossible to find and thus recreated over and over</p></li></ul><p>So why is Wave 2&#8217;s theory of value collapsing? We&#8217;ve squeezed the lemon dry in terms of wringing additional advantage from delivering hopefully accurate, probably necessary, usually pretty dashboards to decision makers as quickly as possible. This did create tremendous value, but the business world has adjusted to this value and is now asking &#8216;what&#8217;s next?&#8217; Just as you and I have adjusted to the novelty of Amazon delivering any cheaply made product on our doorstep in two days. The advantages of the system have been fully metabolized and the disadvantages and contradictions are becoming more and more clear. Wave 3 is on the horizon.</p><h2>Wave 3: New tools, yes. But also a new metaphor</h2><p>At the beginning of this post I used a word I&#8217;m told is unfamiliar to people who didn&#8217;t study Shakespeare<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> or medieval history in college: Interregnum. This is the time between the death of the old king and the crowning of the new one. It&#8217;s a dangerous time, but also a time of wild possibility where the old order is upended and the powerful vie to define the new one. The emerging BI regime will be defined by new tools, but also a new philosophy of delivering value with data. And hopefully a new metaphor for how we do it.</p><p>What are the signs of the interregnum? During the peak years of a technology wave, there is so much value to be gained simply riding the wave that nobody challenges the prevailing order. Power BI - unquestionably the top BI tool in the world as I write this - emerged in the 2010s as a cheaper option to deliver the analytics supply chain. It challenges Tableau on price, but otherwise follows exactly the Tableau playbook.</p><p>As the wave nears it&#8217;s end, wild alternatives that attack specific weaknesses in the prevailing order start to emerge, as we see today. There has been a ton of <a href="http://www.count.co">interesting</a> <a href="http://hyperquery.ai">innovation</a> in the BI space the last few years, but they are all point solutions attempting to solve specific, narrow-scope problems. They do it elegantly and create important new ways to tell stories and collaborate with data, but they aren&#8217;t trying to upend the enterprise BI market and it&#8217;s hard to see how they could evolve in that direction.</p><p>In fact the last truly important large scale BI tool was Looker, which was founded in 2012 during the transition period from wave 1 to wave 2 and has important elements of both built into it - combining enterprise metrics and modeling with an easy visualization layer. It&#8217;s been 11 years. It&#8217;s time for something new.</p><h3>The value of a good metaphor</h3><p>To successfully transform how we do business intelligence, we need more than just new technology. We need a new metaphor that puts in simple terms how the technology delivers value. The metaphor drives innovation by telling software vendors where and how to invest. It guides practitioners by telling them how to conceive of their data practice. It drives the culture of data teams. Until the post-supply chain metaphor emerges, we&#8217;re sort of grasping in the dark. I have some ideas what it should be.</p><h2>Where do we go from here?</h2><p>So, things are changing for analytics practitioners. It&#8217;s both scary and exciting. As someone who has been through one sea change before, I look forward to greeting the future as it arrives. Here on Super Data Blog we&#8217;re going to explore what that looks like in upcoming blog posts, as this one is long enough already! You can expect:</p><ul><li><p>Part 2: The new BI and Analytics metaphor: Not a supply chain, but a tree</p></li><li><p>Part 3: Evaluating the tools of the future - who is moving in the right direction?</p></li><li><p>Part 4: How is the data team going to change going forward? </p></li></ul><p>Let me end by asking you - what are the biggest challenges in analytics and business intelligence right now, and what do you hope the future brings?</p><div><hr></div><p>Hey - you made it to the end! There must be something you liked here, why don&#8217;t ya go ahead and&#8230;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>There are of course important developments in BI that take place before the 2000s and had a huge impact on the industry long after. Most important among these is the OLAP cube developed in the 1990s. However, OLAP was subsumed into enterprise reporting over the 2000s. And, frankly, it would take too much space to cover every stage of BI leading back to the decision support systems the 1980s. So we&#8217;ll start here.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>I remember the first time I heard the word &#8216;Tableau&#8217; outside the theater context - I was on a call with Gartner asking them how IBM Cognos stacked up against Microsoft&#8217;s BI offerings in the pre-Power BI days, and all the analyst could talk about was Tableau and what our plan was for &#8216;visual data discovery.&#8217; This was when IBM and SAP were the clear magic quadrant leaders, so it struck me as quite odd and we pretty much wrote this feedback off - to our peril it turned out.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>It is true that the original dashboards tried to mimic a plane&#8217;s cockpit or auto dashboard, with lots of circular gauges and garish indicators. This quickly fell by the wayside for the current dashboard paradigm of &#8216;lots of charts mashed together on a screen,&#8217; which doesn&#8217;t mimic a real-world display.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Fun fact. I was actually a playwriting and theater performance major in undergrad. I read a lot of Shakespeare.</p></div></div>]]></content:encoded></item><item><title><![CDATA[What makes a good BI tool for data mesh?]]></title><description><![CDATA[Most BI tools stink as the front end for data mesh. Here I take a look at GoodData, which does not.]]></description><link>https://superdatablog.substack.com/p/what-makes-a-good-bi-tool-for-data</link><guid isPermaLink="false">https://superdatablog.substack.com/p/what-makes-a-good-bi-tool-for-data</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Thu, 26 Jan 2023 14:00:24 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1612933510543-5b442296703b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxMnx8YnJva2VufGVufDB8fHx8MTY3NDY3NDcwMQ&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was recently a guest on the awesome podcast <a href="https://daappod.com/data-mesh-radio/begin-with-end-in-mind-bi-ryan-dolley/">Data Mesh Radio</a>, where host Scott Hirleman and I spent over an hour talking about data mesh and the impact it will have on business intelligence. This is a criminally under-explored topic in my esteem, as the data mesh conversation always focuses on its obviously huge impact on data engineering and warehousing but just assumes BI as a sort of necessary but definitely not as sexy as ML endpoint for a data mesh. I think that&#8217;s a mistake. The lessons of product thinking and domain orientation are just as valid for your BI front end - in fact, one could argue that it&#8217;s even more important because BI is where your analytics practice comes into direct, messy contact with your business audience. Many truly excellent data teams are building elegant, resilient pipelines that feed dashboards absolutely nobody cares about. That&#8217;s bad product-market fit right there. I&#8217;ve been on that team. It stings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1612933510543-5b442296703b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxMnx8YnJva2VufGVufDB8fHx8MTY3NDY3NDcwMQ&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1612933510543-5b442296703b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxMnx8YnJva2VufGVufDB8fHx8MTY3NDY3NDcwMQ&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1612933510543-5b442296703b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxMnx8YnJva2VufGVufDB8fHx8MTY3NDY3NDcwMQ&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1612933510543-5b442296703b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxMnx8YnJva2VufGVufDB8fHx8MTY3NDY3NDcwMQ&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1612933510543-5b442296703b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxMnx8YnJva2VufGVufDB8fHx8MTY3NDY3NDcwMQ&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1612933510543-5b442296703b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxMnx8YnJva2VufGVufDB8fHx8MTY3NDY3NDcwMQ&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="342" height="427.5" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1612933510543-5b442296703b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxMnx8YnJva2VufGVufDB8fHx8MTY3NDY3NDcwMQ&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:342,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;blue orange green and yellow plastic toy&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="blue orange green and yellow plastic toy" title="blue orange green and yellow plastic toy" srcset="https://images.unsplash.com/photo-1612933510543-5b442296703b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxMnx8YnJva2VufGVufDB8fHx8MTY3NDY3NDcwMQ&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1612933510543-5b442296703b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxMnx8YnJva2VufGVufDB8fHx8MTY3NDY3NDcwMQ&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1612933510543-5b442296703b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxMnx8YnJva2VufGVufDB8fHx8MTY3NDY3NDcwMQ&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1612933510543-5b442296703b?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHwxMnx8YnJva2VufGVufDB8fHx8MTY3NDY3NDcwMQ&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Pictured above: A data mesh with no plan for data consumption</figcaption></figure></div><p>So in this post I&#8217;m going to take a look at how to pair a modern BI tool with your data mesh implementation to seek the BI product-market fit that will make your shiny new mesh obviously superior to what you had before.</p><div class="pullquote"><p>While this isn&#8217;t sponsored content, in the spirit of full transparency, GoodData is one of my clients. </p></div><h2>Traditional BI doesn&#8217;t fit well in a data mesh</h2><p>To understand why the leading BI tools aren&#8217;t great fits for a data mesh, we have to consider their purpose: To enable data analysts to generate dashboards and visualizations as quickly as possible. This is a laudable goal as speed is an important component of the coveted &#8216;agility&#8217; that all teams seek. However data mesh isn&#8217;t about building useful charts or ML models, it&#8217;s about delivering data products that delight people. Products are built, tested and refined with a particular audience in mind, and the feedback from that audience drives further development of the product. Churning out dashboards is a poor way to achieve product-market fit for your BI, in part because that &#8216;supply chain of data&#8217; methodology is typically a one way street. Data flows to the dashboard, and what happens to it after that is anyone&#8217;s guess. It doesn&#8217;t evolve over time.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>In particular, tools like Tableau and Power BI have the following less than desirable downsides for a data mesh:</p><ul><li><p>Rigid, manual and UI-based development and management. Hard to automate.</p></li><li><p>APIs are an incomplete afterthought</p></li><li><p>Metrics sharing between BI and ML or business apps is very challenging</p></li><li><p>Don&#8217;t fully integrate into CI/CD</p></li><li><p>Lack of composability severely limits usefulness</p></li><li><p>Encourage a one-way trip for data with no built-in feedback mechanisms</p></li></ul><p>Why are these issues? Because the way BI fits into a data mesh, as I envision it, is by combining a composable, scalable and flexible front end with code-based automation and a universal metrics layer. This makes it easy to automate the creation of BI assets for existing and new domains and data products as they shift over time, while serving BI, AI/ML and app dev use cases with high quality components and metrics.</p><p>How this would work is as follows:</p><ul><li><p>A central team creates BI assets for use by any domain. These are data-agnostic features that can be customized by a data product team using code.</p></li><li><p>Domain teams use these components to present a BI front end alongside their data product, as well as a utilizing the metrics layer to provide SQL and API access to their metrics.</p></li><li><p>Downstream consumers - meaning other domains, data scientists or self-service users - can customize these components for their own uses.</p></li></ul><p>The key thing is that changes can easily flow up and down the stack via the application, not a centralized manual process. Imagine a self-service users develops a new metric. Rather than that being locked in the BI layer - as it would be today - it can easily be added back to the data product, where it is immediately available for use in other applications or federation to other domains. No widely adopted BI tool works this way currently.</p><h2>What is GoodData?</h2><p>Which brings us to GoodData and why I think their approach is better suited to data mesh implementations or companies adopting product thinking for BI. They first appeared on my radar thanks to their universal semantic layer. Semantic layers are an old idea that have suddenly flared back to life, and something I spent a good deal of my earlier career building. We started working together and after learning about their overall approach, I felt that GoodData could do a lot of what I envision thanks to the following features:</p><ul><li><p>Everything in GoodData is code and manageable via modern devops practices.</p></li><li><p>GoodData has workspace inheritance, which allows changes to flow from canonical, domain managed data products down to self-service environments, and back again.</p></li><li><p>GoodData&#8217;s semantic layer ensures that metrics are consistent across use cases and can be easily federated and calculated between domains.</p></li><li><p>GoodData supports both API and SQL access, which satisfies your data analysts and data scientists alike.</p></li><li><p>GoodData can be deployed anywhere via kubernetes.</p></li></ul><p>Okay that sounds great - but what do these features actually enable?</p><h2>GoodData is &#8216;The Switzerland of Analytics&#8217;</h2><p>One important benefit of Data Mesh is that, as envisioned, you reduce the reliance on monolithic cloud platform vendors by offering flexibility to your domain teams in terms of what tech they use. GoodData is architected from the ground up using industry standard devops practices and runs on any cloud or on-prem. It&#8217;s not designed to lock you in to a specific tech stack, push cloud CPU spend or favor one vendor ecosystem over another. Basically, it plays nice with everyone. Even in situations where GoodData would classically be viewed as a competitor - say, vs other BI platforms - their open, API-based architecture allows you to combine tools as you see fit. Already use Snowflake and Power BI? Great - maximize those investments by providing industrial scale metrics, discoverability, composability and an API-first experience with GoodData. You are free to mix and match the tools and approaches that work best for you.</p><h2>API-first with massive customization at scale</h2><p>A properly built Data Mesh requires a BI layer built on modern technology with a modern software development workflow. GoodData supports this today -&nbsp; everything in GoodData is code that you can manage using devops best practices; metric models, visualizations, dashboards, workspaces, security and capabilities - all can be programmatically generated and are ready for CI/CD. Furthermore, their API-first approach using the GoodData.ui react SDK enables your app developers to easily query high quality metrics or embed visualizations and analytics components into any downstream application. This means that you can automate the build out of BI, metrics, security, etc&#8230; so that new data products can be supplied with standardized, high quality front end components on demand with little to no manual work.</p><h2>Front end agnostic, Bi-directional metrics layer</h2><p>One huge challenge for legacy BI applications operating in a Data Mesh is metrics lock-in. Self-service users may utilize the BI front end to combine domain data and produce valuable new insights, but those insights are stuck in BI and it&#8217;s quite challenging to extract them for uses in AI/ML or analytics applications. Not so with GoodData, which has a headless metrics layer and a suite of SQL and API access points. Insights uncovered by data analysts can be easily added to the metrics library and made available to developers across the company through their interface of choice. This significantly eases the burden on data engineering and ensures data quality and federation across the mesh. This can even be integrated into downstream operational apps, so that actions take by end users are automatically pushed to the metrics layer and made available to all.&nbsp;</p><h2>Simple self-service platform management</h2><p>Data mesh doesn&#8217;t decentralize everything - you still need a team providing the underlying data platform which enables the mesh. Because GoodData is code-based and composable, your platform team can easily create and maintain the core BI elements of the data mesh, while allowing each data domain and data product team to customize as necessary for their unique needs. This creates consistency in data presentation and makes it easy to learn and navigate the mesh while maintaining the highest possible data quality and security. A smaller central team can establish the core presentation and metrics layer best practices and make these available as a set of components to new data domains, new data products and any downstream application.</p><h2>A flexible front end for Data Mesh</h2><p>A Data Mesh is not static - it evolves over time at the speed of business. It is fast and adaptive. But it also requires a bedrock data platform upon which the mesh can be built, like a painter requires a canvas. Fundamentally the appeal of GoodData in a Data Mesh is its ability to offer flexibility to domain teams and support all self-service and analytic uses while making it easy for the data platform team to create high quality, standardized and reusable components that satisfy the requirements of BI, AI/ML and downstream applications.</p><p>Most existing BI suites are not tailored for this kind of environment. They exist solely as an endpoint for distributing charts broadly throughout the organization. They are hard to scale and manage. They are uni-directional and lock insights into proprietary metrics layers, and they don&#8217;t play nice with non-BI use cases. Certainly Tableau or Power BI can be a useful front end for a data mesh, but in my opinion they can&#8217;t be easily integrated as an important component of the mesh itself. GoodData can, and that&#8217;s what really got me excited about it&#8217;s potential going forward.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What does it mean for Tableau to be dead?]]></title><description><![CDATA[Reflections on the end of an era]]></description><link>https://superdatablog.substack.com/p/what-does-it-mean-for-tableau-to</link><guid isPermaLink="false">https://superdatablog.substack.com/p/what-does-it-mean-for-tableau-to</guid><dc:creator><![CDATA[Ryan Dolley]]></dc:creator><pubDate>Mon, 23 Jan 2023 14:49:19 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1579373903781-fd5c0c30c4cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw2fHxkZWFkfGVufDB8fHx8MTY3NDQ4NTE5Mg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Much of the data discussion these last few weeks has revolved around Tableau and its imminent demise. This was of course spurred by the recent announcement of Salesforce layoffs that hit Tableau (and Slack) especially hard, but a perception has long been building in the data community that the world&#8217;s most beloved visualization software has lost its way. That Salesforce only cares about Tableau in so far as it integrates with their core CRM business, and that innovation for the general analytics audience is unimportant. In short, that Tableau is dead.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1579373903781-fd5c0c30c4cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw2fHxkZWFkfGVufDB8fHx8MTY3NDQ4NTE5Mg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1579373903781-fd5c0c30c4cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw2fHxkZWFkfGVufDB8fHx8MTY3NDQ4NTE5Mg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1579373903781-fd5c0c30c4cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw2fHxkZWFkfGVufDB8fHx8MTY3NDQ4NTE5Mg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1579373903781-fd5c0c30c4cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw2fHxkZWFkfGVufDB8fHx8MTY3NDQ4NTE5Mg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1579373903781-fd5c0c30c4cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw2fHxkZWFkfGVufDB8fHx8MTY3NDQ4NTE5Mg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1579373903781-fd5c0c30c4cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw2fHxkZWFkfGVufDB8fHx8MTY3NDQ4NTE5Mg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="480" height="360" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1579373903781-fd5c0c30c4cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw2fHxkZWFkfGVufDB8fHx8MTY3NDQ4NTE5Mg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1080,&quot;resizeWidth&quot;:480,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;black digital device at 0 00&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="black digital device at 0 00" title="black digital device at 0 00" srcset="https://images.unsplash.com/photo-1579373903781-fd5c0c30c4cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw2fHxkZWFkfGVufDB8fHx8MTY3NDQ4NTE5Mg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1579373903781-fd5c0c30c4cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw2fHxkZWFkfGVufDB8fHx8MTY3NDQ4NTE5Mg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1579373903781-fd5c0c30c4cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw2fHxkZWFkfGVufDB8fHx8MTY3NDQ4NTE5Mg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1579373903781-fd5c0c30c4cd?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw2fHxkZWFkfGVufDB8fHx8MTY3NDQ4NTE5Mg&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">All tech must pass away&#8230; except COBOL apparently</figcaption></figure></div><h2>The end of a way of life</h2><p>Is Tableau dead? In the most obvious sense, no. The tool is not going to cease functioning tomorrow. It&#8217;s not going be replaced by a hot new startup anytime soon (though Power BI is an ever-growing threat). Tableau experts are not going to be suddenly unemployable.</p><p>But in a very real sense, the <a href="https://blog.count.co/the-tableau-era-is-over/">Tableau era is over</a>. Starting roughly in 2012, the standard &#8216;supply chain of data&#8217; approach to analytics picked up increasing steam. The focus of your average data team shifted to building pipelines that transform and move data as quickly and cost effectively as possible to a place where a data analyst could churn out dashboards and charts. This is where Tableau shines, and it was quickly embraced by creative people who made a lot of amazing, beautiful stuff.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Super Data Blog! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>However, we&#8217;ve squeezed all the juice possible from that lemon and the limitations of the one-way data highway that ends in a dashboard are becoming clear. You can see this in the exploding conversation around soft-skills, data quality and <a href="https://open.substack.com/pub/benn/p/data-teams-product-market-fit?r=1z88ez&amp;utm_campaign=post&amp;utm_medium=web">product-market fit</a> for data teams. There&#8217;s a pervasive sense that we should be delivering something else, something more valuable built on better, more trusted data. Nobody knows exactly what that is yet but we can deliver it by being &#8216;closer to the business.&#8217;</p><p>And this gets us to the crux of the question - what does it mean for Tableau to be dead? It means that there&#8217;s a widespread recognition that the way of thinking about and doing analytics that Tableau ushered in is in need of modernization. It means that there&#8217;s a &#8216;next&#8217; coming, just far enough beyond the horizon that none of us can see it yet. But we know it&#8217;s there, waiting for us.</p><p>This is scary, no doubt. But as someone who has been through it once before, let me assure you, not only will we be okay - we&#8217;re all coming out ahead when this shakes out.</p><h2>Time is a flat circle</h2><p>If you&#8217;re under the age of maybe 35, you don&#8217;t remember a world where Tableau and the Tableau way were not the standard operating procedure for data teams. For the rest of us, there is a faraway, hazy memory of an era populated with on-prem data warehouse appliances, powercenter ETL scripts and a big, beefy Cognos or Business Objects BI front end.</p><p>I can remember vividly when Tableau started taking my customers, one after another. And of course there was the disaster of the 2016 (I think) Gartner Magic Quadrant for BI, where the longtime leaders suddenly found themselves relegated to also-rans in the eyes of analysts. IBM began their valiant but ultimately doomed effort to incorporate the Tableau way into Cognos in a manner that would reverse the tide.</p><p>It was stressful, and I worried a lot about what I was going to do going forward. Would my skills be useless in short order? Should I just learn Tableau ASAP? I can tell you, in the end I didn&#8217;t become a Tableau expert - I was frankly never going to be as technically proficient as I was at Cognos, where I am very, very good. Instead I took everything I learned and started thinking higher level, more about project, practice and culture design. It was a great transition for me.</p><h2>What can you expect from a &#8216;dead&#8217; Tableau?</h2><p>A dead Tableau will continue to be - pound for pound - the best dashboard and visualization building tool, possibly forever. Just as Cognos is still the best paginated reporting tool. There are going to be huge numbers of great jobs out there for Tableau pros throughout the 2020s and you&#8217;ll be able to make a lot of money using those skills. There is no need to panic.</p><p>I do expect some negative changes to pick up pace over the next few years though:</p><ul><li><p>Salesforce will invest less and less in Tableau over time. The pace of improvements will slow, the customer experience will diminish and the community support will drastically fade.</p></li><li><p>The roadmap is going to get confused. It will align more and more with the overall Salesforce direction and less and less with the specific needs of the platform-agnostic analytics market.</p></li><li><p>There will be other tools and approaches that pick up steam. Maybe <a href="https://www.count.co">Count</a> with the data canvas, or one of the <a href="https://www.hyperquery.ai">BI notebook</a> companies will hit big. But something will come along and Tableau will be late to adopt it and their implementation will kind of suck.</p></li><li><p>Startups and tech forward companies will move to whatever that new thing is. You won&#8217;t have a 25 person company choosing Tableau anymore.</p></li><li><p>However at the enterprise level, Tableau will continue to have a huge, deep pocketed customer base. They may become increasingly jaded with Tableau, but the cost of moving off for them is just huge. Cognos still has many, many thousands of huge customers some ten years after it &#8216;died.&#8217;</p></li><li><p>Jobs will slowly start to move to other platforms.</p></li></ul><p>This is all from what I experienced directly with Cognos. I may be off on some of the specific points or timeframes, but I expect the overall story to play out in a very similar manner.</p><h2>What will Microsoft do?</h2><p>From a strictly Business Intelligence market perspective, one of the most interesting questions is how Microsoft responds. Power BI came to the BI market late, but thanks to pricing power and the ubiquity of their technology (and sales teams) across all industries it&#8217;s moved into the dominant position these last few years.</p><p>Microsoft does not have to lead on this, as they didn&#8217;t for desktop BI. They can see what new paradigms emerge and then run the Power BI playbook again. Microsoft has an obvious way to make money on whatever new BI approaches emerge simply by funneling the compute onto Azure. This is pretty much the whole reason Power BI exists in the first place.</p><p>Salesforce and Tableau don&#8217;t have this option, which puts them in a tough position and makes the level of investment needed to pivot to the changing needs of the 2020s unlikely. In my opinion.</p><h2>What should Tableau pros do?</h2><p>My advice is, don&#8217;t just do something - stand there! You have plenty of time to navigate whatever changes are coming. It&#8217;s going to be frustrating watching a tool you love lose its way, but I wouldn&#8217;t freak out. You can transition to other tools if you want to stay hands-to-keyboard, or you can explore what other options exist in the data space, as I did.</p><p>I don&#8217;t worry about Tableau people. The tool has attracted creative, flexible thinkers over the years, and their passion has transformed how we communicate with data for the better. People like that roll with the punches and are gonna land on their feet, no matter the landscape.</p><div><hr></div><p>PS! You made it all the way to the end, so there must be something you liked! Why don&#8217;t ya go ahead and&#8230;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://superdatablog.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://superdatablog.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>