<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>ED Dataset Service Blog</title>
        <link>https://datasets.edcontrols.com/blog</link>
        <description>ED Dataset Service Blog</description>
        <lastBuildDate>Wed, 25 Feb 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[What's New: Audit Labels, Statistics Dashboard, and More]]></title>
            <link>https://datasets.edcontrols.com/blog/whats-new-february-2026</link>
            <guid>https://datasets.edcontrols.com/blog/whats-new-february-2026</guid>
            <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[A lot has happened since our last update! Here's an overview of the new features, improvements, and fixes we've shipped over the past months.]]></description>
            <content:encoded><![CDATA[<p>A lot has happened since our last update! Here's an overview of the new features, improvements, and fixes we've shipped over the past months.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features">New Features<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#new-features" class="hash-link" aria-label="Direct link to New Features" title="Direct link to New Features" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="audit-tags-labels-in-powerbi">Audit Tags (Labels) in PowerBI<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#audit-tags-labels-in-powerbi" class="hash-link" aria-label="Direct link to Audit Tags (Labels) in PowerBI" title="Direct link to Audit Tags (Labels) in PowerBI" translate="no">​</a></h3>
<p>You can now filter and group audits by their labels in PowerBI. We've added a new <code>audits_tags</code> table that works just like the existing <code>tickets_tags</code> table - each audit's labels are stored as separate rows, making it easy to build reports around audit categorization.</p>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">-- Get audits with their labels</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> a</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">id</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> a</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">name</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> a</span><span class="token punctuation" style="color:#393A34">.</span><span class="token keyword" style="color:#00009f">status</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> GROUP_CONCAT</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">at</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">tag SEPARATOR </span><span class="token string" style="color:#e3116c">', '</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">AS</span><span class="token plain"> tags</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> audits a</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">LEFT</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">JOIN</span><span class="token plain"> audits_tags at </span><span class="token keyword" style="color:#00009f">ON</span><span class="token plain"> a</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">id </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> at</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">auditid</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">WHERE</span><span class="token plain"> a</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">projectid </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'your_project_id'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">GROUP</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">BY</span><span class="token plain"> a</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">id</span><span class="token punctuation" style="color:#393A34">;</span><br></span></code></pre></div></div>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">-- Filter audits by a specific label</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> a</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">id</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> a</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">name</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> a</span><span class="token punctuation" style="color:#393A34">.</span><span class="token keyword" style="color:#00009f">status</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> a</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">dueDate</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> audits a</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">JOIN</span><span class="token plain"> audits_tags at </span><span class="token keyword" style="color:#00009f">ON</span><span class="token plain"> a</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">id </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> at</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">auditid</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">WHERE</span><span class="token plain"> at</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">tag </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'QC Inspection'</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token operator" style="color:#393A34">AND</span><span class="token plain"> a</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">archived </span><span class="token operator" style="color:#393A34">IS</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">NULL</span><span class="token punctuation" style="color:#393A34">;</span><br></span></code></pre></div></div>
<p>In PowerBI, create a relationship from <code>audits.id</code> to <code>audits_tags.auditid</code> and you're good to go.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dataset-statistics-dashboard">Dataset Statistics Dashboard<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#dataset-statistics-dashboard" class="hash-link" aria-label="Direct link to Dataset Statistics Dashboard" title="Direct link to Dataset Statistics Dashboard" translate="no">​</a></h3>
<p>The dataset details screen now shows a statistics overview with counts for projects, audits, tickets, users, and contracts. Activity bars show updates from the last 24 hours and last 7 days, giving you a quick health check of each dataset.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="full--incremental-sync-controls">Full &amp; Incremental Sync Controls<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#full--incremental-sync-controls" class="hash-link" aria-label="Direct link to Full &amp; Incremental Sync Controls" title="Direct link to Full &amp; Incremental Sync Controls" translate="no">​</a></h3>
<p>We've split the sync functionality into two clear modes:</p>
<ul>
<li class=""><strong>Incremental Sync</strong>: Fetches only data that changed since the last sync - fast and efficient for regular updates.</li>
<li class=""><strong>Full Sync</strong>: Re-downloads all data from scratch - useful when you need a complete refresh.</li>
</ul>
<p>Both the UI and API now support these modes separately, and timestamps for each sync type are tracked and displayed.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="reindex-progress-tracking">Reindex Progress Tracking<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#reindex-progress-tracking" class="hash-link" aria-label="Direct link to Reindex Progress Tracking" title="Direct link to Reindex Progress Tracking" translate="no">​</a></h3>
<p>Long-running reindex operations no longer leave you guessing. A real-time progress bar shows which data type is being processed, with phase information and a last-updated timestamp. This also fixes the timeout errors that could occur during large reindex operations.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="reindex-history--logs">Reindex History &amp; Logs<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#reindex-history--logs" class="hash-link" aria-label="Direct link to Reindex History &amp; Logs" title="Direct link to Reindex History &amp; Logs" translate="no">​</a></h3>
<p>Every reindex operation is now logged with timestamps, status, and any warnings or errors. The history is visible on the dataset details page with color-coded entries, and logs are automatically cleaned up after 14 days.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="test-connection-button">Test Connection Button<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#test-connection-button" class="hash-link" aria-label="Direct link to Test Connection Button" title="Direct link to Test Connection Button" translate="no">​</a></h3>
<p>A "Test Connection" button on the dataset details page lets you verify that the MariaDB database is accessible - complete with a confetti animation when it succeeds.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="glacier-change-detection">Glacier Change Detection<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#glacier-change-detection" class="hash-link" aria-label="Direct link to Glacier Change Detection" title="Direct link to Glacier Change Detection" translate="no">​</a></h3>
<p>Projects that have been archived for over 6 months are moved to "glacier" storage in Ed Controls and disappear from Elasticsearch. We now automatically detect when these projects become available again (de-glaciered) and trigger a full reindex to bring the data back. A daily check keeps datasets in sync with project availability.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="contract-cleanup">Contract Cleanup<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#contract-cleanup" class="hash-link" aria-label="Direct link to Contract Cleanup" title="Direct link to Contract Cleanup" translate="no">​</a></h3>
<p>A new automated job checks all contracts in datasets against CouchDB and removes references to contracts that have been deleted. This prevents 404 errors and keeps datasets accurate. The job supports dry-run mode for safe testing.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="frontend-improvements">Frontend Improvements<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#frontend-improvements" class="hash-link" aria-label="Direct link to Frontend Improvements" title="Direct link to Frontend Improvements" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="redesigned-ui-with-edcontrols-branding">Redesigned UI with EdControls Branding<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#redesigned-ui-with-edcontrols-branding" class="hash-link" aria-label="Direct link to Redesigned UI with EdControls Branding" title="Direct link to Redesigned UI with EdControls Branding" translate="no">​</a></h3>
<p>The entire frontend has been redesigned with the EdControls brand identity:</p>
<ul>
<li class="">Dark slate blue sidebar with the EdControls logo</li>
<li class="">Stats cards and card-based layouts on the dashboard</li>
<li class="">Status badges and improved pagination</li>
<li class="">DM Sans font and smooth animations</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="redesigned-documentation-site">Redesigned Documentation Site<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#redesigned-documentation-site" class="hash-link" aria-label="Direct link to Redesigned Documentation Site" title="Direct link to Redesigned Documentation Site" translate="no">​</a></h3>
<p>The documentation site also received a full makeover with the EdControls design system, including a new homepage with a SQL code preview terminal, feature cards, and quick links.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="quality-of-life-improvements">Quality of Life Improvements<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#quality-of-life-improvements" class="hash-link" aria-label="Direct link to Quality of Life Improvements" title="Direct link to Quality of Life Improvements" translate="no">​</a></h3>
<ul>
<li class="">Relative timestamps ("5 min ago", "2h ago", "Yesterday") for sync dates</li>
<li class="">Removed placeholder icons that had no functionality</li>
<li class="">Fixed navigation links, dataset save/refresh behavior, and contract removal updates</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="reliability--bug-fixes">Reliability &amp; Bug Fixes<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#reliability--bug-fixes" class="hash-link" aria-label="Direct link to Reliability &amp; Bug Fixes" title="Direct link to Reliability &amp; Bug Fixes" translate="no">​</a></h2>
<ul>
<li class=""><strong>Fixed incremental reindex dropping databases</strong>: A critical bug where incremental reindexes could wipe an entire database has been resolved. Only full reindexes or first-time setups will drop and recreate databases now.</li>
<li class=""><strong>Fixed stale database connections</strong>: MariaDB connections that went idle for 8+ hours now automatically reconnect instead of failing.</li>
<li class=""><strong>Prevented duplicate roles</strong>: Unique constraints on <code>audit_roles</code>, <code>tickets_roles</code>, and <code>project_participants</code> prevent duplicate entries from source data.</li>
<li class=""><strong>Stale job recovery</strong>: Interrupted reindex jobs are now automatically detected on server restart and can be retried by the scheduled update job.</li>
<li class=""><strong>SQL identifier escaping</strong>: Database names and usernames with special characters (like dots) are now properly escaped.</li>
<li class=""><strong>Empty dataset handling</strong>: Datasets with no projects or no users are now handled gracefully instead of failing.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="technical-updates">Technical Updates<a href="https://datasets.edcontrols.com/blog/whats-new-february-2026#technical-updates" class="hash-link" aria-label="Direct link to Technical Updates" title="Direct link to Technical Updates" translate="no">​</a></h2>
<ul>
<li class="">Next.js upgraded to 16.1.6 and Clerk authentication to 6.36.10</li>
<li class="">Docusaurus upgraded to 3.9.2 with Node.js 20 support</li>
<li class="">OAuth authentication added for secure CouchDB API access</li>
<li class="">Improved CLI tooling with <code>--full</code> and <code>--type</code> flags for <code>reindex.py</code></li>
</ul>
<hr>
<p><em>All features are available now. For questions or support, contact us at <a href="mailto:support@edcontrols.com" target="_blank" rel="noopener noreferrer" class="">support@edcontrols.com</a></em></p>]]></content:encoded>
            <category>Release</category>
            <category>Audits</category>
            <category>Dashboard</category>
            <category>Frontend</category>
            <category>Reliability</category>
            <category>PowerBI</category>
        </item>
        <item>
            <title><![CDATA[New Export Feature - Progress Labels for Ticket Sub-Status Tracking]]></title>
            <link>https://datasets.edcontrols.com/blog/progress-labels-export</link>
            <guid>https://datasets.edcontrols.com/blog/progress-labels-export</guid>
            <pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[We're excited to announce that the Ed Controls PowerBI Connector now exports progressLabels - giving you deeper insights into ticket progress and sub-status tracking for your dashboards!]]></description>
            <content:encoded><![CDATA[<p>We're excited to announce that the Ed Controls PowerBI Connector now exports <strong>progressLabels</strong> - giving you deeper insights into ticket progress and sub-status tracking for your dashboards!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-what-are-progress-labels">🎯 What Are Progress Labels?<a href="https://datasets.edcontrols.com/blog/progress-labels-export#-what-are-progress-labels" class="hash-link" aria-label="Direct link to 🎯 What Are Progress Labels?" title="Direct link to 🎯 What Are Progress Labels?" translate="no">​</a></h2>
<p>Progress labels are sub-status indicators that provide granular visibility into where tickets stand in your workflow. While the main ticket status shows broad categories, progress labels reveal the specific stage of work within those statuses.</p>
<p><img decoding="async" loading="lazy" alt="Progress Labels Interface" src="https://datasets.edcontrols.com/assets/images/progress-labels-screenshot-7b08c8a21a884688ad7a20b9399e1a74.png" width="524" height="518" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-new-data-available-in-powerbi">🚀 New Data Available in PowerBI<a href="https://datasets.edcontrols.com/blog/progress-labels-export#-new-data-available-in-powerbi" class="hash-link" aria-label="Direct link to 🚀 New Data Available in PowerBI" title="Direct link to 🚀 New Data Available in PowerBI" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="progress-labels-export">Progress Labels Export<a href="https://datasets.edcontrols.com/blog/progress-labels-export#progress-labels-export" class="hash-link" aria-label="Direct link to Progress Labels Export" title="Direct link to Progress Labels Export" translate="no">​</a></h3>
<p>We've added a new <code>tickets_progress_labels</code> table that stores progress markers for each ticket, linked via <code>ticketid</code>. This enables you to:</p>
<ul>
<li class=""><strong>Track workflow stages</strong> beyond basic open/closed status</li>
<li class=""><strong>Identify bottlenecks</strong> in your ticket processing pipeline</li>
<li class=""><strong>Monitor progress patterns</strong> across different ticket types</li>
<li class=""><strong>Create detailed progress dashboards</strong> for stakeholders</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="example-progress-label-values">Example Progress Label Values<a href="https://datasets.edcontrols.com/blog/progress-labels-export#example-progress-label-values" class="hash-link" aria-label="Direct link to Example Progress Label Values" title="Direct link to Example Progress Label Values" translate="no">​</a></h3>
<p>Based on the screenshot, common progress labels include:</p>
<ul>
<li class=""><strong>In behandeling</strong> (In progress)</li>
<li class=""><strong>Klaar voor controle</strong> (Ready for review)</li>
<li class=""><strong>Goedgekeurd</strong> (Approved)</li>
<li class=""><strong>Wijzigingen aangevraagd</strong> (Changes requested)</li>
<li class=""><strong>In de wacht</strong> (On hold)</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-powerbi-dashboard-opportunities">📊 PowerBI Dashboard Opportunities<a href="https://datasets.edcontrols.com/blog/progress-labels-export#-powerbi-dashboard-opportunities" class="hash-link" aria-label="Direct link to 📊 PowerBI Dashboard Opportunities" title="Direct link to 📊 PowerBI Dashboard Opportunities" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="for-powerbi-consultants">For PowerBI Consultants<a href="https://datasets.edcontrols.com/blog/progress-labels-export#for-powerbi-consultants" class="hash-link" aria-label="Direct link to For PowerBI Consultants" title="Direct link to For PowerBI Consultants" translate="no">​</a></h3>
<p>This new data field opens up exciting dashboard possibilities:</p>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">-- Get ticket distribution by progress labels</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    tpl</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">progress_label</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">COUNT</span><span class="token punctuation" style="color:#393A34">(</span><span class="token operator" style="color:#393A34">*</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">as</span><span class="token plain"> ticket_count</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">AVG</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">DATEDIFF</span><span class="token punctuation" style="color:#393A34">(</span><span class="token keyword" style="color:#00009f">day</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">creationdate</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">NOW</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">as</span><span class="token plain"> avg_days_in_status</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> tickets t</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">JOIN</span><span class="token plain"> tickets_progress_labels tpl </span><span class="token keyword" style="color:#00009f">ON</span><span class="token plain"> t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">id </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> tpl</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">ticketid</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">GROUP</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">BY</span><span class="token plain"> tpl</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">progress_label</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="for-ed-controls-users">For Ed Controls Users<a href="https://datasets.edcontrols.com/blog/progress-labels-export#for-ed-controls-users" class="hash-link" aria-label="Direct link to For Ed Controls Users" title="Direct link to For Ed Controls Users" translate="no">​</a></h3>
<p>Create comprehensive progress tracking dashboards:</p>
<ul>
<li class=""><strong>Progress Distribution Charts</strong>: Visualize how tickets are distributed across different progress stages</li>
<li class=""><strong>Workflow Bottleneck Analysis</strong>: Identify where tickets spend the most time</li>
<li class=""><strong>Team Performance Metrics</strong>: Track how quickly tickets move through progress stages</li>
<li class=""><strong>Historical Progress Trends</strong>: Monitor progress label changes over time</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-implementation-examples">🔧 Implementation Examples<a href="https://datasets.edcontrols.com/blog/progress-labels-export#-implementation-examples" class="hash-link" aria-label="Direct link to 🔧 Implementation Examples" title="Direct link to 🔧 Implementation Examples" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="progress-overview-dashboard">Progress Overview Dashboard<a href="https://datasets.edcontrols.com/blog/progress-labels-export#progress-overview-dashboard" class="hash-link" aria-label="Direct link to Progress Overview Dashboard" title="Direct link to Progress Overview Dashboard" translate="no">​</a></h3>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">-- Tickets by progress label with time tracking</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">title</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token keyword" style="color:#00009f">status</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    tpl</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">progress_label</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">responsible </span><span class="token keyword" style="color:#00009f">as</span><span class="token plain"> assignee</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    DATEDIFF</span><span class="token punctuation" style="color:#393A34">(</span><span class="token keyword" style="color:#00009f">day</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">lastmodifieddate</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">NOW</span><span class="token punctuation" style="color:#393A34">(</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">as</span><span class="token plain"> days_in_current_progress</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> tickets t</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">JOIN</span><span class="token plain"> tickets_progress_labels tpl </span><span class="token keyword" style="color:#00009f">ON</span><span class="token plain"> t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">id </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> tpl</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">ticketid</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">ORDER</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">BY</span><span class="token plain"> days_in_current_progress </span><span class="token keyword" style="color:#00009f">DESC</span><br></span></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="progress-transition-analysis">Progress Transition Analysis<a href="https://datasets.edcontrols.com/blog/progress-labels-export#progress-transition-analysis" class="hash-link" aria-label="Direct link to Progress Transition Analysis" title="Direct link to Progress Transition Analysis" translate="no">​</a></h3>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">-- Analyze progress patterns</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    tpl</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">progress_label</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token keyword" style="color:#00009f">status</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">COUNT</span><span class="token punctuation" style="color:#393A34">(</span><span class="token operator" style="color:#393A34">*</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">as</span><span class="token plain"> count</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token function" style="color:#d73a49">AVG</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">DATEDIFF</span><span class="token punctuation" style="color:#393A34">(</span><span class="token keyword" style="color:#00009f">day</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">creationdate</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">lastmodifieddate</span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">as</span><span class="token plain"> avg_resolution_time</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> tickets t</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">JOIN</span><span class="token plain"> tickets_progress_labels tpl </span><span class="token keyword" style="color:#00009f">ON</span><span class="token plain"> t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">id </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> tpl</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">ticketid</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">GROUP</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">BY</span><span class="token plain"> tpl</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">progress_label</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token keyword" style="color:#00009f">status</span><br></span></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-dashboard-use-cases">📈 Dashboard Use Cases<a href="https://datasets.edcontrols.com/blog/progress-labels-export#-dashboard-use-cases" class="hash-link" aria-label="Direct link to 📈 Dashboard Use Cases" title="Direct link to 📈 Dashboard Use Cases" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="project-managers">Project Managers<a href="https://datasets.edcontrols.com/blog/progress-labels-export#project-managers" class="hash-link" aria-label="Direct link to Project Managers" title="Direct link to Project Managers" translate="no">​</a></h3>
<ul>
<li class="">Monitor ticket progress across teams</li>
<li class="">Identify workflow bottlenecks</li>
<li class="">Track time spent in each progress stage</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="team-leads">Team Leads<a href="https://datasets.edcontrols.com/blog/progress-labels-export#team-leads" class="hash-link" aria-label="Direct link to Team Leads" title="Direct link to Team Leads" translate="no">​</a></h3>
<ul>
<li class="">Visualize team workload distribution</li>
<li class="">Monitor review and approval queues</li>
<li class="">Track progress label transitions</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="stakeholders">Stakeholders<a href="https://datasets.edcontrols.com/blog/progress-labels-export#stakeholders" class="hash-link" aria-label="Direct link to Stakeholders" title="Direct link to Stakeholders" translate="no">​</a></h3>
<ul>
<li class="">High-level progress visibility</li>
<li class="">Workflow efficiency metrics</li>
<li class="">Progress trend analysis</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-getting-started">🎯 Getting Started<a href="https://datasets.edcontrols.com/blog/progress-labels-export#-getting-started" class="hash-link" aria-label="Direct link to 🎯 Getting Started" title="Direct link to 🎯 Getting Started" translate="no">​</a></h2>
<p>The <code>tickets_progress_labels</code> table is now automatically included in your dataset exports. Simply refresh your PowerBI dataset to start using progress labels in your reports and dashboards.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="quick-start-tips">Quick Start Tips:<a href="https://datasets.edcontrols.com/blog/progress-labels-export#quick-start-tips" class="hash-link" aria-label="Direct link to Quick Start Tips:" title="Direct link to Quick Start Tips:" translate="no">​</a></h3>
<ol>
<li class=""><strong>Join progress labels with ticket data</strong> using <code>ticketid</code> for enhanced visibility</li>
<li class=""><strong>Create progress distribution visualizations</strong> to identify workflow patterns</li>
<li class=""><strong>Build time-in-stage metrics</strong> to optimize your processes</li>
<li class=""><strong>Set up progress-based alerts</strong> for tickets stuck in specific stages</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-pro-tips-for-dashboard-builders">💡 Pro Tips for Dashboard Builders<a href="https://datasets.edcontrols.com/blog/progress-labels-export#-pro-tips-for-dashboard-builders" class="hash-link" aria-label="Direct link to 💡 Pro Tips for Dashboard Builders" title="Direct link to 💡 Pro Tips for Dashboard Builders" translate="no">​</a></h2>
<ul>
<li class=""><strong>Combine with existing status fields</strong> for comprehensive workflow tracking</li>
<li class=""><strong>Use progress labels for drill-down functionality</strong> in your dashboards</li>
<li class=""><strong>Create progress transition matrices</strong> to visualize workflow paths</li>
<li class=""><strong>Monitor progress label frequency</strong> to optimize your workflow stages</li>
</ul>
<hr>
<p><em>The progressLabels feature is available now in all datasets. For technical questions or dashboard implementation support, contact us at <a href="mailto:support@edcontrols.com" target="_blank" rel="noopener noreferrer" class="">support@edcontrols.com</a></em></p>]]></content:encoded>
            <category>Release</category>
            <category>Progress Labels</category>
            <category>Tickets</category>
            <category>PowerBI</category>
            <category>Dashboard</category>
        </item>
        <item>
            <title><![CDATA[New Features - Custom Fields & Audit Template Status]]></title>
            <link>https://datasets.edcontrols.com/blog/custom-fields-audit-template-status</link>
            <guid>https://datasets.edcontrols.com/blog/custom-fields-audit-template-status</guid>
            <pubDate>Thu, 19 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[We're excited to announce two important new features that enhance your data analysis capabilities in the Ed Controls PowerBI Connector!]]></description>
            <content:encoded><![CDATA[<p>We're excited to announce two important new features that enhance your data analysis capabilities in the Ed Controls PowerBI Connector!</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-audit-template-status-filtering">🎯 Audit Template Status Filtering<a href="https://datasets.edcontrols.com/blog/custom-fields-audit-template-status#-audit-template-status-filtering" class="hash-link" aria-label="Direct link to 🎯 Audit Template Status Filtering" title="Direct link to 🎯 Audit Template Status Filtering" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-we-added-this-feature">Why We Added This Feature<a href="https://datasets.edcontrols.com/blog/custom-fields-audit-template-status#why-we-added-this-feature" class="hash-link" aria-label="Direct link to Why We Added This Feature" title="Direct link to Why We Added This Feature" translate="no">​</a></h3>
<p>We've added the ability to filter out draft audit templates to ensure you're only working with published, finalized templates in your reports. This prevents confusion and ensures data quality by separating draft content from production-ready templates.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-changed">What Changed<a href="https://datasets.edcontrols.com/blog/custom-fields-audit-template-status#what-changed" class="hash-link" aria-label="Direct link to What Changed" title="Direct link to What Changed" translate="no">​</a></h3>
<ul>
<li class=""><strong>New Column Added</strong>: All <code>audittemplates</code> tables now include a <code>status</code> column</li>
<li class=""><strong>Values</strong>: <code>'published'</code> or <code>'draft'</code></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="how-to-filter-out-draft-templates">How to Filter Out Draft Templates<a href="https://datasets.edcontrols.com/blog/custom-fields-audit-template-status#how-to-filter-out-draft-templates" class="hash-link" aria-label="Direct link to How to Filter Out Draft Templates" title="Direct link to How to Filter Out Draft Templates" translate="no">​</a></h3>
<p>To exclude draft templates from your PowerBI reports, use this filter in your queries:</p>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> audittemplates</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">WHERE</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">status</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'published'</span><br></span></code></pre></div></div>
<p>Or to exclude drafts specifically:</p>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> audittemplates</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">WHERE</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">status</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">!=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'draft'</span><br></span></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-ticket-custom-fields">🔧 Ticket Custom Fields<a href="https://datasets.edcontrols.com/blog/custom-fields-audit-template-status#-ticket-custom-fields" class="hash-link" aria-label="Direct link to 🔧 Ticket Custom Fields" title="Direct link to 🔧 Ticket Custom Fields" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-we-added-this-feature-1">Why We Added This Feature<a href="https://datasets.edcontrols.com/blog/custom-fields-audit-template-status#why-we-added-this-feature-1" class="hash-link" aria-label="Direct link to Why We Added This Feature" title="Direct link to Why We Added This Feature" translate="no">​</a></h3>
<p>This functionality was recently added to Ed Controls to support custom fields with tickets, allowing you to capture and analyze additional ticket metadata specific to your organization's needs.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="database-structure">Database Structure<a href="https://datasets.edcontrols.com/blog/custom-fields-audit-template-status#database-structure" class="hash-link" aria-label="Direct link to Database Structure" title="Direct link to Database Structure" translate="no">​</a></h3>
<p>We've created three new tables for each dataset to support flexible custom field functionality:</p>
<ol>
<li class="">
<p><strong><code>tickets_custom_fields</code></strong> (Main table)</p>
<ul>
<li class=""><code>ticketid</code>, <code>field_id</code>, <code>field_label</code>, <code>field_type</code>, <code>field_value</code></li>
<li class="">Stores the primary custom field data and values</li>
</ul>
</li>
<li class="">
<p><strong><code>tickets_custom_field_options</code></strong> (Choice options)</p>
<ul>
<li class=""><code>ticketid</code>, <code>field_id</code>, <code>option_id</code>, <code>option_text</code>, <code>option_image</code></li>
<li class="">Stores available options for dropdown/choice fields</li>
</ul>
</li>
<li class="">
<p><strong><code>tickets_custom_field_selections</code></strong> (Selected choices)</p>
<ul>
<li class=""><code>ticketid</code>, <code>field_id</code>, <code>selected_option_id</code></li>
<li class="">Tracks which options were selected for multi-choice fields</li>
</ul>
</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="field-types-supported">Field Types Supported<a href="https://datasets.edcontrols.com/blog/custom-fields-audit-template-status#field-types-supported" class="hash-link" aria-label="Direct link to Field Types Supported" title="Direct link to Field Types Supported" translate="no">​</a></h3>
<ul>
<li class=""><strong>freetext</strong>: Free text input</li>
<li class=""><strong>numeric</strong>: Numeric values</li>
<li class=""><strong>date</strong>: Date values</li>
<li class=""><strong>singleSelectMultipleChoice</strong>: Single selection dropdowns</li>
<li class=""><strong>multiSelectMultipleChoice</strong>: Multiple selection checkboxes</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="example-queries-for-custom-fields">Example Queries for Custom Fields<a href="https://datasets.edcontrols.com/blog/custom-fields-audit-template-status#example-queries-for-custom-fields" class="hash-link" aria-label="Direct link to Example Queries for Custom Fields" title="Direct link to Example Queries for Custom Fields" translate="no">​</a></h3>
<p>Get all custom fields for a ticket:</p>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> field_label</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> field_type</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> field_value</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> tickets_custom_fields</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">WHERE</span><span class="token plain"> ticketid </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'your_ticket_id'</span><br></span></code></pre></div></div>
<p>Get tickets with specific custom field values:</p>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"> t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">title</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> tcf</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">field_label</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> tcf</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">field_value</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> tickets t</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">JOIN</span><span class="token plain"> tickets_custom_fields tcf </span><span class="token keyword" style="color:#00009f">ON</span><span class="token plain"> t</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">id </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> tcf</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">ticketid</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">WHERE</span><span class="token plain"> tcf</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">field_label </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'Priority'</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">AND</span><span class="token plain"> tcf</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">field_value </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'High'</span><br></span></code></pre></div></div>
<p>For choice fields with options:</p>
<div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">SELECT</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    tcf</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">field_label</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    tcf</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">field_value</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    tcfo</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">option_text</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">FROM</span><span class="token plain"> tickets_custom_fields tcf</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">LEFT</span><span class="token plain"> </span><span class="token keyword" style="color:#00009f">JOIN</span><span class="token plain"> tickets_custom_field_options tcfo</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">ON</span><span class="token plain"> tcf</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">ticketid </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> tcfo</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">ticketid </span><span class="token operator" style="color:#393A34">AND</span><span class="token plain"> tcf</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">field_id </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> tcfo</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">field_id</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">WHERE</span><span class="token plain"> tcf</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">field_type </span><span class="token operator" style="color:#393A34">IN</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">(</span><span class="token string" style="color:#e3116c">'singleSelectMultipleChoice'</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">'multiSelectMultipleChoice'</span><span class="token punctuation" style="color:#393A34">)</span><br></span></code></pre></div></div>
<div class="theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_BuS1"><p>Depending on the field type, you may need to query different tables:</p><ul>
<li class=""><strong>Simple fields</strong> (freetext, numeric, date): Use only <code>tickets_custom_fields</code> table</li>
<li class=""><strong>Choice fields</strong>: Join with <code>tickets_custom_field_options</code> for available options</li>
<li class=""><strong>Multi-select fields</strong>: Join with <code>tickets_custom_field_selections</code> for individual selections</li>
</ul></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="-getting-started">🚀 Getting Started<a href="https://datasets.edcontrols.com/blog/custom-fields-audit-template-status#-getting-started" class="hash-link" aria-label="Direct link to 🚀 Getting Started" title="Direct link to 🚀 Getting Started" translate="no">​</a></h2>
<p>These features are automatically available in your datasets. If you need assistance implementing these filters in your PowerBI reports or have questions about the new schema, please don't hesitate to reach out to our support team.</p>
<hr>
<p><em>For technical questions or support, contact us at <a href="mailto:support@edcontrols.com" target="_blank" rel="noopener noreferrer" class="">support@edcontrols.com</a></em></p>]]></content:encoded>
            <category>Release</category>
            <category>Custom Fields</category>
            <category>Audit Templates</category>
            <category>PowerBI</category>
        </item>
    </channel>
</rss>