Skip to content
Rishan Solutions
Rishan Solutions
  • PowerApps
  • SharePoint online
    • Uncategorized
    • Uncategorized
  • PowerAutomate
Rishan Solutions
Latest Posts
  • Agentic AI: The Dawn of Autonomous Intelligence Revolutionizing 2025 June 24, 2025
  • Recursive Queries in T-SQL May 7, 2025
  • Generating Test Data with CROSS JOIN May 7, 2025
  • Working with Hierarchical Data May 7, 2025
  • Using TRY_CAST vs CAST May 7, 2025
  • Dynamic SQL Execution with sp_executesql May 7, 2025

Sentiment analysis for portal feedback

Posted on April 16, 2025April 16, 2025 by Rishan Solutions

Loading

Sentiment analysis helps organizations understand how users feel about their experience on your Power Pages portal. By capturing and analyzing user feedback using tools like AI Builder, Power Automate, and Dataverse, you can make data-driven decisions to enhance your portal’s UX, resolve pain points faster, and prioritize features.


Why Sentiment Analysis Matters

When a user submits feedback—such as through a contact form, satisfaction survey, or support interaction—sentiment analysis can determine whether the feedback is positive, neutral, or negative. This analysis helps to:

  • Automatically route negative feedback to support
  • Trigger alerts for critical comments
  • Score customer satisfaction
  • Measure user sentiment trends over time
  • Improve content and service design

Key Components Used

ComponentPurpose
Power PagesCollects user feedback through embedded forms
DataverseStores feedback records with user metadata
Power AutomateTriggers flows when new feedback is submitted
AI BuilderPerforms sentiment analysis on the feedback text
Power BI (optional)Visualizes feedback sentiment over time

Step-by-Step Implementation


Step 1: Create a Feedback Form in Power Pages

  1. Open Power Pages Studio
  2. Add a Custom Page named Feedback
  3. Insert a Basic Form connected to a custom Dataverse table, e.g., Portal Feedback
  4. Include columns like:
    • Feedback Text (multiline text)
    • Submitted By (lookup or contact)
    • Submission Date (auto-filled)
    • Sentiment Score (calculated later)
    • Sentiment Category (Positive / Neutral / Negative)

Step 2: Create the Custom Table in Dataverse

In Power Apps:

  1. Navigate to Tables > New Table
  2. Table Name: Portal Feedback
  3. Add columns:
    • FeedbackText (Text, Multiline)
    • SentimentScore (Number, Decimal)
    • SentimentCategory (Choice: Positive, Neutral, Negative)
    • Any user metadata (Contact ID, Email, Page URL)

Step 3: Enable AI Builder Sentiment Model

  1. Go to AI Builder in Power Apps
  2. Select Prebuilt Models
  3. Choose Sentiment Analysis
  4. You do not need to train a model—AI Builder uses Microsoft’s prebuilt AI

Step 4: Create a Power Automate Flow to Analyze Sentiment

  1. Go to Power Automate
  2. Create a new Automated cloud flow
  3. Trigger: When a row is added in Portal Feedback table
  4. Next step: AI Builder – Predict
    • Model: Sentiment analysis
    • Input: FeedbackText field
  5. Extract values from the output:
    • Sentiment Score (numeric confidence)
    • Sentiment Label (Positive, Neutral, Negative)
  6. Add step: Update Row in Dataverse
    • Fill in the calculated sentiment values
    • Optionally send email to admins if sentiment is negative

Step 5: Show Sentiment to Admins or Users

In Power Pages:

  • You can use a List Component connected to Portal Feedback
  • Display feedback entries along with their sentiment label and score
  • Use conditional formatting (e.g., red for negative, green for positive)

Step 6: Create a Power BI Dashboard (Optional)

To track sentiment trends:

  1. Connect Power BI to Dataverse
  2. Create visualizations:
    • Pie chart for sentiment distribution
    • Line chart for sentiment over time
    • Heatmap by page or submission source
  3. Embed dashboard into admin-only page in Power Pages

Optional Enhancements

1. Trigger Alerts for Negative Feedback

  • If feedback is “Negative,” send an email or Teams alert using Power Automate
  • Include the feedback content, user info, and submission time

2. Use Copilot to Generate Action Suggestions

  • In Power Automate, use Copilot (preview) to generate actions based on feedback sentiment
  • E.g., auto-create a support case or escalate to a human agent

3. Add Feedback Context

  • Capture page URL or context of where the feedback was submitted
  • Helps link sentiment to specific portal sections or features

Use Case Example

Let’s say a user on your government services portal submits feedback:

“This page is confusing and I couldn’t complete my application.”

Your sentiment analysis flow will detect this as Negative, score it (e.g., 0.15), and automatically:

  • Update the record in Dataverse
  • Notify your service desk team
  • Flag it in Power BI

Benefits Recap

  • Automation: No need to manually read every comment
  • Real-Time: React instantly to negative feedback
  • Insights: Understand how different portal sections perform
  • Engagement: Show users their feedback is being acted upon

Licensing Notes

  • AI Builder sentiment analysis consumes AI Builder credits
  • Credits are allocated per environment, based on license type
  • Ensure Dataverse and Power Automate usage within limits
Posted Under Power PagesAI Builder AI sentiment model Automation Customer Experience Dataverse dynamic feedback scoring feedback analysis feedback intelligence feedback tracking Low-Code AI portal feedback portal improvement Power Apps Automation Power AUtomate Power BI Dashboard Power Pages Power platform Sentiment Analysis user emotion tracking User Feedback

Post navigation

Creating intelligent chatbots for portal support
AI-driven knowledge base recommendations

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Agentic AI: The Dawn of Autonomous Intelligence Revolutionizing 2025
  • Recursive Queries in T-SQL
  • Generating Test Data with CROSS JOIN
  • Working with Hierarchical Data
  • Using TRY_CAST vs CAST

Recent Comments

  1. Michael Francis on Search , Filter and Lookup in power apps
  2. A WordPress Commenter on Hello world!

Archives

  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • March 2024
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • June 2023
  • May 2023
  • April 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • January 2022

Categories

  • Active Directory
  • AI
  • AngularJS
  • Blockchain
  • Button
  • Buttons
  • Choice Column
  • Cloud
  • Cloud Computing
  • Data Science
  • Distribution List
  • DotNet
  • Dynamics365
  • Excel Desktop
  • Extended Reality (XR) – AR, VR, MR
  • Gallery
  • Icons
  • IoT
  • Java
  • Java Script
  • jQuery
  • Microsoft Teams
  • ML
  • MS Excel
  • MS Office 365
  • MS Word
  • Office 365
  • Outlook
  • PDF File
  • PNP PowerShell
  • Power BI
  • Power Pages
  • Power Platform
  • Power Virtual Agent
  • PowerApps
  • PowerAutomate
  • PowerPoint Desktop
  • PVA
  • Python
  • Quantum Computing
  • Radio button
  • ReactJS
  • Security Groups
  • SharePoint Document library
  • SharePoint online
  • SharePoint onpremise
  • SQL
  • SQL Server
  • Template
  • Uncategorized
  • Variable
  • Visio
  • Visual Studio code
  • Windows
© Rishan Solutions 2025 | Designed by PixaHive.com.
  • Rishan Solutions