<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Soren </title>
    <description>The latest articles on DEV Community by Soren  (@sorencodes).</description>
    <link>https://dev.to/sorencodes</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3952221%2Ffa4f3649-c2e1-424a-a0d1-49d11c48b8f2.png</url>
      <title>DEV Community: Soren </title>
      <link>https://dev.to/sorencodes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sorencodes"/>
    <language>en</language>
    <item>
      <title>Mapping the Unmappable: How Power BI, GIS, and Big Data Fit Together</title>
      <dc:creator>Soren </dc:creator>
      <pubDate>Thu, 20 Aug 2026 11:27:03 +0000</pubDate>
      <link>https://dev.to/sorencodes/mapping-the-unmappable-how-power-bi-gis-and-big-data-fit-together-3i70</link>
      <guid>https://dev.to/sorencodes/mapping-the-unmappable-how-power-bi-gis-and-big-data-fit-together-3i70</guid>
      <description>&lt;p&gt;If you've ever tried to answer a question like "which regions are underperforming and why?" with a bar chart, you already know the problem: location is often the missing dimension. Add in datasets with millions (or billions) of rows, and suddenly your reporting tool needs to do three hard things at once visualize geography, handle scale, and stay fast enough for someone to actually use it in a meeting.&lt;/p&gt;

&lt;p&gt;This is where Power BI, GIS (Geographic Information Systems), and Big Data intersect. Individually, each is a mature field with its own tooling. Together, they let you build dashboards that don't just show numbers they show numbers in space, at scale. Let's break down how these three pieces fit, and how to actually build with them.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. Why Combine Power BI with GIS?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Power BI is excellent at aggregating and visualizing business data, but out of the box it treats location as just another column — a string to bucket by, not a shape to render. GIS tools such as ArcGIS and QGIS are the opposite: they're built around spatial precision but they aren't designed for interactive business dashboards.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frf5jyar76mqookpxt2yo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frf5jyar76mqookpxt2yo.png" alt="Business Dashboard in Power BI: CROP PERFORMANCE AND PROFITABILITY" width="799" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Bringing them together gives you:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Spatial context for KPIs&lt;/strong&gt; — sales or incident data plotted against real boundaries (zip codes, districts, service areas), not just dots on a map.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layered analysis&lt;/strong&gt;— overlay demographic, environmental, or infrastructure data with your business metrics.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Self-service exploration&lt;/strong&gt; — business users can slice by region without needing a GIS analyst on standby.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flbpgiczy4e3j7phzcdwe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flbpgiczy4e3j7phzcdwe.png" alt="Power BI &amp;amp; GIS Integration: Spatial reporting visual using custom boundary reference layers for dynamic regional drill-downs" width="799" height="460"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For anything beyond "put dots on a map," ArcGIS Maps for Power BI is usually the right call. It closes the gap left by Power BI's default map visuals crude geocoding, no real cartographic layers, poor handling of complex boundaries by bringing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Reference layers&lt;/strong&gt;— census boundaries, demographics, infrastructure, land use — pulled directly from ArcGIS Online/Enterprise.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart mapping&lt;/strong&gt; — automatic classification (heat maps, cluster maps, dot density) based on your data distribution&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Drive-time and proximity analysis&lt;/strong&gt; — service-area rings computed via ArcGIS's network analysis, not approximated circles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise geocoding&lt;/strong&gt; — batch geocode millions of addresses through the ArcGIS World Geocoding Service, built for volume in a way Power BI's built-in Bing geocoder isn't.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consistent symbology with your GIS team&lt;/strong&gt; — if your organization already maintains ArcGIS layers, your Power BI maps stay visually and semantically consistent with them instead of diverging.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Existing Systems &amp;amp; Tabular Data&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Plenty of real-world projects don't start with streaming data at all they start with a spreadsheet someone who has been maintaining for years. The work here isn't aggregation, it's making sure that flat, tabular data can be reliably matched to a spatial boundary layer. That comes down to three steps:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Standardize join keys.&lt;/strong&gt; &lt;br&gt;
Before anything touches a map, your tabular data (Excel, CSVs) needs a normalized spatial key — something like CountyCode, adm1_pcode, or a zip/postal code — that matches exactly what your boundary layer uses. This is usually the single biggest source of "why isn't my map showing up right" bugs: a boundary layer using FIPS codes joined against a fact table using county names will silently drop or mismatch rows. Clean and standardize this key upstream (Power Query is fine for small datasets; a dbt or SQL transformation step is better for anything that recurs&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkr75yjq5uvgs7nor893f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkr75yjq5uvgs7nor893f.png" alt="Connecting Data- Model- to ensure the datasets is interactive in the dashboard" width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Geocoding:&lt;/strong&gt;&lt;br&gt;
convert addresses into coordinates. If your source data has street addresses rather than pre-existing geographic keys, convert them to coordinates before visualization:&lt;/p&gt;

&lt;p&gt;Power BI's built-in geocoding (Bing-based) — fine for a few hundred rows, ad hoc exploration, quick prototypes.&lt;br&gt;
Upstream batch geocoding services — for anything beyond a few thousand addresses, use ArcGIS's World Geocoding Service (via the ArcGIS API for Python) or Azure Maps Batch Geocoding, and store the resulting lat/long as plain columns in your table. This keeps geocoding out of the Power BI refresh cycle entirely and makes results reproducible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Model relationships in Power BI.&lt;/strong&gt; Once your fact table has a clean spatial key (or coordinates), the join to your boundary layer happens in Model View:&lt;/p&gt;

&lt;p&gt;Drag a relationship from the fact table's spatial key column to the boundary layer's matching key column.&lt;br&gt;
Set cardinality to Many-to-One (*:1) — many rows in your fact table (transactions, incidents, sales) map to one boundary (county, district).&lt;br&gt;
Set cross-filter direction to Both, so that selecting a region on the map filters your fact table, and filtering your fact table (via slicers, other visuals) highlights the relevant regions on the map. Without this, your map won't respond to the rest of the report's interactions.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Closing Thoughts&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Power BI, GIS, and Big Data aren't competing tools — they're a pipeline. Big data platforms handle volume and geometric heavy lifting, GIS tooling brings cartographic rigor, and Power BI turns the result into something a non-technical stakeholder can explore in seconds. The trick is resisting the urge to dump raw, unaggregated spatial data straight into a report — do the hard work upstream, and let Power BI do what it does best: fast, beautiful, interactive storytelling.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Have you built spatial dashboards on top of a big data pipeline, or connected Power BI to ArcGIS in production? I'd love to hear what stack you used and where the bottlenecks showed up.&lt;br&gt;
Drop a comment below&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>gis</category>
      <category>bigdata</category>
      <category>microsoft</category>
      <category>visualization</category>
    </item>
    <item>
      <title>How Excel is Used in Real-World Data Analysis</title>
      <dc:creator>Soren </dc:creator>
      <pubDate>Fri, 05 Jun 2026 11:05:28 +0000</pubDate>
      <link>https://dev.to/sorencodes/how-excel-is-used-in-real-world-data-analysis-574i</link>
      <guid>https://dev.to/sorencodes/how-excel-is-used-in-real-world-data-analysis-574i</guid>
      <description>&lt;p&gt;Microsoft Excel is a spreadsheet application developed by Microsoft that allows users to store, organize, analyze, and visualize data through a grid of rows and columns. Beyond simple tables, it offers a rich library of built-in functions, charting tools, and automation features that make it one of the most versatile data analysis tools available that does not require coding knowledge to use effectively. This makes it powerful enough for serious analytical work across many fields, including the geospatial world, where its role is deeper than most people realize.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Bridge Between Field and GIS&lt;/strong&gt;&lt;br&gt;
Geospatial data is largely collected through field tools such as Survey123, KoboToolbox, QField, and ODK all of which export directly to .csv or .xlsx formats. This makes Excel the natural landing pad before data is integrated into a GIS platform. Critically, it allows individuals without access to GIS software to participate meaningfully in data collection, lowering the barrier to entry for spatial projects in resource-constrained environments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Cleaning and Preparation&lt;/strong&gt;&lt;br&gt;
Raw field data is rarely analysis-ready. Excel's text functions, Remove Duplicates, and Find &amp;amp; Replace tools help analysts standardize inconsistent entries and resolve messy records. Power Query extends this further by automating repetitive cleaning tasks and handling large imports from databases, CSVs, and external web sources ensuring that only quality data reaches the GIS platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rapid Data Exploration&lt;/strong&gt;&lt;br&gt;
Once clean, data can be freely sorted, filtered, and conditionally formatted to identify patterns and anomalies. Pivot Tables summarize thousands of rows by category, region, or time period in seconds and, combined with slicers, become interactive reports accessible to non-technical stakeholders.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Visualization and Dashboard Integration&lt;/strong&gt;&lt;br&gt;
Excel integrates seamlessly with modern mapping and business intelligence tools. Platforms such as Power BI Maps, ArcGIS Dashboards, and Tableau all accept Excel as a live data source, enabling organizations to feed structured spatial data into interactive visualizations supplementing and extending the capabilities of dedicated GIS software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Excel Features and Formulas in Practice&lt;/strong&gt;&lt;br&gt;
In geospatial data analysis, a few Excel functions prove consistently valuable. CONCAT merges separate columns into a single string — combining a street number, street name, and city into one unified address field ready for geocoding in a GIS platform. TRIM removes trailing and leading blank spaces from data cells, a small fix that prevents significant errors when joining Excel tables with GIS shapefiles. TEXT standardizes formats such as ZIP codes and coordinate values, ensuring entries like 02134 are preserved correctly rather than stripped of their leading zero and misread as 2134. Finally, Conditional Formatting visually flags outliers and anomalies in spatial datasets highlighting coordinates that fall outside an expected boundary and making data quality checks faster and more intuitive before the data ever reaches a GIS platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Personal Reflection&lt;/strong&gt;&lt;br&gt;
Learning Excel changes the way one sees data. What once appeared as rows of disconnected numbers begins to reveal patterns, relationships, and stories worth telling. In the geospatial context particularly, it becomes clear that data quality and preparation are just as important as the analysis itself. Excel ensures the analyst maintains a structured approach to data highlighting issues such as duplicates, formatting errors, and inconsistencies early and easily, so that any dataset is capable of yielding accurate and reliable insight.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
Evidently, Excel's role in real-world data analysis extends far beyond spreadsheets and formulas. It lowers the barrier to entry for spatial projects in resource-constrained environments, enabling teams without GIS licenses or technical expertise to participate meaningfully in data collection and preparation. Its intuitive cleaning, exploration, and visualization capabilities ensure that only quality, well-structured data enters the analytical pipeline. From field collection to dashboard integration, Excel remains one of the most practical and reliable tools in real-world data analysis not because it replaces specialized platforms, but because it makes them work better.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>career</category>
      <category>spatial</category>
      <category>data</category>
    </item>
  </channel>
</rss>
