cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
GillianEd
Frequent Visitor

Split ; delimited content of an excel table cell for use in a flow without using macros and fully online

Hello,

 

I am a complete newbie to all this.

 

I have a spreadsheet that is populated from a form submission that triggers a Power Automate flow. The form deliberately generates multiple responses in six of the cells in the newly created row. These come into the table as ';' delineated text - eg

 

Learners in my courses are regularly required to complete activities when engaging with information/resources, not just read or watch, even in theory components.;I confidently use a small variety of strategies for learning such as explanation, diagrams, demonstration, reading, listening, viewing, discussion, role plays and scenarios.;I outline clear learning objectives, linked to the knowledge and performance criteria in the unit of competency, for every session.;Learners in my classes can see clear links between the engaging tasks they are doing, the learning objectives for the session and the workplace.

 

I have spent four days trying to split this text into four adjacent columns, so that I can use VLOOKUP to replace them with specific scores which are then used to do calculations and create charts.

 

I can do this in multiple ways, but none automatically update when new responses are submitted.

 

I can't use TextSplit function in Excel as it doesn't work in 365 for Business - that would be the best/easiest solution if it auto updates!

I can't use the Text to Columns feature in Excel in a fully hands off automated process, and can't use macros (organisation won't allow)

 

I have used PowerQuery - perfect, but it needs to be refreshed before new data updates come in, and I can't seem to automate this process. I am working in a sharepoint folder, and don't have access to PowerAutomate Desktop which does the refresh easily.

I tried to add in an automatic refresh in the VBasic for the source sheet to refresh all - and found that is a macro.

 

I have used =TRANSPOSE(FILTERXML("<t><s>"&SUBSTITUTE(D3," ","</s><s>")&"</s></t>","//s")) in Excel - perfect, but as soon as you introduce tables (which I need to do, because after some lookups and calculations I need to transpose the columns and rows to Create a  Chart in Power BI) it stops working and I get spill errors.

 

I have used PowerAutomate combining Parse_JSON, split(outputs('Compose')';'[0] - which almost works, but returns too much for the first sentence (because there is no ';' at the start of the sentence, it returns ID, name, email address etc as well as the first sentence. It would be perfect if I could apply this split to just one cell or column but I can't find any way to do that without using transformations in Excel (then can't refresh) or Power Automate Desktop (which I don't have and I think won't work. Alternatively, if there is an easy way to add a ';' delimiter at the start of the cell using formulas in Excel that will automaticallu update when new data comes in to the table.

 

I am seriously running out of time and fear I'm going to have the same problems - sharepoint files, Excel without macros, Power Automate but NOT the Desktop version - when it comes to the rows to columns transformation to create the Radar Chart. Any suggestions or code would be gratefully received!!!

 

 

 

2 ACCEPTED SOLUTIONS

Accepted Solutions

I don't have a scenario for this, so I created a flow to figure this out since it is possible, I may encounter this. Although, I am still not 100% sure what you need to accomplish. But, what the following:

  • Will get all of the rows in a spreadsheet where it stores responses that are semicolon separated.
  • The spreadsheet has corresponding columns to store the individual responses from the combined response.
  • Once the responses have been split, it will evaluate the response and store it in the column corresponding to the response.
  • To do this, you will need to add a calculated column to the spreadsheet named Row with the expression =ROW()

In the end the workflow will result in the following in your spreadsheet. Note: I only completed the workflow for the first response in your sample data as a proof-of-concept.

David_MA_0-1673360574246.png

These are the actions in the workflow:

David_MA_1-1673360659609.png

The first compose action has the following expression (Response is the column with the combined responses in the spreadsheet):

split(items('Apply_to_each')?['Response'],';')
  •  Apply to each 2 has the output of the first Compose action.
  • Compose 2 contains the Current item from Apply to each 2
    David_MA_2-1673360845772.png

     

  • The switch uses the output of Compose 2
  • For the switch, you will add a case for each of your different responses and do the same thing under each with the Update a row action
  • This is how the Update a row action is configured:
    David_MA_3-1673360957410.png

I hope this helps and makes sense. Note, one problem I had initially was it wasn't finding a match in the switch. I went into the run flow and copied the value in the Compose 2 action back into the switch:

David_MA_4-1673361077167.png

Maybe I didn't initially enter the response correctly, but copying and pasting the value from the flow did the trick.

View solution in original post

GillianEd
Frequent Visitor

Thanks all for the input. 

 

I have now abandoned using Excel and am working entirely with Lists, Power Automate and Power BI. 

Have FINALLY solved the split and then get rid of unwanted initial and final punctuation

When the split() expression is used, it returns an array - basically in the form

["Section before the delimiter,

Next section,

Next section,

Final section"]

 

To get rid of those [" and "] the trick is to follow 4 steps.

 

  • 1. Split the initial_input into sections by

        Compose an expression    split'(outputs('body'],'","')  where you choose the body of text to split from          under create item in Dynamic content, and the character between the " " is the delimiter. which creates one more section than you have delimiters.

 

  • 2. Initialise a variable for each section - selects the first item in the delineated list and turns it into a string, then the second etc

Name Section1

Type String

Value outputs('Compose_Input_Section1')[0]

 

Name Section2

Type String

Value outputs('Compose_Input_Section2')[1]  etc  

(The number in the [] is one less than the expression you are working on. First expression [0], second [1] etc)

  • 3. Compose the output of that string Section1String
    • Input - from Dynamic content choose the variable initialised above {x}Section1

 

  • 4. Compose the final section without unwanted punctuation ( [" in first line in the array - Section1 and "] in the last - Section4 with ' '  ie nothing)
    • Compose an expression replace(outputs('Compose_Section1String'),'["','')
    • Compose an expression replace(outputs('Compose_Section4String'),'"]','')

The replace bit after the comma is in the form  ,  single quotes ' followed by whatever you want removed [" followed by single quotes' then another comma , and then single quotes 'what you want in its place - which could be other punctuation, a space, a different word and then single quotes again'   so the final '' is two single quotes with nothing between not double quotes.

 

 

 

 

View solution in original post

19 REPLIES 19
lbendlin
Multi Super User
Multi Super User

trying to split this text into four adjacent columns

Don't do that.  There is no guarantee that the order of the values will always be the same.

 

Instead, flip your data on its side.  Return rows of key/value pairs.  That way neither the number of responses nor their order matter.  This will also be easier for your eventual goal (the radar chart).

GillianEd
Frequent Visitor

Hi Ibendlin,

 

Thanks for your response. I don't really understand your response. I just looked up key/value pairs and I think I would need a database. 

 

I am just using Excel, PowerAutomate, Microsoft Lists and Power BI. At the moment, people will select 4 responses from 12 options for each question in a form. These come in as a spreadsheet, with the 4 responses together in a cell separated by ';' for every question. 

 

I am trying to split those responses, so I can use a VLOOKUP to allocate the appropriate score for their response. All possible responses are managed in a list which is used to generate a table and matching score either 1, 2 or 3 points. If I split the responses and use a VLOOKUP then the order doesn't matter and I return 4 scores for each question, that I can average and convert to a percentage to chart. Is it this part that I should be doing differently, and if so, where do I start? Or is the whole model bad?

 

I then transpose rows to columns to create a radar chart.

 

Cheers,

Gillian

Or is the whole model bad?

Don't want to discourage you but I can also not disagree with that 🙂 

 

Would you be able to provide sanitized sample data?

Sure - I'm not sure if this will work outside our environment but I'll try. So this all works in excel, but I'm trying to automate it, so the submission of the form response triggers the flows and ultimately sends an email back to the respondent with the chart and the relevant text (depending on their response scores for the various questions)

This is how it would look like in Power Query

 

let
    Source = Excel.Workbook(File.Contents("C:\Users\xxx\Downloads\Delivery Domain Snapshot example.xlsx"), null, true),
    FormResponses_Table = Source{[Item="FormResponses",Kind="Table"]}[Data],
    #"Changed Type" = Table.TransformColumnTypes(FormResponses_Table,{{"ID", Int64.Type}, {"Start time", type datetime}, {"Completion time", type datetime}, {"Email", type text}, {"Name", type text}, {"First Name", type text}, {"Work email", type text}, {"Select the four descriptions that best describe the ways you develop engagement with learning that reflects training product requirements at TasTAFE.", type text}, {"Select the three descriptions that best describe the ways you develop learners' digital skills and digital literacy at TasTAFE.", type text}, {"Select the four descriptions that best describe the ways you include all learners in your facilitation at TasTAFE.", type text}, {"Select the three descriptions that best describe how you collaborate with other TasTAFE staff to provide relevant learning experiences.", type text}, {"Select the four descriptions that best describe your use of explicit teaching strategies to address and support foundation skill development in learners.", type text}, {"Select the three descriptions that best describe how and when you contextualise learning to learners, the environment and industry requirements.", type text}}),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Work email", "First Name", "Name", "Email", "Completion time", "Start time", "ID"}, "Attribute", "Value"),
    #"Replaced Value" = Table.ReplaceValue(#"Unpivoted Other Columns","Select the four descriptions that best describe the ","",Replacer.ReplaceText,{"Attribute"}),
    #"Replaced Value1" = Table.ReplaceValue(#"Replaced Value","Select the three descriptions that best describe the ","",Replacer.ReplaceText,{"Attribute"}),
    #"Replaced Value2" = Table.ReplaceValue(#"Replaced Value1","Select the three descriptions that best describe ","",Replacer.ReplaceText,{"Attribute"}),
    #"Replaced Value3" = Table.ReplaceValue(#"Replaced Value2","Select the four descriptions that best describe ","",Replacer.ReplaceText,{"Attribute"}),
    #"Split Column by Delimiter" = Table.ExpandListColumn(Table.TransformColumns(#"Replaced Value3", {{"Value", Splitter.SplitTextByDelimiter(";", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Value"),
    #"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Value", type text}}),
    #"Filtered Rows" = Table.SelectRows(#"Changed Type1", each ([Value] <> ""))
in
    #"Filtered Rows"

 

including some prettying up/removing some of the text. The main transforms are the unpivoting and the splitting into rows.

 

You could do the same in Power Automate but it would be much more convoluted.  Consider switching to a Power BI based solution (or run the Power Query in Excel).

GillianEd
Frequent Visitor

Hi lbenlin, I so appreciate your help here. 

I have tried a few options, but just wanted to check - do I create the power query in the Form_Responses tab, on a new sheet, or in a new spreadsheet?

 

Cheers,

Gillian

GillianEd
Frequent Visitor

Spoiler
Thanks, I've realised I'm creating the query from the FormResponses Table!
I shall persist 🙂
GillianEd
Frequent Visitor

Ok, thanks - that worked and is a much cleaner to have the data. It still will need the Excel file opened, or the PowerQuery refreshed, as each new response is submitted, though, and I can't seem to do that automatically without PowerAutomate Desktop (currently using the Web version). Any ideas??

 

In the meantime, from here, given there are 700+ respondents, would it be best to do the lookup scores in Excel and dump those into a Microsoft List, and then use Power Automate and PowerBI to generate the chart and combine the chart and appropriate text in a document and email back to respondents?

 

Many thanks,

Gillian

Disclaimer:  I am biased.

 

I would do everything in Power BI.  Connect Power BI directly to Forms, do the Power Query transforms in Power BI, load the data directly into the radar chart. Give the respondents access to anonymized cuts of the data.

 

It's your business process so you can decide how high or low your pain threshold is.  The purpose of automation is to make your life easier, not harder. So whatever works for you, and makes your life easier, will be a good solution.

srduval
Super User
Super User

I agree with @lbendlin reading through this thread, you are forcing yourself into a corner by trying to automate excel, it just won't ever work the way you want. If you have power BI available I would 100% run the refreshes in there and then you can automate the export of the power BI report to excel if you must have an excel sheet at some point. 

David_MA
Super User
Super User

I must be missing something based on the thread, but why can you not use the split command in a compose action to split your values on the semicolon? I created a manually triggered flow with your sample content and it works.

David_MA_0-1673288932357.png

The expression in the Compose action is the following. You just need to replace triggerBody()['text'] with the data from the cell in your spreadsheet.

split(triggerBody()['text'],';')

 This found the four entries in your sample:

David_MA_1-1673289043065.png

 

Hi David,

This sounds really easy, but I can't seem to specify the cell with the text in it. I only seem to be able to get a row. What code do I use to get the content of a specific cell?

Cheers,

Gillian

Hi lbenlin,

 

The problem is, I am not an IT person at all. So, I set up the process in Excel, as a model, because I could work that out, and that's where the form data arrived. Then I was told we couldn't use macros in the organisation.

So, then I tried to use Power Automate to replace the macros - I was going to use it to trigger everything when the form was submitted and to send out the results - hoping I could make everything happen seamlessly. Then I found out I can only use Power Automate, not Power Automate Desktop - which limited my options - particularly the refreshes. I didn't know PowerBI can automate processes - I was just using it (with difficulty) to try to replicate the radar chart produced so easily in Excel. Still challenged with that part - I don't know how to add a variable (name) and (date) to a label or title in the chart that is separate to the axis labels!

I have been on such a steep learning curve for the last four weeks.

If Power BI will do the splits, lookups, averaging, charting and send out the reports easly, then I'll give that a go. Thanks!!

 

Thanks, Srduval. 

I do have power BI! But I have only used it to work with data in Excel sheets. So how do I get the data coming in on the Microsoft forms to trigger power BI and where will that data be, if not in Excel?

Cheers,

Gillian

My earlier comments might clarify my issue a bit more - 'I have used PowerAutomate combining Parse_JSON, split(outputs('Compose')';'[0] - which almost works, but returns too much for the first sentence (because there is no ';' at the start of the sentence, it returns ID, name, email address etc as well as the first sentence. It would be perfect if I could apply this split to just one cell or column but I can't find any way to do that without using transformations in Excel (then can't refresh) or Power Automate Desktop (which I don't have and I think won't work. Alternatively, if there is an easy way to add a ';' delimiter at the start of the cell using formulas in Excel that will automatically update when new data comes in to the table.'

Ok, have just had a closer look at PowerBI, and am going to have a go to replicate my processes there. Any tips/suggestions for the most effective/efficient way to do this would be appreciated. Also, in terms of managing/storing the scores, charts and emailed documents - should I add them to staff member Lists or can you suggest something better? I would like to be able to chart and compare annual versions of the same survey for each staff member.

You can keep your Excel files as data storage. Place them on a sharepoint/OneDrive so Power BI won't need a gateway. Use the query that I posted to convert the data from Excel into a usable format.

 

Find out what your users are most comfortable with/what is most efficient.  You may not need to send emails, for example, if they are comfortable with running Power BI reports themselves.

I don't have a scenario for this, so I created a flow to figure this out since it is possible, I may encounter this. Although, I am still not 100% sure what you need to accomplish. But, what the following:

  • Will get all of the rows in a spreadsheet where it stores responses that are semicolon separated.
  • The spreadsheet has corresponding columns to store the individual responses from the combined response.
  • Once the responses have been split, it will evaluate the response and store it in the column corresponding to the response.
  • To do this, you will need to add a calculated column to the spreadsheet named Row with the expression =ROW()

In the end the workflow will result in the following in your spreadsheet. Note: I only completed the workflow for the first response in your sample data as a proof-of-concept.

David_MA_0-1673360574246.png

These are the actions in the workflow:

David_MA_1-1673360659609.png

The first compose action has the following expression (Response is the column with the combined responses in the spreadsheet):

split(items('Apply_to_each')?['Response'],';')
  •  Apply to each 2 has the output of the first Compose action.
  • Compose 2 contains the Current item from Apply to each 2
    David_MA_2-1673360845772.png

     

  • The switch uses the output of Compose 2
  • For the switch, you will add a case for each of your different responses and do the same thing under each with the Update a row action
  • This is how the Update a row action is configured:
    David_MA_3-1673360957410.png

I hope this helps and makes sense. Note, one problem I had initially was it wasn't finding a match in the switch. I went into the run flow and copied the value in the Compose 2 action back into the switch:

David_MA_4-1673361077167.png

Maybe I didn't initially enter the response correctly, but copying and pasting the value from the flow did the trick.

GillianEd
Frequent Visitor

Thanks all for the input. 

 

I have now abandoned using Excel and am working entirely with Lists, Power Automate and Power BI. 

Have FINALLY solved the split and then get rid of unwanted initial and final punctuation

When the split() expression is used, it returns an array - basically in the form

["Section before the delimiter,

Next section,

Next section,

Final section"]

 

To get rid of those [" and "] the trick is to follow 4 steps.

 

  • 1. Split the initial_input into sections by

        Compose an expression    split'(outputs('body'],'","')  where you choose the body of text to split from          under create item in Dynamic content, and the character between the " " is the delimiter. which creates one more section than you have delimiters.

 

  • 2. Initialise a variable for each section - selects the first item in the delineated list and turns it into a string, then the second etc

Name Section1

Type String

Value outputs('Compose_Input_Section1')[0]

 

Name Section2

Type String

Value outputs('Compose_Input_Section2')[1]  etc  

(The number in the [] is one less than the expression you are working on. First expression [0], second [1] etc)

  • 3. Compose the output of that string Section1String
    • Input - from Dynamic content choose the variable initialised above {x}Section1

 

  • 4. Compose the final section without unwanted punctuation ( [" in first line in the array - Section1 and "] in the last - Section4 with ' '  ie nothing)
    • Compose an expression replace(outputs('Compose_Section1String'),'["','')
    • Compose an expression replace(outputs('Compose_Section4String'),'"]','')

The replace bit after the comma is in the form  ,  single quotes ' followed by whatever you want removed [" followed by single quotes' then another comma , and then single quotes 'what you want in its place - which could be other punctuation, a space, a different word and then single quotes again'   so the final '' is two single quotes with nothing between not double quotes.

 

 

 

 

Helpful resources

Announcements

Calling all User Group Leaders and Super Users! Mark Your Calendars for the next Community Ambassador Call on May 9th!

This month's Community Ambassador call is on May 9th at 9a & 3p PDT. Please keep an eye out in your private messages and Teams channels for your invitation. There are lots of exciting updates coming to the Community, and we have some exclusive opportunities to share with you! As always, we'll also review regular updates for User Groups, Super Users, and share general information about what's going on in the Community.     Be sure to register & we hope to see all of you there!

April 2024 Community Newsletter

We're pleased to share the April Community Newsletter, where we highlight the latest news, product releases, upcoming events, and the amazing work of our outstanding Community members.   If you're new to the Community, please make sure to follow the latest News & Announcements and check out the Community on LinkedIn as well! It's the best way to stay up-to-date with all the news from across Microsoft Power Platform and beyond.    COMMUNITY HIGHLIGHTS   Check out the most active community members of the last month! These hardworking members are posting regularly, answering questions, kudos, and providing top solutions in their communities. We are so thankful for each of you--keep up the great work! If you hope to see your name here next month, follow these awesome community members to see what they do!   Power AppsPower AutomateCopilot StudioPower PagesWarrenBelzDeenujialexander2523ragavanrajanLaurensMManishSolankiMattJimisonLucas001AmikcapuanodanilostephenrobertOliverRodriguestimlAndrewJManikandanSFubarmmbr1606VishnuReddy1997theMacResolutionsVishalJhaveriVictorIvanidzejsrandhawahagrua33ikExpiscornovusFGuerrero1PowerAddictgulshankhuranaANBExpiscornovusprathyooSpongYeNived_Nambiardeeksha15795apangelesGochixgrantjenkinsvasu24Mfon   LATEST NEWS   Business Applications Launch Event - On Demand In case you missed the Business Applications Launch Event, you can now catch up on all the announcements and watch the entire event on-demand inside Charles Lamanna's latest cloud blog.   This is your one stop shop for all the latest Copilot features across Power Platform and #Dynamics365, including first-hand looks at how companies such as Lenovo, Sonepar, Ford Motor Company, Omnicom and more are using these new capabilities in transformative ways. Click the image below to watch today!   Power Platform Community Conference 2024 is here! It's time to look forward to the next installment of the Power Platform Community Conference, which takes place this year on 18-20th September 2024 at the MGM Grand in Las Vegas!   Come and be inspired by Microsoft senior thought leaders and the engineers behind the #PowerPlatform, with Charles Lamanna, Sangya Singh, Ryan Cunningham, Kim Manis, Nirav Shah, Omar Aftab and Leon Welicki already confirmed to speak. You'll also be able to learn from industry experts and Microsoft MVPs who are dedicated to bridging the gap between humanity and technology. These include the likes of Lisa Crosbie, Victor Dantas, Kristine Kolodziejski, David Yack, Daniel Christian, Miguel Félix, and Mats Necker, with many more to be announced over the coming weeks.   Click here to watch our brand-new sizzle reel for #PPCC24 or click the image below to find out more about registration. See you in Vegas!       Power Up Program Announces New Video-Based Learning Hear from Principal Program Manager, Dimpi Gandhi, to discover the latest enhancements to the Microsoft #PowerUpProgram. These include a new accelerated video-based curriculum crafted with the expertise of Microsoft MVPs, Rory Neary and Charlie Phipps-Bennett. If you’d like to hear what’s coming next, click the image below to find out more!   UPCOMING EVENTS Microsoft Build - Seattle and Online - 21-23rd May 2024 Taking place on 21-23rd May 2024 both online and in Seattle, this is the perfect event to learn more about low code development, creating copilots, cloud platforms, and so much more to help you unleash the power of AI.   There's a serious wealth of talent speaking across the three days, including the likes of Satya Nadella, Amanda K. Silver, Scott Guthrie, Sarah Bird, Charles Lamanna, Miti J., Kevin Scott, Asha Sharma, Rajesh Jha, Arun Ulag, Clay Wesener, and many more.   And don't worry if you can't make it to Seattle, the event will be online and totally free to join. Click the image below to register for #MSBuild today!   European Collab Summit - Germany - 14-16th May 2024 The clock is counting down to the amazing European Collaboration Summit, which takes place in Germany May 14-16, 2024. #CollabSummit2024 is designed to provide cutting-edge insights and best practices into Power Platform, Microsoft 365, Teams, Viva, and so much more. There's a whole host of experts speakers across the three-day event, including the likes of Vesa Juvonen, Laurie Pottmeyer, Dan Holme, Mark Kashman, Dona Sarkar, Gavin Barron, Emily Mancini, Martina Grom, Ahmad Najjar, Liz Sundet, Nikki Chapple, Sara Fennah, Seb Matthews, Tobias Martin, Zoe Wilson, Fabian Williams, and many more.   Click the image below to find out more about #ECS2024 and register today!     Microsoft 365 & Power Platform Conference - Seattle - 3-7th June If you're looking to turbo boost your Power Platform skills this year, why not take a look at everything TechCon365 has to offer at the Seattle Convention Center on June 3-7, 2024.   This amazing 3-day conference (with 2 optional days of workshops) offers over 130 sessions across multiple tracks, alongside 25 workshops presented by Power Platform, Microsoft 365, Microsoft Teams, Viva, Azure, Copilot and AI experts. There's a great array of speakers, including the likes of Nirav Shah, Naomi Moneypenny, Jason Himmelstein, Heather Cook, Karuana Gatimu, Mark Kashman, Michelle Gilbert, Taiki Y., Kristi K., Nate Chamberlain, Julie Koesmarno, Daniel Glenn, Sarah Haase, Marc Windle, Amit Vasu, Joanne C Klein, Agnes Molnar, and many more.   Click the image below for more #Techcon365 intel and register today!     For more events, click the image below to visit the Microsoft Community Days website.      

Tuesday Tip | Update Your Community Profile Today!

It's time for another TUESDAY TIPS, your weekly connection with the most insightful tips and tricks that empower both newcomers and veterans in the Power Platform Community! Every Tuesday, we bring you a curated selection of the finest advice, distilled from the resources and tools in the Community. Whether you’re a seasoned member or just getting started, Tuesday Tips are the perfect compass guiding you across the dynamic landscape of the Power Platform Community.   We're excited to announce that updating your community profile has never been easier! Keeping your profile up to date is essential for staying connected and engaged with the community.   Check out the following Support Articles with these topics: Accessing Your Community ProfileRetrieving Your Profile URLUpdating Your Community Profile Time ZoneChanging Your Community Profile Picture (Avatar)Setting Your Date Display Preferences Click on your community link for more information: Power Apps, Power Automate, Power Pages, Copilot Studio   Thank you for being an active part of our community. Your contributions make a difference! Best Regards, The Community Management Team

Hear what's next for the Power Up Program

Hear from Principal Program Manager, Dimpi Gandhi, to discover the latest enhancements to the Microsoft #PowerUpProgram, including a new accelerated video-based curriculum crafted with the expertise of Microsoft MVPs, Rory Neary and Charlie Phipps-Bennett. If you’d like to hear what’s coming next, click the link below to sign up today! https://aka.ms/PowerUp  

Super User of the Month | Ahmed Salih

We're thrilled to announce that Ahmed Salih is our Super User of the Month for April 2024. Ahmed has been one of our most active Super Users this year--in fact, he kicked off the year in our Community with this great video reminder of why being a Super User has been so important to him!   Ahmed is the Senior Power Platform Architect at Saint Jude's Children's Research Hospital in Memphis. He's been a Super User for two seasons and is also a Microsoft MVP! He's celebrating his 3rd year being active in the Community--and he's received more than 500 kudos while authoring nearly 300 solutions. Ahmed's contributions to the Super User in Training program has been invaluable, with his most recent session with SUIT highlighting an incredible amount of best practices and tips that have helped him achieve his success.   Ahmed's infectious enthusiasm and boundless energy are a key reason why so many Community members appreciate how he brings his personality--and expertise--to every interaction. With all the solutions he provides, his willingness to help the Community learn more about Power Platform, and his sheer joy in life, we are pleased to celebrate Ahmed and all his contributions! You can find him in the Community and on LinkedIn. Congratulations, Ahmed--thank you for being a SUPER user!

Tuesday Tip: Getting Started with Private Messages & Macros

Welcome to TUESDAY TIPS, your weekly connection with the most insightful tips and tricks that empower both newcomers and veterans in the Power Platform Community! Every Tuesday, we bring you a curated selection of the finest advice, distilled from the resources and tools in the Community. Whether you’re a seasoned member or just getting started, Tuesday Tips are the perfect compass guiding you across the dynamic landscape of the Power Platform Community.   As our community family expands each week, we revisit our essential tools, tips, and tricks to ensure you’re well-versed in the community’s pulse. Keep an eye on the News & Announcements for your weekly Tuesday Tips—you never know what you may learn!   This Week's Tip: Private Messaging & Macros in Power Apps Community   Do you want to enhance your communication in the Community and streamline your interactions? One of the best ways to do this is to ensure you are using Private Messaging--and the ever-handy macros that are available to you as a Community member!   Our Knowledge Base article about private messaging and macros is the best place to find out more. Check it out today and discover some key tips and tricks when it comes to messages and macros:   Private Messaging: Learn how to enable private messages in your community profile and ensure you’re connected with other community membersMacros Explained: Discover the convenience of macros—prewritten text snippets that save time when posting in forums or sending private messagesCreating Macros: Follow simple steps to create your own macros for efficient communication within the Power Apps CommunityUsage Guide: Understand how to apply macros in posts and private messages, enhancing your interaction with the Community For detailed instructions and more information, visit the full page in your community today:Power Apps: Enabling Private Messaging & How to Use Macros (Power Apps)Power Automate: Enabling Private Messaging & How to Use Macros (Power Automate)  Copilot Studio: Enabling Private Messaging &How to Use Macros (Copilot Studio) Power Pages: Enabling Private Messaging & How to Use Macros (Power Pages)

Users online (4,091)