<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Wilfred Odhiambo</title>
    <description>The latest articles on DEV Community by Wilfred Odhiambo (@mckakankato).</description>
    <link>https://dev.to/mckakankato</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3844920%2Fef618068-c79f-4014-85aa-83136670c5b9.PNG</url>
      <title>DEV Community: Wilfred Odhiambo</title>
      <link>https://dev.to/mckakankato</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mckakankato"/>
    <language>en</language>
    <item>
      <title>Understanding SQL: DDL, DML, Filtering, and CASE WHEN</title>
      <dc:creator>Wilfred Odhiambo</dc:creator>
      <pubDate>Wed, 15 Apr 2026 09:16:11 +0000</pubDate>
      <link>https://dev.to/mckakankato/understanding-sql-ddl-dml-filtering-and-case-when-26kk</link>
      <guid>https://dev.to/mckakankato/understanding-sql-ddl-dml-filtering-and-case-when-26kk</guid>
      <description>&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A few years ago when I was a student at a Kenyan university, I attempted to learn a computer programming language called GW-BASIC. I was thrilled at the beginning due to the logical nature of the language only for things to get ‘tough’ along the way perhaps due to lack of commitment from my side. Fast forward, in year 2026, I have developed an interest to learn a new skill to help me with data analysis and with that, I have the opportunity to study another computer language commonly referred to as SQL.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every time you search for something online, stream a movie, or check your bank balance, there is a database working behind the scenes. In most cases, that database understands one language: SQL. Think of a database as a giant, well organized filing cabinet, and SQL as the set of instructions you use to search through it, add new folders, or remove old ones.&lt;/p&gt;

&lt;p&gt;SQL was invented in the 1970s by an IBM scientist and has been refined over the years so that it is used in banks, hospitals, schools, social media platforms, and e-commerce websites. &lt;/p&gt;

&lt;p&gt;SQL stands for Structured Query Language. It is a computer language used to store, find, update, and delete information in a database. It is considered a declarative language in that you tell the computer what you want; for example, you say "Give me all sales above KES 10,000" and SQL figures out the rest. This is what has so far made it easy to learn compared to my earlier attempt to learn a computer language.&lt;/p&gt;

&lt;p&gt;SQL encompasses data query language (DQL), data definition language (DDL), data control language (DCL), and data manipulation language (DML) covering everything from querying and inserting records to defining schemas and controlling access. &lt;/p&gt;

&lt;p&gt;This article together with attached SQL script will demonstrate basic skills to deploy DQL, DDL and DML as a beginner.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are DDL and DML&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;SQL commands are broadly grouped into two categories: DDL and DML. While they both operate on a database, they serve very different purposes as summarized below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdxq2yq7lav10agqza0lc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdxq2yq7lav10agqza0lc.png" alt=" " width="625" height="131"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In simple terms, DDL shapes the container (the table), while DML manages what goes inside it. You must define the structure first before any data can be stored or retrieved.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CREATE, INSERT, UPDATE &amp;amp; DELETE in Practice&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;These are four core SQL commands to build and manage a simple database table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CREATE — Define a new table&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The CREATE command establishes the table structure, specifying column names and their data types.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj5wc4hqszmuesgca77lm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj5wc4hqszmuesgca77lm.png" alt=" " width="280" height="124"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;INSERT — Add rows of data&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once the table exists, INSERT populates it with records.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fngniqk4073z8ngmewrq6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fngniqk4073z8ngmewrq6.png" alt=" " width="462" height="105"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE — Modify existing records&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;UPDATE changes values in existing rows. The WHERE clause is essential here — without it, every row would be updated.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9uwef7mpk2o6z6oyr8j7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9uwef7mpk2o6z6oyr8j7.png" alt=" " width="268" height="67"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DELETE — Remove specific rows&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;DELETE removes rows that match a condition. Again, WHERE determines which rows are affected.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F14qen3dcthjauo3ljfzd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F14qen3dcthjauo3ljfzd.png" alt=" " width="253" height="53"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Filtering with WHERE&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The WHERE clause is one of the most powerful tools in SQL. It filters which rows a query acts on; whether you are selecting, updating, or deleting data. Without it, operations apply to every row in the table, often with unintended consequences.&lt;/p&gt;

&lt;p&gt;SQL offers a rich set of operators to build flexible filters.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpx0g7wftvfsnsfuffo4u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpx0g7wftvfsnsfuffo4u.png" alt=" " width="517" height="107"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Practical examples illustrating these operators.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcmknzkr5khu09maguyq6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcmknzkr5khu09maguyq6.png" alt=" " width="489" height="264"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The LIKE operator is especially useful for partial text matching. The % symbol acts as a wildcard — 'A%' matches anything starting with "A", while '%son' matches anything ending in "son".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transforming Data with CASE WHEN&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;CASE WHEN is SQL's version of an if-else statement. &lt;/p&gt;

&lt;p&gt;It lets you create new labels or categories on the fly, directly within a query without changing any data in the table.&lt;/p&gt;

&lt;p&gt;See below example used to convert numeric scores into descriptive performance labels.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffynxch4yj55fi7ryarbn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffynxch4yj55fi7ryarbn.png" alt=" " width="356" height="177"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is incredibly useful for reporting and dashboards. Rather than storing a "performance" column in the database, you compute it dynamically based on the current scores. It keeps the data clean and the logic flexible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reflection&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The most interesting part is realizing how much the WHERE clause changes the meaning of a query. The same DELETE or UPDATE statement becomes safe or catastrophic depending on whether you include it. The main challenge is dealing with syntax errors which slows down the learning process. In many occasions, I have had to rely on other AI tools to help me identify mistakes in the scripts which I believe is part of learning process.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>database</category>
      <category>sql</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Publish a Power BI Report and Embed it into a Website.</title>
      <dc:creator>Wilfred Odhiambo</dc:creator>
      <pubDate>Sun, 05 Apr 2026 18:24:21 +0000</pubDate>
      <link>https://dev.to/mckakankato/how-to-publish-a-power-bi-report-and-embed-it-into-a-website-2m2o</link>
      <guid>https://dev.to/mckakankato/how-to-publish-a-power-bi-report-and-embed-it-into-a-website-2m2o</guid>
      <description>&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In my last article titled ‘How Excel is Used in Real-World Data Analysis’ dated 26th March, 2026 and published through my Dev.to account, I had shared the frustrations my workmates and I were going through when end of year 2025 performance appraisal results of all employees in the department plus departmental head’s recommendations for individual employee promotion were rejected by company directors. The performance appraisal results and recommendations were rejected with one comment, “the department has not presented any dashboard to demonstrate individual employee’s productivity, improvements on performance measures and so on to justify promotions or any rewards.’ &lt;/p&gt;

&lt;p&gt;In the article which is accessible through my blog &lt;a href="https://dev.to/mckakankato/excel-3ikf"&gt;https://dev.to/mckakankato/excel-3ikf&lt;/a&gt;, I attempted to create simple dashboard using excel application which could have been used to monitor one Key Performance Indicator (KPI) on monthly basis, may have been used to measure performance and most importantly, may have been shared with the company directors to provide feedback on how performance was being tracked in the department.&lt;/p&gt;

&lt;p&gt;Excel application is an excellent tool and with recent enhancements, it is more than just as a spreadsheet tool since the intelligent data platform capabilities enable automation of analysis, connecting to live external data sources and so on hence transforming how professionals work with data. However, Microsoft introduced another powerful tool called Power BI which has capabilities of handling large datasets with much ease and also publish dashboards online where decision makers can access by just a click of a link. Power BI’s ability to allow real time updates on data and on the dashboard sets it apart from the excel application. Moreover, one can access reports on web, mobile, or embedded in other apps. The mobile app version especially allows access to Power BI reports on the go using an iPhone or Android device hence eliminating the need to carry laptops or tablets to every meeting.&lt;/p&gt;

&lt;p&gt;This article will provide a guide on how to publish Power BI dashboard that can be accessed by stakeholders in real time to aid in timely decision making.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;‘Power BI’ is drawn from two phrases put together that is ‘Power’ and ‘BI’ referring to Business Intelligence.&lt;/p&gt;

&lt;p&gt;The developers seem to be communicating that the application draws its power from the tool’s capability to handle large, complex datasets and perform powerful data transformations, modeling, and analysis beyond what traditional spreadsheets could manage. The business intelligence capability refers to the technologies, processes, and strategies used to collect, analyze, and present business data in ways that support better decision making. Business Intelligence typically encompasses dashboards, reports, data visualization, KPIs, and trend analysis. Power BI therefore essentially means a powerful tool for turning raw business data into meaningful insights giving organizations the ability to connect to hundreds of data sources, model and transform data, and visualize it through interactive dashboards and reports.&lt;/p&gt;

&lt;p&gt;This tool has been around from the year 2010 when its development commenced. Among the key features announced at the early stages included Power Query for data search and discovery from both internal business sources and external internet data, Power Pivot for data modeling, Power View for visualization, BI sites for cloud based collaboration and report sharing and so on. The recent updates positions Power BI not just as a data visualization tool but as a comprehensive, AI-driven business intelligence platform with hundreds of features spanning data connectivity, semantic modeling, DAX formula authoring, interactive dashboards, real-time reporting among others.&lt;/p&gt;

&lt;p&gt;Examples of industries that would benefit most from Power BI include Financial Services &amp;amp; Banking, Healthcare, Retail &amp;amp; E-Commerce, Manufacturing &amp;amp; Supply Chain, Telecommunications, education and Government. Power BI is a natural fit to aid in monitoring financial statements KPIs instantly, undertake complex computations through DAX formular, track patient outcomes, real time inventory tracking, monitor production efficiency, manage Telecom companies’ massive volumes of customer, network, and billing data as well as student performance tracking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Power Bi Dashboard &amp;amp; Report Publication Process&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once you have cleaned your report through Power Query, modelled the data so as to create relationships, it is time to prepare summarized report with a dashboard which gives decision makers insights. The report &amp;amp; dashboard can be published online to allow users to interact with it on real time basis and from any location. Below steps can guide in publishing Power BI reports.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your Power BI Desktop.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Locate the Power BI document in your computer with report the report you intend to publish. Click on Sign in on the far right of the document as shown in the image below. You will need an organization email &amp;amp; password for this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F51wfv1l0a3evbb2sng2q.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F51wfv1l0a3evbb2sng2q.PNG" alt=" " width="572" height="81"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proceed and provide the necessary organization email address &amp;amp; password and you should be able to log in.&lt;br&gt;
Through Power BI website, open Power BI Service usually accessible through a link; &lt;a href="https://app.powerbi.com/" rel="noopener noreferrer"&gt;https://app.powerbi.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the lower left-hand side of the website, locate “Workspaces” or “My workspace”. If the organization has created a workspace for you, it will be accessible in “My work spaces”. Else proceed to create a new one complete with your profile under “workspaces”. An existing workspace will show your profile name as per below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxft8qs0m3v6ckrnts8rm.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxft8qs0m3v6ckrnts8rm.PNG" alt=" " width="526" height="301"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Import the specific report you intend to publish or add to other past publications.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9vi2y4q29wdvc0090w7p.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9vi2y4q29wdvc0090w7p.PNG" alt=" " width="513" height="143"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once uploaded, click on the file &amp;amp; locate “embed report’ option. This will lead you to ‘website or portal option’.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5a8mqwcoerr81rd73nae.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5a8mqwcoerr81rd73nae.PNG" alt=" " width="565" height="248"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This will generate two important links to embed the report to website &amp;amp; iframe link to help publish. Copy the two links and paste then separately for use in the next steps.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7w8he1ff3ff3euw4jbgo.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7w8he1ff3ff3euw4jbgo.PNG" alt=" " width="572" height="237"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://app.powerbi.com/reportEmbed?reportId=eb9d6d81-f7a2-4c54-8ebb-5468e0c1894f&amp;amp;autoAuth=true&amp;amp;ctid=c95984e8-6a70-4512-a440-1c79bca9cc37" rel="noopener noreferrer"&gt;https://app.powerbi.com/reportEmbed?reportId=eb9d6d81-f7a2-4c54-8ebb-5468e0c1894f&amp;amp;autoAuth=true&amp;amp;ctid=c95984e8-6a70-4512-a440-1c79bca9cc37&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Depending on whether you are using “Sublime Text” or VsCode, the second Link “iframe” will be pasted in text editor as per below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgm6am5mdpenvv3lggkwh.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgm6am5mdpenvv3lggkwh.PNG" alt=" " width="572" height="296"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Save the document (Ctr+S) once link is pasted. &lt;/p&gt;

&lt;p&gt;Right click on the text editor &amp;amp; open browser as per below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fldo45prjwc0wxeqf8tnx.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fldo45prjwc0wxeqf8tnx.PNG" alt=" " width="544" height="261"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another Power BI Service page as per below will open requiring the organizations credentials.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftpxu8r4nhkec7ns1hfi4.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftpxu8r4nhkec7ns1hfi4.PNG" alt=" " width="568" height="301"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once credentials are provided, a published report will be accessible as per below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fffu51zvgum6wqjxkcul2.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fffu51zvgum6wqjxkcul2.PNG" alt=" " width="568" height="252"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The reports will be available in real time, from any location and on any device which makes monitoring of performance &amp;amp; decision making based on dashboard insights timely.&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>microsoft</category>
      <category>tutorial</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How Excel is Used in Real-World Data Analysis</title>
      <dc:creator>Wilfred Odhiambo</dc:creator>
      <pubDate>Thu, 26 Mar 2026 15:28:18 +0000</pubDate>
      <link>https://dev.to/mckakankato/excel-3ikf</link>
      <guid>https://dev.to/mckakankato/excel-3ikf</guid>
      <description>&lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Early January, 2026, we had concluded first stage of employee annual performance appraisal at departmental level. We now awaited feedback from directorate who are in charge of moderation of performance appraisal feedback scores awarded to each employee by the departmental head. The second stage (moderation) considers the overall performance of the organization, the moderation committee ‘opinion’ about the department among other ‘things.’  In late February, 2026, we received a communication rejecting appraisal results of all employees in the department plus departmental head’s recommendations. One comment stood out in the communication; “the department has not presented any dashboard to demonstrate individual employee’s productivity, improvements on performance measures and so on to justify promotions or any rewards’. I then asked myself two questions. If the agreed performance measures are all captured in an online Human Resource Management System application (HRMS) depending on each employee’s Job Description (JD) and the HRMS has computed the employee’ performance scores, which other ‘things’ are being reviewed at moderation stage? Why is the data captured in the application not being used to create dashboards to help answer questions raised at moderation stage? Based on my years of experience, I had always felt that the performance measures as captured in HRMS were general and would not be sufficient to create any dashboards. Using excel application, this article will attempt to create a simple dashboard which could have been used to monitor one Key Performance Indicator (KPI) on monthly basis and may have been used to measure performance. The critical indicator that has direct impact on customer service is Turn Around Time (TAT).&lt;/p&gt;

&lt;p&gt;This article is written in fulfilment of an assignment and as such, it is not to be relied on entirely for academic writing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Microsoft Excel (Excel) was introduced in the 1980s and the initial release included features which in today’s standard are considered basic. The features included cell formatting, simple formulas, and charting capabilities. The Excel ease of use and capabilities made it a favourite and popular appli&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb5caypvujin7g357okfr.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb5caypvujin7g357okfr.PNG" alt=" " width="800" height="388"&gt;&lt;/a&gt;cation among its users. This background became the foundation for what would become the world’s dorminant spreadsheet application used in almost every industry.&lt;/p&gt;

&lt;p&gt;Fast forward, the latest iteration of Excel includes capabilities such as puling live information such as scientific figures, market trends and historical statistics from trusted online sources into a worksheet. It has also introduced a wide range of formulas to help in data manipulations as well as AI-based data cleaning feature to address inconsistent text, number formats, and extra spaces thereby reducing time spent on manual data cleaning. These enhancements position Excel as more than just as a spreadsheet tool since the intelligent data platform capabilities enable automation of analysis, connecting to live external data sources and so on hence transforming how professionals work with data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Excel Formulas &amp;amp; Features&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Excel has well over 500 formulas which are broadly categorized as financial, statistical, logical, text, lookup, engineering, and date/time. Due to ever increasing number of new features being released and added to the software, it has become difficult to keep track of all the updates.&lt;/p&gt;

&lt;p&gt;Below monitoring feature was developed using hypothetical statistical data for three months period. A simple ‘nested IF’ formular was used to establish number of credit files reviewed within set TAT and those with delayed TAT. A simple pivot table was extracted from the data to summarized the findings and simple line graph plotted to visualize trend of TAT compliance. Another excel feature; ‘slicer’ was added to make it easier for reviewer to interact with the line graph.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Excel has becoming a tool that can be used to perform more functions and as such, any task which generates, collects or processes data should aim at creating a visual summary inform of a dashboard that communicates or monitors if everything is on track to help achieve a bigger goal.&lt;/p&gt;

</description>
      <category>management</category>
      <category>microsoft</category>
      <category>productivity</category>
      <category>workplace</category>
    </item>
  </channel>
</rss>
