<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Data-Warehouse on Ivan Luminaria</title><link>https://ivanluminaria.com/en/tags/data-warehouse/</link><description>Recent content in Data-Warehouse on Ivan Luminaria</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 30 Dec 2025 08:03:00 +0100</lastBuildDate><atom:link href="https://ivanluminaria.com/en/tags/data-warehouse/index.xml" rel="self" type="application/rss+xml"/><item><title>4 million euros, two multinationals, zero software: the true story of a failure foretold</title><link>https://ivanluminaria.com/en/posts/project-management/4-milioni-nessun-software/</link><pubDate>Tue, 30 Dec 2025 08:03:00 +0100</pubDate><guid>https://ivanluminaria.com/en/posts/project-management/4-milioni-nessun-software/</guid><description>&lt;p&gt;The story I&amp;rsquo;m about to tell is true. I won&amp;rsquo;t name names — not out of diplomacy, but because names don&amp;rsquo;t matter. What matters is understanding the mechanism. Because this mechanism repeats itself, identically, in dozens of companies. And it costs millions.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-the-client-an-insurance-group-with-a-legitimate-ambition" class="relative group"&gt;🏢 The client: an insurance group with a legitimate ambition &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#-the-client-an-insurance-group-with-a-legitimate-ambition" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;A solid company in the insurance sector. Operations in Italy, France, Northern European countries, Spain. Thousands of employees, millions of policies under management, a growing business.&lt;/p&gt;</description></item><item><title>SCD Type 2: the history the business didn't know it needed</title><link>https://ivanluminaria.com/en/posts/data-warehouse/scd-tipo-2/</link><pubDate>Tue, 11 Nov 2025 08:03:00 +0100</pubDate><guid>https://ivanluminaria.com/en/posts/data-warehouse/scd-tipo-2/</guid><description>&lt;p&gt;The sales director shows up at the Monday morning meeting with a simple question: &amp;ldquo;How many customers did we have in the North region last June?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The DWH&amp;rsquo;s answer: silence.&lt;/p&gt;
&lt;p&gt;Not because the system was down, or the table was missing. The data was there, technically. But it was wrong. The DWH returned the customers currently in the North region — not the ones that were there in June. Because every night, the loading process overwrote the customer master data with current values, erasing any trace of what came before.&lt;/p&gt;</description></item><item><title>Wrong grain: when the fact table can't answer the right questions</title><link>https://ivanluminaria.com/en/posts/data-warehouse/fatto-grana-sbagliata/</link><pubDate>Tue, 21 Oct 2025 08:03:00 +0100</pubDate><guid>https://ivanluminaria.com/en/posts/data-warehouse/fatto-grana-sbagliata/</guid><description>&lt;p&gt;The meeting had started well. The sales director of an industrial distribution company — around sixty million in revenue, three thousand active customers, a catalog of twelve thousand SKUs — had opened the new data warehouse presentation with a smile. The numbers matched, the dashboards were polished, the monthly totals by agent and territory reconciled with accounting.&lt;/p&gt;
&lt;p&gt;Then someone asked the wrong question. Or rather, the right one.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&amp;ldquo;Can I see what customer Bianchi purchased in March, line by line, product by product?&amp;rdquo;&lt;/em&gt;&lt;/p&gt;</description></item></channel></rss>