PageSourceSearch

https://bizintelligencechampions.com/

html bizintelligencechampions.com collected 2026-09-25 14:47:36 UTC 33,516 bytes, 360 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en">
4<head>
5    <meta charset="utf-8" />
6    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7    <base href="/" />
8    <link href="css/site.css?v=hzY0EGvU4IQ_v118RsE6pTUVjh92Vk8Nf-RhhzlhdB0" rel="stylesheet" />
9    <link href="css/article.css?v=ijmAiK9bmIdU5HzvzIHJq3RZKvlpq5ktBzdWLXvyLLo" rel="stylesheet" />
10    <link href="data-champ.styles.css" rel="stylesheet" />
11    <link rel="icon" type="image/png" href="favicon.png"/>
12    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous">
13    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/c3.min.css" />
14    <link rel="stylesheet" href="_content/Radzen.Blazor/css/material-base.css?v=bhZE-mVbM1-KEfyHPdv-rEJ2FQhbIEHQgnVuscHvPcs" />
15    <title>Data Visualization Ontology &amp; AI Chart Engine for Power BI | BI Champions</title>
16    <meta name="description" content="A data visualization ontology covering 86 chart types, plus an AI code-generation engine that turns natural-language prompts into real charts. Power BI, Excel, React and AI coding agents via MCP all call the same engine - and what ships is source you own." />
17        <link rel="canonical" href="https://bizintelligencechampions.com/" />
18    <meta property="og:type" content="website" />
19    <meta property="og:site_name" content="Biz Intelligence Champions" />
20    <meta property="og:title" content="Data Visualization Ontology &amp; AI Chart Engine for Power BI | BI Champions" />
21    <meta property="og:description" content="A data visualization ontology covering 86 chart types, plus an AI code-generation engine that turns natural-language prompts into real charts. Power BI, Excel, React and AI coding agents via MCP all call the same engine - and what ships is source you own." />
22        <meta property="og:url" content="https://bizintelligencechampions.com/" />
23    <meta property="og:image" content="https://bizintelligencechampions.com/img/llmchart_ex1_1366.png" />
24    <meta name="twitter:card" content="summary_large_image" />
25    <meta name="twitter:title" content="Data Visualization Ontology &amp; AI Chart Engine for Power BI | BI Champions" />
26    <meta name="twitter:description" content="A data visualization ontology covering 86 chart types, plus an AI code-generation engine that turns natural-language prompts into real charts. Power BI, Excel, React and AI coding agents via MCP all call the same engine - and what ships is source you own." />
27    <meta name="twitter:image" content="https://bizintelligencechampions.com/img/llmchart_ex1_1366.png" />
28<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Biz Intelligence Champions","url":"https://bizintelligencechampions.com","logo":"https://bizintelligencechampions.com/img/bic-logo-600.png","sameAs":["https://www.youtube.com/@bi-champ"]}</script>
vendor: 1 bytes, line 28
28
29<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"LLM AI Charts","applicationCategory":"BusinessApplication","operatingSystem":"Microsoft Power BI","description":"Generate dozens of Power BI chart types from natural-language prompts. You choose the data, parameters, and versions while AI suggests smart visualizations  - rendered client-side to keep your data safe.","url":"https://bizintelligencechampions.com/visuals/llmchart","offers":{"@type":"Offer","category":"freemium"},"publisher":{"@type":"Organization","name":"Biz Intelligence Champions"}}</script>
29    <!--Blazor:{"type":"server","prerenderId":"9f1e438ada7e4738890b443fffbaa079","key":{"locationHash":"77D12F14A8105320B1AAED6AE7E689DA0EC4483270A645E84079EAA0FFDF550D:0","formattedComponentKey":""},"sequence":0,"descriptor":"CfDJ8Nok7eHSyMlDrXeDljsgZflbAhXkThdRifRTmFxtqhZZhbutPMMrnO2V4opl9qRFx4Udr2n4iRVh\u002BohdC\u002BQeM1aUTLNebA\u002BUGnzfJQbyvOeQ5olv0O5Pgd8yB1ZlAKzFA1mfUVJ\u002BI2LLWwAaEEKWA6US2FDyLw2TaQoUOOsfwDTpdJurgIlQqQi5a0fQfl3HfYJQ\u002BjCsa4PBKAl9UyAZl/8EJqmn1kyNwXDil8d0J842W3B9vaB8j75y3GxS7rSv5RmQHe9/q1sbAr\u002BeQM7tYWL7YtkDU931Yb/CLZJMpPuMuYzvURB\u002BQTKFQSAT8fhg0AR64r2wYF0KmyIduFIQayEBxUEJlHuZMa/lMImxHNVxx9vlwudDSIv9XYdeQp9FjPRUdGvt6xAwKjhrDN62bYmHKhUdGqByDfSBgiAb\u002B8rYD\u002BIqN0oqQ/IaRaj3UUcJd42eQmGKYgsGDdk9jsbmuMP9fsIIY2zr3ar9juP/4xAtbTLNcsugT\u002BgMj34gRKrWjfGO\u002B/3P2JpeBy9qflDlJpN6vPLUqFtt1MnfutJN2OjtrmfaeeuOCdduwE9XDBdF12zrYPlHEwwKjlwZlH\u002BFlcs="}--><title>Power BI Visuals</title><!--Blazor:{"prerenderId":"9f1e438ada7e4738890b443fffbaa079"}-->
30    
31        
31<script>
32            (function(w,d,t,r,u)
33            {
34                var f,n,i;
35                w[u]=w[u]||[],f=function()
36                {
37                    var o={ti:"355052870", enableAutoSpaTracking: true};
38                    o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad")
39                },
40                n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function()
41                {
42                    var s=this.readyState;
43                    s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null)
44                },
45                i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i)
46            })
47            (window,document,"script","//bat.bing.com/bat.js","uetq");
48        </script>
48
49        
49<script>
50            window.uetq = window.uetq || [];
51            window.uetq.push('consent', 'default', {
52              'ad_storage': 'denied'
53            });
54        </script>
54
55        
55<script type="text/javascript">
56            (function(c,l,a,r,i,t,y){
57                c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
58                t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
59                y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
60            })(window, document, "clarity", "script", "tr374h4heu");
61        </script>
61
62    
63<script type="text/javascript">!function(T,l,y){var S=T.location,k="script",D="instrumentationKey",C="ingestionendpoint",I="disableExceptionTracking",E="ai.device.",b="toLowerCase",w="crossOrigin",N="POST",e="appInsightsSDK",t=y.name||"appInsights";(y.name||T[e])&&(T[e]=t);var n=T[t]||function(d){var g=!1,f=!1,m={initialize:!0,queue:[],sv:"5",version:2,config:d};function v(e,t){var n={},a="Browser";return n[E+"id"]=a[b](),n[E+"type"]=a,n["ai.operation.name"]=S&&S.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(m.sv||m.version),{time:function(){var e=new Date;function t(e){var t=""+e;return 1===t.length&&(t="0"+t),t}return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}(),iKey:e,name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}}}}var h=d.url||y.src;if(h){function a(e){var t,n,a,i,r,o,s,c,u,p,l;g=!0,m.queue=[],f||(f=!0,t=h,s=function(){var e={},t=d.connectionString;if(t)for(var n=t.split(";"),a=0;a<n.length;a++){var i=n[a].split("=");
632===i.length&&(e[i[0][b]()]=i[1])}if(!e[C]){var r=e.endpointsuffix,o=r?e.location:null;e[C]="https://"+(o?o+".":"")+"dc."+(r||"services.visualstudio.com")}return e}(),c=s[D]||d[D]||"",u=s[C],p=u?u+"/v2/track":d.endpointUrl,(l=[]).push((n="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",a=t,i=p,(o=(r=v(c,"Exception")).data).baseType="ExceptionData",o.baseData.exceptions=[{typeName:"SDKLoadFailed",message:n.replace(/\./g,"-"),hasFullStack:!1,stack:n+"\nSnippet failed to load ["+a+"] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: "+(S&&S.pathname||"_unknown_")+"\nEndpoint: "+i,parsedStack:[]}],r)),l.push(function(e,t,n,a){var i=v(c,"Message"),r=i.data;r.baseType="MessageData";var o=r.baseData;return o.message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+n+")").replace(/\"/g,"")+'"',o.properties={endpoint:a},i}(0,0,t,p)),function(e,t){if(JSON){var n=T.fetch;if(n&&!y.useXhr)n(t,{method:N,body:JSON.stringify(e),mode:"cors"});else if(XMLHttpRequest){var a=new XMLHttpRequest;a.open(N,t),a.setRequestHeader("Content-type","application/json"),a.send(JSON.stringify(e))}}}(l,p))}function i(e,t){f||setTimeout(function(){!t&&m.core||a()},500)}var e=function(){var n=l.createElement(k);n.src=h;var e=y[w];return!e&&""!==e||"undefined"==n[w]||(n[w]=e),n.onload=i,n.onerror=a,n.onreadystatechange=function(e,t){"loaded"!==n.readyState&&"complete"!==n.readyState||i(0,t)},n}();y.ld<0?l.getElementsByTagName("head")[0].appendChild(e):setTimeout(function(){l.getElementsByTagName(k)[0].parentNode.appendChild(e)},y.ld||0)}try{m.cookie=l.cookie}catch(p){}function t(e){for(;e.length;)!function(t){m[t]=function(){var e=arguments;g||m.queue.push(function(){m[t].apply(m,e)})}}(e.pop())}var n="track",r="TrackPage",o="TrackEvent";t([n+"Event",n+"PageView",n+"Exception",n+"Trace",n+"DependencyData",n+"Metric",n+"PageViewPerformance","start"+r,"stop"+r,"start"+o,"stop"+o,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),m.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4};var s=(d.extensionConfig||{}).ApplicationInsightsAnalytics||{};if(!0!==d[I]&&!0!==s[I]){var c="onerror";t(["_"+c]);var u=T[c];T[c]=function(e,t,n,a,i){var r=u&&u(e,t,n,a,i);return!0!==r&&m["_"+c]({message:e,url:t,lineNumber:n,columnNumber:a,error:i}),r},d.autoExceptionInstrumented=!0}return m}(y.cfg);function a(){y.onInit&&y.onInit(n)}(T[t]=n).queue&&0===n.queue.length?(n.queue.push(a),n.trackPageView({})):a()}(window,document,{
64src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source
65crossOrigin: "anonymous", 
66cfg: { // Application Insights Configuration
67    connectionString: 'InstrumentationKey=2e684b94-59f4-41e2-ab47-5510f4098a97;IngestionEndpoint=https://westus-0.in.applicationinsights.azure.com/;LiveEndpoint=https://westus.livediagnostics.monitor.azure.com/;ApplicationId=7ed8092e-0a5b-41e3-92e8-5dfbee20c978'
68}});</script>
68</head>
69<body>
70    <!--Blazor:{"type":"server","prerenderId":"ed47f2f8860e48d681abb8c8f2bca2cf","key":{"locationHash":"7D6C2CBCD02996464692A15739D5C6B7D7B4BF3D710DF8EF59CE2A70A05E3248:0","formattedComponentKey":""},"sequence":1,"descriptor":"CfDJ8Nok7eHSyMlDrXeDljsgZfkycVyCsu57Nw0EP7MkDZYO3oaDhAkxCnK4AkAuE7S2L7bHow0PD/SELvhpA8h7iSsFk1Ir0SZdelwyJJIEMFU\u002BZbxzSy4VG9/Bt\u002Bd6EbnTXsR\u002BV32k80ditJI612hMgRkV44HkMPY/ZBJwIKZ\u002BppZEL9TO\u002BdS/LPT8ZH0MIz7Ukr6I9XnOWstCfJ1WdzPiOHoTWe/WjqLgvVlhzZfQeD6499qec8KFwQ0c9cr2xki/PA9uGK225ErRig5CpbRyK15I/JJnGgYvTLCKLF03\u002BBhYush9Qiv/AGO/JsrwkD5QOVZXBBNzHxeBTFfc49h/15kVv8IPwpYz8psC5my67VOuN3cRocFjH70BpcT\u002BvHqzbZmjSoXQ99XZG7IVSFyqm84Qs9WwijdHvTnpbFtRl\u002Bhm97pLNAf/ZDY7rd54QpzAMg\u002BZ2frIGlRbZzn1PMMJMYmrRgPtZ\u002BDKnxVkqfsXIGORhvkysukoqt5oVDD1KiRlTA=="}-->
71<div aria-live="polite" class="rz-notification"></div>
72
73
74
75
76<div class="page" b-p3kwl5z2gi><div class="sidebar" b-p3kwl5z2gi><div class="top-row ps-3 navbar navbar-dark" b-4iwcphyd6z><div class="container-fluid" b-4iwcphyd6z><div class="" b-4iwcphyd6z><div class="me-4" b-4iwcphyd6z><img alt="Biz Intelligence Champions logo" src="img/XS32.png" class="me-2" b-4iwcphyd6z>
77                <a class="navbar-brand" href title="Biz Intelligence Champions" b-4iwcphyd6z>BIC</a></div></div>
78        <span class="navbar-toggler oi oi-collapse-left" b-4iwcphyd6z></span></div></div>
79
80<div class=" nav-scrollable" b-4iwcphyd6z><nav class="d-flex flex-column h-100" b-4iwcphyd6z><div class="nav-item px-3" b-4iwcphyd6z><a href="" class="nav-link active" aria-current="page"><span title="Home" class="oi oi-home" aria-hidden="true" b-4iwcphyd6z></span> <span class="" b-4iwcphyd6z>Home</span></a></div>
81        <div class="nav-item px-3" b-4iwcphyd6z><a href="visuals" class="nav-link"><span title="Visuals" class="oi oi-eye" aria-hidden="true" b-4iwcphyd6z></span> <span class="" b-4iwcphyd6z>Visuals</span></a></div><div class="nav-item px-3" b-4iwcphyd6z><a href="regiabi" class="nav-link"><span title="RegiaBI" class="oi oi-graph" aria-hidden="true" b-4iwcphyd6z></span> <span class="" b-4iwcphyd6z>RegiaBI</span></a></div><div class="nav-item px-3" b-4iwcphyd6z><a href="help" class="nav-link"><span title="Help" class="oi oi-question-mark" aria-hidden="true" b-4iwcphyd6z></span> <span class="" b-4iwcphyd6z>Help</span></a></div>
82        <div class="nav-item px-3" b-4iwcphyd6z><a href="learn" class="nav-link"><span title="Learn More" class="oi oi-info" aria-hidden="true" b-4iwcphyd6z></span> <span class="" b-4iwcphyd6z>Learn More</span></a></div><div class="nav-item px-3" b-4iwcphyd6z><a href="articles" class="nav-link"><span title="Articles" class="oi oi-excerpt" aria-hidden="true" b-4iwcphyd6z></span> <span class="" b-4iwcphyd6z>Articles</span></a></div><div class="nav-item px-3" b-4iwcphyd6z><a href="buy" class="nav-link"><span title="Buy" class="oi oi-dollar" aria-hidden="true" b-4iwcphyd6z></span> <span class="" b-4iwcphyd6z>Buy / License</span></a></div>
83        <div class="nav-item px-3" b-4iwcphyd6z><a href="support" class="nav-link"><span title="Contact" class="oi oi-phone" aria-hidden="true" b-4iwcphyd6z></span> <span class="" b-4iwcphyd6z>Contact / Support</span></a></div>
84        <div class="nav-item px-3" b-4iwcphyd6z><a href="terms" class="nav-link"><span title="Legal" class="oi oi-document" aria-hidden="true" b-4iwcphyd6z></span> <span class="" b-4iwcphyd6z>Privacy &amp; TOU</span></a></div>
85        <div class="nav-item px-3" b-4iwcphyd6z><a href="account" class="nav-link"><span title="Account" class="oi oi-person" aria-hidden="true" b-4iwcphyd6z></span> <span class="" b-4iwcphyd6z>Account</span></a></div></nav></div></div>
86
87    <main b-p3kwl5z2gi><div class="container-fluid p-0 m-0" b-p3kwl5z2gi><article class="content" style="padding:0px !important;overflow-x:hidden" b-p3kwl5z2gi>
88
89<div class="container-fluid" style="padding:0px !important"><div style="padding:0px !important;background-image:url(/img/gradient2.jpg?v=1);background-size:cover;background-position-x:50%"><div class="rz-stack rz-display-flex rz-flex-column rz-align-items-normal rz-justify-content-normal" style="padding:40px; max-width:1100px; margin:auto;--rz-gap:30px;flex-wrap:nowrap;" id="7D7DKs8M00"><div class="bx-hero"><p class="bx-eyebrow">Power BI visuals &middot; and the engine behind the charts</p>
90        <h1 class="bx-h1">
91            The chart you needed,<br class="bx-br">
92            without learning to code charts.
93        </h1>
94        <p class="bx-hero-sub">
95            A suite of Power BI visuals &mdash; Autocomplete, Timeline, Circle Packing,
96            Animation. And <a href="/visuals/llmchart">LLM&nbsp;AI&nbsp;Charts</a>: describe
97            what you want and get a working, interactive chart that fits your data on the
98            first try &mdash; sometimes one that shows or measures something you hadn&rsquo;t
99            thought to ask.
100        </p><p class="bx-hero-sub">
101                One engine, two places to work: <b>LLM&nbsp;AI&nbsp;Charts and Maps for
102                Power&nbsp;BI</b> draws inside your report, and
103                <b>LLM&nbsp;AI&nbsp;Charts and Maps for Excel</b> draws right in the
104                worksheet from a range you select &mdash; the same chart catalog, the same
105                account, one license covering both.
106            </p><div class="bx-cta-row"><a class="bx-btn bx-btn-primary" href="/account?loc=idxgs">Get started, free</a><a class="bx-btn bx-btn-ghost" href="/visuals?loc=idxh">
106Explore the visuals</a><a class="bx-btn bx-btn-ghost" href="/visuals/llmexcel?loc=idxh">Charts in Excel</a><a class="bx-btn bx-btn-ghost" href="/regiabi?loc=idxh">Meet RegiaBI</a></div></div><div class="rz-display-flex rz-row rz-align-items-normal rz-justify-content-normal" style="gap:20px;" id="5gG2-woL-k"><div class="rz-col-12 rz-col-md-4" style="" id="b40gcnVSrE"><div class="rz-card rz-variant-filled" style="border-radius:20px; height:100%; box-shadow:0 3px 12px rgba(0,0,0,0.08);" id="n46MROaIpk"><h4 style="font-weight:700;"><a href="/learn/textfromval?loc=idx4" class="no-underline-link">Animations++</a></h4>
107                                <p style="color:#666;">
108                                    Spice up your dashboards with dynamic animations and transitions. Engage users like never before. <a href="/learn/textfromval?loc=idx4" class="text-black">Learn more.</a></p></div></div><div class="rz-col-12 rz-col-md-4" style="" id="Hpx-Z71Awk"><div class="rz-card rz-variant-filled" style="border-radius:20px; height:100%; box-shadow:0 3px 12px rgba(0,0,0,0.08);" id="KtC8KanC6U"><h4 style="font-weight:700;"><a href="/support?loc=idx7" class="no-underline-link">Solving Real Problems</a></h4>
109                                <p style="color:#666;">
110                                    We utilize the BI-Champ suite of visuals to assist companies seeking help with Power BI. <a href="/support?loc=idx7" class="text-black">Succeed now.</a></p></div></div><div class="rz-col-12 rz-col-md-4" style="" id="euxjbdZEWU"><div class="rz-card rz-variant-filled" style="border-radius:20px; height:100%; box-shadow:0 3px 12px rgba(0,0,0,0.08);" id="Ly-8kqcmWk"><h4 style="font-weight:700;"><a href="/learn/autocomp?loc=idx3" class="no-underline-link">Autocomplete</a></h4>
111                                <p style="color:#666;">
112                                    Fast, intuitive multi-search for Power BI. Enhance user experience instantly. <a href="/learn/autocomp?loc=idx3" class="text-black">See more.</a></p></div></div></div><div class="rz-card rz-variant-filled" style="border-radius:20px; overflow:hidden; box-shadow:0 4px 16px rgba(0,0,0,0.12); padding:0;" id="3BozNVSdWU"><div class="bic-ytf "><button type="button" class="bic-ytf-btn" aria-label="Play video: Version 2 LLM Chart" onclick="bicPlayYouTube(this, &#x27;a5jQJit8tGI&#x27;, &#x27;Version 2 LLM Chart&#x27;)"><img class="bic-ytf-poster" loading="lazy" decoding="async" alt width="1280" height="720" src="https://i.ytimg.com/vi/a5jQJit8tGI/maxresdefault.jpg" onerror="this.onerror=null;this.src=&#x27;https://i.ytimg.com/vi/a5jQJit8tGI/hqdefault.jpg&#x27;" />
113        <span class="bic-ytf-play" aria-hidden="true"></span></button></div>
114                        <div style="padding:20px; text-align:center;"><h3 style="font-weight:600; margin-bottom:5px;">LLM Chart v2 — your pocket data scientist for Power BI</h3>
115                            <p style="color:#666; margin:0;">
116                                LLM Chart turns a plain #powerbi field list into publication-quality, fully interactive visuals — no charting expertise required.
117                            </p></div></div><div class="bx-two"><div class="bx-two-copy"><p class="bx-eyebrow">What changed</p>
118                            <h2 class="bx-h2">The hard part of charting was never the drawing. It was everything you had to learn first.</h2>
119                            <p class="bx-body"><b>RegiaBI</b> is the engine behind our AI charting. Skip D3,
120                                Vega and the HTML tricks: hand it your data, say what you want
121                                &mdash; or let it propose &mdash; and get a working, interactive
122                                chart that fits, first try, checked before you see it. It runs
123                                inside Power&nbsp;BI &mdash; and, now, outside it.
124                            </p>
125                            <a class="bx-link" href="/regiabi?loc=idxtwo">What RegiaBI does</a></div>
126                        <a class="bx-two-mark" href="/regiabi?loc=idxtwom" aria-label="RegiaBI"><img src="/img/regiabi/mark-256.png?v=2" width="256" height="256" loading="lazy" alt="The RegiaBI mark: a gold data drum breaking apart at the bottom"></a></div></div></div><br>
127    <br></div><br>
128    <br>
129    <br>
130    <div class="container"><div class="row"><div class="offset-1 col-10"><h2>Why Choose BI-Champ Visuals?</h2>
131                <br>
132                <h4>
133                    We create impactful visuals that are innovative, distinctive, highly functional, fully customizable, and optimized for exceptional performance.
134                </h4>
135                <br>
136                <h4>
137                    Built from <i>our</i> experience with Power BI, but guided by <i>your</i> requests and ideas.
138                </h4></div></div>
139        <br>
140        <br>
141
142        <div class="row"><div class="offset-1 col-10"><h2>Special Benefits</h2>
143                <br>
144                <h4><a href="/account" class="text-dark">Sign up</a> for a free account today and confirm your email address to receive a 21-day trial organizational license key, which lets you try out <i>
144all</i> our visuals, zero risk.
145                </h4></div></div>
146
147        <br>
148        <br>
149
150        <div class="row"><div class="offset-1 col-10"><h2>We're Here To Help</h2>
151                <br>
152                <h4>
153                    Need help getting started with our visuals? In addition to detailed on-line <a href="/help" class="text-dark">documentation</a>, feel free to contact us directly (<a class="text-dark" href="mailto:[email protected]">[email protected]</a>).
154                </h4>
155                <div class="text-center"><br>
156                    <button tabindex="0" type="button" class="rz-button rz-button-md rz-variant-filled rz-primary rz-shade-default p-4" id="BJYP-WWg2k"><span class="rz-button-box"><i class="notranslate rz-button-icon-left rzi" aria-hidden="true">question_exchange</i><span class="rz-button-text">Learn More About Our Support</span></span></button>
157                    </div></div></div>
158
159        <br>
160        <br></div>
161    <br>
162    <br><div class="container-fluid" style="padding:0px !important;background-image:url(/img/gradient2.jpg?v=1);background-size:cover;background-position-x:50%"><br>
163    <div class="m-2 text-center"><h3>Our Published Visuals...</h3></div>
164    <br>
165
166    <div class="row"><div class="col-md-4"><a href="/visuals/llmchart" style="text-decoration:none"><div class="clickpanel"><h5 style="text-decoration:underline">LLM AI Charts</h5>
167                    <h6>
168                        A nearly limitless set of charting possibilities, driven with AI. Go beyond "chat" and get real visualizations from your data.
169                    </h6>
170                    <div style="text-align:right"><button tabindex="0" type="button" class="rz-button rz-button-md rz-variant-outlined rz-primary rz-shade-default rz-button-icon-only rz-border-radius-10" id="oSyPqDqujU"><span class="rz-button-box"><i class="notranslate rz-button-icon-left rzi" aria-hidden="true">arrow_forward</i></span></button></div></div></a></div>
171        <div class="col-md-4"><a href="/visuals/autocomp" style="text-decoration:none"><div class="clickpanel"><h5 style="text-decoration:underline">Auto-complete</h5>
172                    <h6>
173                        Super-charged fuzzy searching at scale.
174                    </h6>
175                    <div style="text-align:right"><button tabindex="0" type="button" class="rz-button rz-button-md rz-variant-outlined rz-primary rz-shade-default rz-button-icon-only rz-border-radius-10" id="vmdiPfNgoU"><span class="rz-button-box"><i class="notranslate rz-button-icon-left rzi" aria-hidden="true">arrow_forward</i></span></button></div></div></a></div>
176        <div class="col-md-4"><a href="/visuals/textfromval" style="text-decoration:none"><div class="clickpanel"><h5 style="text-decoration:underline">Multi-format Card</h5>
177                    <h6 style="text-decoration:none">
178                        Animations, transitions, templates, copy-and-paste, ...
179                    </h6>
180                    <div style="text-align:right"><button tabindex="0" type="button" class="rz-button rz-button-md rz-variant-outlined rz-primary rz-shade-default rz-button-icon-only rz-border-radius-10" id="hGwM2PqzrU"><span class="rz-button-box"><i class="notranslate rz-button-icon-left rzi" aria-hidden="true">arrow_forward</i></span></button></div></div></a></div></div>
181    <br>
182    <div class="row"><div class="col-md-4"><a href="/visuals/timeline" style="text-decoration:none"><div class="clickpanel"><h5 style="text-decoration:underline">Time-lines</h5>
183                    <h6 style="text-decoration:none">
184                        Visualize events, scaled by time.
185                    </h6>
186                    <div style="text-align:right"><button tabindex="0" type="button" class="rz-button rz-button-md rz-variant-outlined rz-primary rz-shade-default rz-button-icon-only rz-border-radius-10" id="QrgMGujJtE"><span class="rz-button-box"><i class="notranslate rz-button-icon-left rzi" aria-hidden="true">arrow_forward</i></span></button></div></div></a></div>
187        <div class="col-md-4"><a href="/visuals/autoclust" style="text-decoration:none"><div class="clickpanel"><h5 style="text-decoration:underline">Circle Packing with Clustering</h5>
188                    <h6 style="text-decoration:none">
189                        Visualize hierarchical data using nested circles - optionally find relationships.
190                    </h6>
191                    <div style="text-align:right"><button tabindex="0" type="button" class="rz-button rz-button-md rz-variant-outlined rz-primary rz-shade-default rz-button-icon-only rz-border-radius-10" id="9z2lFCrmfE"><span class="rz-button-box"><i class="notranslate rz-button-icon-left rzi" aria-hidden="true">arrow_forward</i></span></button></div></div></a></div>
192        <div class="col-md-4"><a href="/visuals/numberline" style="text-decoration:none"><div class="clickpanel"><h5 style="text-decoration:underline">Number-line</h5>
193                    <h6 style="text-decoration:none">
194                        Visualize numbers, positioned proportionally.
195                    </h6>
196                    <div style="text-align:right"><button tabindex="0" type="button" class="rz-button rz-button-md rz-variant-outlined rz-primary rz-shade-default rz-button-icon-only rz-border-radius-10" id="YDU-bhVhxk"><span class="rz-button-box"><i class="notranslate rz-button-icon-left rzi" aria-hidden="true">arrow_forward</i></span></button></div></div></a></div></div>
197    <br>
198    <div class="row"><div class="col-md-4"><a href="/visuals/userfb" style="text-decoration:none"><div class="clickpanel"><h5 style="text-decoration:underline">User Feedback Capture</h5>
199                    <h6 style="text-decoration:none">
200                        Record user feedback directly in your report, with a way to put those responses back into reports.
201                    </h6>
202                    <div style="text-align:right"><button tabindex="0" type="button" class="rz-button rz-button-md rz-variant-outlined rz-primary rz-shade-default rz-button-icon-only rz-border-radius-10" id="kF1dS2Ma7E"><span class="rz-button-box"><i class="notranslate rz-button-icon-left rzi" aria-hidden="true">arrow_forward</i></span></button></div></div></a></div></div>
203
204    <br>
205    <br><br></div>
206
207<style>
208    /* ---------------------------------------------------------------------------------
209       .bx- : the /regiabi design system brought over to the landing page, prefixed and
210       kept local. This page is Bootstrap AND Radzen throughout, both of which own a lot of
211       short class names, so a distinct prefix is the cheapest guarantee against a two-way
212       cascade collision - the same reason /regiabi uses .rg- and the Visuals strip .rs-.
213
214       This is a FIRST pass: the hero and the two-offerings band. The card grid, the
215       "Why Choose" prose and the published-visuals list below still carry the old inline
216       styling; they can move onto these tokens without touching the markup semantics.
217       --------------------------------------------------------------------------------- */
218    .bx-hero, .bx-two {
219        --bx-navy: #032847;
220        --bx-ink: #17293a;
221        --bx-muted: #3d5162;
222        --bx-gold: #b8860f;
223        --bx-line: #dbe4ec;
224    }
225
226    .bx-hero {
227        background: #fff;
228        border-radius: 14px;
229        border: 1px solid var(--bx-line);
230        box-shadow: 0 18px 44px -30px rgba(3, 40, 71, .5);
231        /* Real margins. The old hero ran text to ~30px of the card edge; the copy below is
232           longer than it was, and a long measure hard against a border is the exact thing
233           that read as cramped on /regiabi before it was fixed. */
234        padding: 52px 56px;
235        color: var(--bx-ink);
236        font-size: 17px;
237        /* 420, not 400: the site face has no true medium, and 500 jumps to a semibold that
238           shouts across a paragraph. Same call as /regiabi. */
239        font-weight: 420;
240        line-height: 1.6;
241    }
242
243    .bx-eyebrow {
244        margin: 0 0 14px;
245        font-size: 0.74rem;
246        font-weight: 700;
247        letter-spacing: 0.14em;
248        text-transform: uppercase;
249        color: var(--bx-gold);
250    }
251
252    /* clamp() so the display size tracks the viewport without a media query per step. */
253    .bx-h1 {
254        font-size: clamp(1.9rem, 1.15rem + 2.3vw, 3.0rem);
255        line-height: 1.1;
256        font-weight: 700;
257        letter-spacing: -0.02em;
258        color: var(--bx-navy);
259        text-wrap: balance;
260        margin: 0 0 18px;
261    }
262    /* The line break is a rhythm choice at desktop width and a wrong one once the headline
263       is already wrapping, so it only exists above the fold-width. */
264    .bx-br { display: none; }
265
266    .bx-hero-sub {
267        max-width: 62ch;
268        margin: 0 0 30px;
269        font-size: 1.08rem;
270        color: var(--bx-muted);
271    }
272
273    .bx-cta-row { display: flex; flex-wrap: wrap; gap: 14px; }
274    .bx-btn {
275        display: inline-block;
276        padding: 13px 26px;
277        border-radius: 6px;
278        font-weight: 600;
279        text-decoration: none;
280        border: 1px solid transparent;
281        transition: background-color .15s ease, color .15s ease, border-color .15s ease;
282    }
283    .bx-btn-primary { background: var(--bx-navy); color: #fff; }
284    .bx-btn-primary:hover { background: #06406f; color: #fff; }
285    .bx-btn-ghost { background: #fff; color: var(--bx-navy); border-color: var(--bx-line); }
286    .bx-btn-ghost:hover { border-color: var(--bx-navy); color: var(--bx-navy); }
287    .bx-btn:focus-visible, .bx-link:focus-visible { outline: 3px solid #d4a02a; outline-offset: 3px; }
288
289    /* --- the two-offerings band --- */
290    .bx-two {
291        display: flex;
292        gap: 40px;
293        align-items: center;
294        background: #fff;
295        border-radius: 14px;
296        border: 1px solid var(--bx-line);
297        border-left: 4px solid #d4a02a;
298        padding: 38px 44px;
299        color: var(--bx-ink);
300        font-weight: 420;
301        line-height: 1.6;
302    }
303    .bx-two-copy { flex: 1 1 auto; min-width: 0; }
304    .bx-two-mark { flex: 0 0 auto; line-height: 0; }
305    .bx-two-mark img { width: 128px; height: 128px; }
306    .bx-h2 {
307        font-size: clamp(1.4rem, 1.05rem + 1.1vw, 1.95rem);
308        line-height: 1.18;
309        font-weight: 700;
310        letter-spacing: -0.015em;
311        color: var(--bx-navy);
312        text-wrap: balance;
313        margin: 0 0 14px;
314    }
315    .bx-body { max-width: 68ch; margin: 0 0 18px; color: var(--bx-muted); }
316    .bx-link {
317        display: inline-block;
318        font-weight: 600;
319        text-decoration: none;
320        color: var(--bx-navy);
321        border-bottom: 2px solid var(--bx-gold);
322        padding-bottom: 2px;
323    }
324    .bx-link::after { content: " \2192"; }
325    .bx-link:hover { color: var(--bx-gold); }
326
327    @media (min-width: 992px) {
328        .bx-br { display: inline; }
329    }
330    @media (max-width: 700px) {
331        .bx-hero { padding: 34px 24px; }
332        .bx-two { flex-direction: column-reverse; align-items: flex-start; gap: 20px; padding: 28px 24px; }
333        .bx-two-mark img { width: 84px; height: 84px; }
334    }
335    @media (prefers-reduced-motion: reduce) {
336        .bx-btn { transition: none; }
337    }
338</style></article></div></main></div>
339            <!--Blazor:{"prerenderId":"ed47f2f8860e48d681abb8c8f2bca2cf"}-->
340
341    <div id="blazor-error-ui">
342        
343            This application may no longer respond until reloaded.
344        
345        
346        <a href="" class="reload">Reload</a>
347        <a class="dismiss">🗙</a>
348    </div>
349
350    
350<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
350
351    
351<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-A3rJD856KowSb7dwlZdYEkO39Gagi7vIsF0jrRAoQmDKKtQBHUuLZ9AsSv4jD4Xa" crossorigin="anonymous"></script>
351
352    
352<script src="_framework/blazor.server.js"></script>
352
353    
353<script defer src="_content/Radzen.Blazor/Radzen.Blazor.js?v=11.4.0.0"></script>
353
354    <!-- Monaco editor AMD loader (lazy: monacoInterop in site.js only require()s the editor when a
355         MonacoEditor.razor instance actually initializes). Must precede site.js because site.js
356         references the global `require` AMD function declared by loader.js. -->
357    
357<script defer src="monaco/vs/loader.js?v=5U7TTfYgRq7kELC2Cuvm0ykMHIf3NNQvUQY-Hq1e6H4"></script>
357
358    
358<script defer src="js/site.js?v=dsSka1LSNXXxehhiB7lVCHgDo71m-cvSMwaFrBfI1tg"></script>
358
359</body>
360</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.