- 78
- 978 202
Christine Payton
United States
เข้าร่วมเมื่อ 16 ม.ค. 2023
Why limit yourself to one tool in Microsoft 365? Let’s learn how to use them all, and use them all together! This helps with both career opportunities and seeing potential in architecture across the platform.
I’ve been working in this platform for 10 years, working with Power BI, SharePoint, and Power Automate. I owe my career to the accessibility of this platform and to the free content that surrounds it, so I’m working on paying it forward (or maybe this is my midlife crisis about the meaning of work 😂).
Have a question about something? Ask in the video comments! I try to answer all questions there, even if they’re a bit off-topic, it’s fine.
🪽 CONNECT
Blog, Linkedin, email subscription are all here:
- bi-ome.kit.com/youtube
I’ve been working in this platform for 10 years, working with Power BI, SharePoint, and Power Automate. I owe my career to the accessibility of this platform and to the free content that surrounds it, so I’m working on paying it forward (or maybe this is my midlife crisis about the meaning of work 😂).
Have a question about something? Ask in the video comments! I try to answer all questions there, even if they’re a bit off-topic, it’s fine.
🪽 CONNECT
Blog, Linkedin, email subscription are all here:
- bi-ome.kit.com/youtube
Automate Actions when a FIELD CHANGES in Microsoft Lists with Power Automate
Microsoft Lists has an action that allows you to “get changes” to an item or file, then perform actions when specific conditions are true. We use this to automatically set the completed date/time and percentage complete on tasks, but it’s also great for setting a “close date” on a ticketing system or “tracker”.
🛠️ RESOURCES
- How to send reminder notifications in Power Automate (this one is for approvals, but same concept applies to due dates): christine-payton.com/design-a-good-power-automate-approval-flow/
- FAQ for common issues in Power Automate: christine-payton.com/power-automate-faq/
🍀 CHAPTERS
0:00 - Intro
0:55- Create the flow
2:47 - Get the changes to the item
5:07 - Update the list item
8:03 - Test the flow
9:27 - Trigger conditions
11:41 - Teams and email notifications
🦊 RELATED VIDEOS
- Part 1 - Create a task list with a board view in Microsoft Lists (data source used in this video): th-cam.com/video/gYwkfwyRIxI/w-d-xo.html
- All my task-related videos in a playlist: th-cam.com/play/PLVWnQj3YS9wvbJves79UWCQLTMNXcviy_.html
- Send email from a shared mailbox in Power Automate: th-cam.com/video/PrVd-f4-m0w/w-d-xo.html
CONNECT WITH ME
📣 Subscribe via email for news + new videos - bi-ome.kit.com/youtube
📝 Blog - christine-payton.com/
💬 Questions? Drop them in the comments! Your question could help others too.
#powerautomate #automation #sharepoint
🛠️ RESOURCES
- How to send reminder notifications in Power Automate (this one is for approvals, but same concept applies to due dates): christine-payton.com/design-a-good-power-automate-approval-flow/
- FAQ for common issues in Power Automate: christine-payton.com/power-automate-faq/
🍀 CHAPTERS
0:00 - Intro
0:55- Create the flow
2:47 - Get the changes to the item
5:07 - Update the list item
8:03 - Test the flow
9:27 - Trigger conditions
11:41 - Teams and email notifications
🦊 RELATED VIDEOS
- Part 1 - Create a task list with a board view in Microsoft Lists (data source used in this video): th-cam.com/video/gYwkfwyRIxI/w-d-xo.html
- All my task-related videos in a playlist: th-cam.com/play/PLVWnQj3YS9wvbJves79UWCQLTMNXcviy_.html
- Send email from a shared mailbox in Power Automate: th-cam.com/video/PrVd-f4-m0w/w-d-xo.html
CONNECT WITH ME
📣 Subscribe via email for news + new videos - bi-ome.kit.com/youtube
📝 Blog - christine-payton.com/
💬 Questions? Drop them in the comments! Your question could help others too.
#powerautomate #automation #sharepoint
มุมมอง: 530
วีดีโอ
Build your own Task Board or Tracker!
มุมมอง 2.1Kวันที่ผ่านมา
Issues with Planner? Make your own custom task board! In this video, we create our own task management system with Microsoft Lists (a.k.a. SharePoint Lists). That includes a board view, added custom fields, buckets, assignees, and actual vs estimated effort hours. We can also export to Excel or connect Power BI directly to the data source, set alerts on all tasks or specific items, automaticall...
Automate Group Membership with DYNAMIC Membership Rules!
มุมมอง 648หลายเดือนก่อน
If you’re looking to dynamically control access permissions to virtually anything in Microsoft 365, dynamic membership rules for groups are a great solution. These groups will automatically update based on attributes from the user profiles like department, job title, and location! In this video, we create a security group with a dynamic membership rule, configure it to catch “anyone with a depa...
The best (free) date table template - and how to use it!
มุมมอง 6Kหลายเดือนก่อน
Date tables, also known as calendar tables, are VERY useful in Power BI! Here’s a template you can use to get started. Date tables are used to measure by fiscal year, fiscal quarter, week, weekend, holiday - virtually any date-related period. 🛠️ RESOURCES - Brian Grant’s date table template: skypoint.ai/blog/calendarfornia-dreamin-m-calendar-script/ (thanks for your suggestions, folks, this one...
How to use Power BI with Excel
มุมมอง 1.8K2 หลายเดือนก่อน
Excel files can be one of the trickier sources to work with in Power BI. This video covers optimization, file vs folder connectors, where the files should live, dataflows, and tips to avoid hitting errors. Please see related videos section below for links to scheduled refresh on files and error handling for type errors. 🛠️ RESOURCES Can you incremental refresh SharePoint file sources in Power B...
Tricks to handle & alert on errors in Power BI (without stopping refresh!)
มุมมอง 6532 หลายเดือนก่อน
How to handle errors without your report refresh failing, while also alerting on the fact that there are errors. This will handle errors such as: Error messages like: DataFormat.Error: We couldn't convert to Number. (or date etc) Also includes how to fix column name errors, which are very common in things like Excel or SharePoint sources. We also talk about how to prevent errors in Excel files ...
The Power BI matrix can be squirrely...
มุมมอง 2.3K2 หลายเดือนก่อน
If you’ve used the Power BI matrix, you’ve probably noticed it’s a bit tricky to work with, particularly if you’re trying to display text-based data. In this video, we force the row groupings and totals to show what we want so that the matrix content makes more sense to our report viewers. This video uses Planner data that we created in the links below, if you’re curious where it came from. 🛠️ ...
Quick and Easy Multi-Camera Editing
มุมมอง 3502 หลายเดือนก่อน
How to do multicam with auto-pause removal for free or close to it. This technique uses OBS and a phone outside of OBS to record a second video angle, then edits out pauses in Gling, and changes scenes in DaVinci Resolve. All of these tools have a free version available to use. 🛠️ RESOURCES Gling trial: gling.ai/?via=christine (affiliate link) DaVinci Studio: www.blackmagicdesign.com/products/d...
Show Measures and Column Descriptions in Power BI with MODEL.VIEW
มุมมอง 2.5K3 หลายเดือนก่อน
It’s now possible to use the INFO() expressions in calculated tables in Power BI, meaning we can show our model data to report viewers and “auto-document” our models. This lets us show measure descriptions, measure expressions, column descriptions, table descriptions, and more. We can even do this contextually with field parameters! This video includes important context about the “something wen...
How to use the new List Slicer visual in Power BI
มุมมอง 4.7K3 หลายเดือนก่อน
The new list slicer in Power BI is a hierarchical display that is somewhat of a combination of the classic slicer and the new button slicer. It looks more like a traditional accordion menu! Here's how to get it and what to configure. ⏲️ TIMESTAMPS 0:00 New list slicer features 0:33 New list slicer settings 3:12 How to get the new list slicer 🪽 CONNECT WITH ME - Blog: christine-payton.com/ - Lin...
How to Make a Power Query Step NOT Case-Sensitive
มุมมอง 5723 หลายเดือนก่อน
This is about how to make a Power Query step not be case sensitive (aka case-insensitive). This can be useful in filters and replacer steps where you don’t have perfect data quality. This will work with both Power BI Power Query and Excel Power Query. 🛠️ RESOURCES - How to make a replacer step case-insensitive (Gorilla BI): gorilla.bi/power-query/replace-values/#case-insensitive-bulk-replace-se...
Bulk Print to PDF with Power Automate Desktop (for free)
มุมมอง 8813 หลายเดือนก่อน
This is about how to convert or print local files to PDF in bulk with Power Automate desktop. This tool is free to use and comes installed with Windows. ⏲️ TIMESTAMPS 0:00 Intro/demo 0:48 Create flow 5:00 “Send Keys” menu navigation 10:17 Power Automate Desktop vs Cloud ▶️ RELATED VIDEOS - Extract from PDF to Excel with Power Automate Desktop: th-cam.com/video/kW2D853JqQg/w-d-xo.html - Save web...
Query Model Expressions, Descriptions for Tables, Columns, Measures in the Power BI Service
มุมมอง 1.9K3 หลายเดือนก่อน
This video is about how to query your Power BI semantic model to pull metadata like measure descriptions, measure expressions, column descriptions, data types, and table descriptions into Power BI as a source so that you can display it in visualizations. This makes documentation of your model a breeze and makes it much more contextual for your viewers! QUERY used in the video: = AnalysisService...
How to import tasks from basic Planner or Project Desktop to premium "Planner for the Web"
มุมมอง 2K3 หลายเดือนก่อน
This video shows you how to copy/import a plan and tasks from basic Planner or an .mpp Microsoft Project Desktop file into Premium Planner, formerly Project for the Web. We’ll go through what comes over and what doesn’t, and what licenses are required. ⏲️ TIMESTAMPS 0:00 Intro 1:09 Import from basic Planner to Premium Planner 2:05 Import from Project Desktop to Premium Planner ▶️ RELATED VIDEOS...
How to connect to & model premium "Planner for the Web" data in Power BI or Excel
มุมมอง 3.9K3 หลายเดือนก่อน
This is a deep dive into getting premium Planner data using Power BI and Power Query in Excel. I’ve added chapters below to help you jump to the parts you need, because it is very long! The data we are getting here is for the app formerly known as Project for the Web. 🛠️ RESOURCES - Color labels in Planner data: christine-payton.com/microsoft-planner-project-for-the-web-color-label-values/ - Vo...
How to Export & Import Power Automate Desktop Flows
มุมมอง 1.5K4 หลายเดือนก่อน
How to Export & Import Power Automate Desktop Flows
How to set fields in Microsoft Forms via hyperlink!
มุมมอง 3.1K4 หลายเดือนก่อน
How to set fields in Microsoft Forms via hyperlink!
How to install SQL Server and import sample data
มุมมอง 3.5K4 หลายเดือนก่อน
How to install SQL Server and import sample data
How to Customize the Top Navigation Bar in Microsoft 365
มุมมอง 6975 หลายเดือนก่อน
How to Customize the Top Navigation Bar in Microsoft 365
Get Planner data for a LIST of Plans in Power BI with Power Automate
มุมมอง 4.1K6 หลายเดือนก่อน
Get Planner data for a LIST of Plans in Power BI with Power Automate
Timeline Zoom & Planner Data in Davide Bacci’s free Gantt template!
มุมมอง 10K7 หลายเดือนก่อน
Timeline Zoom & Planner Data in Davide Bacci’s free Gantt template!
What you need to know about Premium Planner (and where to find the data!)
มุมมอง 19K9 หลายเดือนก่อน
What you need to know about Premium Planner (and where to find the data!)
How to Add Borders to Your Bars in Power BI
มุมมอง 1.7K10 หลายเดือนก่อน
How to Add Borders to Your Bars in Power BI
Get all your survey data in ONE visual!
มุมมอง 17K10 หลายเดือนก่อน
Get all your survey data in ONE visual!
How to Review & Edit AI Outputs with APPROVALS in Power Automate
มุมมอง 2.6K11 หลายเดือนก่อน
How to Review & Edit AI Outputs with APPROVALS in Power Automate
Send STYLED Lists or Tables from Power BI to EMAIL or Chat with Power Automate
มุมมอง 12K11 หลายเดือนก่อน
Send STYLED Lists or Tables from Power BI to EMAIL or Chat with Power Automate
Use the Power Automate visual in Power BI to send notifications for SELECTED items
มุมมอง 6K11 หลายเดือนก่อน
Use the Power Automate visual in Power BI to send notifications for SELECTED items
Get Planner Data for ALL your Plans in ALL your Groups with Power Automate!
มุมมอง 17Kปีที่แล้ว
Get Planner Data for ALL your Plans in ALL your Groups with Power Automate!
How to Redirect Users after Submitting a List Form
มุมมอง 2Kปีที่แล้ว
How to Redirect Users after Submitting a List Form
I was looking for something related to this, Thanks for this video 😄
Thank you for fantastic video which is very helpful!!!! One question, if im having multiple Planners and i want to apply the above for each, what shall be done? Thank you in advance!
Good question, I did follow-up videos for getting “all my owned plans” here: th-cam.com/video/mqGFbIGpCcw/w-d-xo.html and “a list of plans” here: th-cam.com/video/1UfxETalb9E/w-d-xo.html 😀
How to change "progress", "start",... become another names
If you search for those words in the code, you should be able to find where they are used and replace the text. You might have to tab through a few before you get to the likely one-
@bi-ome How to add some filed beside the "progress","start"... Thanks
This doesn't work anymore. Can you please update to current version.
It worked for me about 3 days ago, what is the behavior you’re seeing? Occasionally I have to refresh and try twice but it should still work.
I'm not keen on using the new UI either
😂 I'll get used to it eventually... I hope
The list used in this video was created in this tutorial if you want to follow along! th-cam.com/video/gYwkfwyRIxI/w-d-xo.html
Thank you for this video! Really appreciate you. I want to change the fonts and everything but cannot seem to do that. Can you please help me?
Thanks! If you search in the code for the word "font" it will bring you to the place to change it - just replace the font names with your new fonts. I did an updated video here that explains how to change the colors also: th-cam.com/video/5w1tdoCvyPM/w-d-xo.html
Thanks for your video explaining both the condition within the flow (if and when it runs) and the trigger condition (preventing the flow from running altogether). I'm gonna play a bit with this trigger condition! It is essential to me to have only relevant flow runs in my flow run history. Without the trigger condition, any change would result in a flow run, spamming the history for irrelevant changes.
Yeah, the trigger condition is important, but it's not going to update the item willy-nilly because we have the conditional branch in there - it'll only update the item if the status changes and the new value is "complete". If it updates the item, it'll trigger itself a max of one extra time to re-check the conditions. The trigger condition can't check if a specific field changed, because we have to run a "get changes" action to get that info, but it can check the existing field values (e.g. current status) which keeps it from triggering overly much.
@ I found your vid in my quest to send 1 (and only 1) email after an approval flow, or, likewise, populate a calendar with 1 (and only 1) event after that approval. It’s unnecessarily hard with the tools MS have given us (with the potential change trigger loop). I’ve seen other clunky solution with a ‘memory’ field to track the last value of the approval result field, a necessity because MS cannot use versioned field values within the trigger condition itself. Sigh.
@@roelanddewindt Yes, sending the reminder email is on my list too. Reza has a newer really good video on approvals in Lists if you haven't seen that one, it doesn't handle reminders but it is very good. You're totally right that it's unnecessarily hard to make the experience good.
In update item I get 'Assigned To' , this looks like need to be populated to allow for the flow to work . Your tutorial doesn't have this , how should I deal with this ?
Only if the field is required - you’ll have to update anything that is set to required to reset it to the same value that it already is (Power Automate foible). Is yours multi or single value?
To clarify, if your assigned-to field is single value, you can set the field to use the dynamic content card for your assigned to "claims" by inserting that (or email) and it will reset it to the current value. If your assigned-to field is multivalue, it becomes substantially more difficult because it wants the claims in an array, so you have to for-each on the assignees field to append to an array variable and then insert that in the array editor (it's the little "T" icon next to the field, erase whatever is in there and put in your appended array variable). At the end of the day, if you don't NEED a field to be required, it's easier to just ... set it to not required. That way you don't need to re-set the fields every flow run.
Thank you very much. New to powerBI it was easy to understand and get running. Do you know if it's possible to handle repeated meetings (want to have them on the same row) ? I use milestone but the display of task name and stard/endate are funky
It'd be tricky to get them in the same row... theoretically anything is possible if you learn Deneb though. :) As a hacky trick, if your content is very short you could try using a measure to concatenate all the text into one value and display that, but it'd require some DAX (concatenatex() is what you'd want there).
Amazing Video! Just one question: is it also possible to filter the planners by the team they are located in? I think currently I can only filter by the planners but I would like to filter by team first and then see all the planners of (a) specific team(s). Is there a simple way to achieve this?
The team coincides to the Microsoft 365 Group, right? Off the top of my head I think the group is in the "owner" columns on the task and project tables, and I think there was one with the group name - that should do it. The team membership is in a related table also if you need that - that'd let you create a dimension out of it to filter both projects and tasks if you relate it with the group ID.
How would I pull in the second highest selling item?
Looks like this person has a video on how to get second highest: th-cam.com/video/fe9Pv7vOzL4/w-d-xo.html I also had luck getting the top 2 rows instead of 1 row, then getting the top 1 of that sorted ascending instead of descending - so bottom of 2 rows (e.g. SecondHighestProduct = SELECTCOLUMNS( TOPN( 1, TOPN( 2, VALUES('Product'[Product Name]), [Latest Fiscal Year Sales], DESC ), [Latest Fiscal Year Sales], ASC ), "ProductName", 'Product'[Product Name] )
Hi! I noticed that I am not able to see all the tasks that I have in Planner. It seems that I’m missing information from Jan 2024 to April 2024. Any idea why the information is not complete when I import it to Power BI?
Is it in the JSON file? If it stops at 500 tasks, you need to enable pagination. See the FAQ linked in the description for how to handle pagination and larger plans-
in the data transformation view, assignees table, when i expand assignees twice as you did, i see that 1 task id having the same assigneeid multiple times, for example, i have 3 rows for the taskid 1 and the column assigneeId has 3 times the same assignee id. 150 tasks running and there's over 10k rows in the assignees table :(
Make sure you reset the assignees variable at the end of the loop as shown, or it will keep tacking on values from all the prior tasks onto each task as it goes. Also check your loop nesting, I think I saw one other person had this happen and it was a mis-nested step
Were you ease dropping on our staff meeting?!?! 😸 Were were just discussing your video about using Lists instead of Planner (we have a great use case for that). And we were discussing the importance of setting completed dates. This saves us some trouble figuring out how to do that properly. Thank you!
😆 The completed date is important, you’re right! You might also want due date reminders… that’s on the list too haha
@@bi-ome Yes, but that trigger will function a little differently. It will assure the due date is always in the future 😸
@@barttrudeau9237 Well, only if you don’t want it to keep reminding people who are extremely tardy 😆 But yeah, it will check the due date for sure!
my flow is reporting slow performance, sometimes 20 minutes do go through 3 buckets and 150 tasks. Looking at the collected data on planner, i see that the assignees table has multiple repeated lines, such as, same task id for the same user id. There may be some issue getting the assignee data
It sounds like there is an issue with your for-each loops. Like things are not nested properly or you’re not looping over exactly the right values-
If there is no record in HTML table, then it will send different email. How will I do it?
I think I responded to this but it popped up again for me - you count the rows on the array (not the HTML) with length() and use an if-condition on that - if it’s >0 send one email, if not send the other email.
Ok. Is it possible to show me the flow?
Hello Thank you for the video, when searching the measure it does not show up any more, it used to work but after April 2024 it stopped working, any ideas?
It still works for me today on Version: 2.139.1576.0 64-bit (January 2025). I would try pasting in the exact measure name and waiting a good 30 seconds and see if it pops up? Sometimes it takes way longer than you expect. I tried creating a couple new measures in a new file to test and they do eventually come up, but it took a long while. If they don't, if you put in the name exactly the same and hit submit it usually resolves with a blue underline.
The screen is a bit blurry, but this is such good info. Plus you do a really good job verbalizing what you're doing so that helps when it's a little hard to see. Overall super helpful video!! ❤❤❤
Yeah, I have since started turning on UI zoom - can't go back and fix the old ones though!
Thanks Christine, you make my day 😊
Hello, first of all thanks for those great videos about planner/data/PowerBI/PowerAutomate... I would like to ask if you have done something in Power apps. Its seems that to can have it done we need to have: Team, Premium Plans connected to this team, PowerAutomate flow, Json File, PowerApps for this team with tables and after we can have it in PowerBI. I watched and follow your videos about but I´m getting SQL error when I try to get data in "Dataverse". Do you have some video showing all this connections? Thank you!
Doing anything that involves writing to the premium Planner tables is an unholy pain - you have to go through the Project Schedule API, not the Dataverse connectors. It’s something for more of a Dynamics developer type role… technically any of us can do anything, but the time investment that would be required for me to do it would be very high, and I wouldn’t enjoy it. I also don’t necessarily want to reinvent the wheel - Microsoft is pouring development effort into unifying the task experience into a single UI that includes premium and basic Planner together right now, so likely anything I do in that direction will be obsolete in a year. Hence I’m sticking more to the reporting side because that feels pretty stable. But if you’re interested, the thing that tends to help to search for is Project Operations content, because it’s built on the same tables and people put apps on it!
Amazing Video thank you
I'm not able to move my text box in power bi
Click and drag the (…) ellipsis menu in the corner instead of trying to click the edge of the box 😀
If there are no records in one HTML table for one email user, then it will send different HTML table with email user instead. How will I do it?
I think you could get a count of rows in the array that goes to html with length(your array), then do an if-condition on if the row count( if count is > 0 do one thing and if not do another)
Critine hope 0:57 you are doing well after a long time. Nice tutorial
Thanks, I am! Same to you!
Very clear explanation. Maybe you happen to know how to check for errors in the Contents column? For example, I have a list of pdf files, some of which won't transform into readable data. Power query stops rendering other files if it finds one that does not return any readable data. Very frustrating :(
You should still be able to replace errors in the expansion step, did that not work in your case? Whichever step produces errors, if you replace the errors there with something else, the next steps should continue working. But if not, is it possible to filter your query down to only the PDFs you need before expanding? You can filter on path, name, other metadata if you have anything useful to work with there.
How can I attach PDF file that shows only the data, which was sent to each user email?
Yes, it's a bit roundabout but there is a "convert file" action in the OneDrive connector set. So you can create an HTML file out of your HTML with "create file" in OneDrive (.html extension) and then use the "convert file" action in OneDrive to convert from HTML to PDF. Then you can attach that to the email in the attachments section using the outputs from the "convert file" action. This is all happening in the "for each user" loop, so its using the rows for each person that we're already getting, just doing some extra steps with them.
So after creating HTML table, I will create the HTML file with HTML table in onedrive. Then, convert it to PDF and attach as email for each user, right?
@ Yep! Or if you have premium, you can just use paginated reports - this is what they’re designed for.
Ok. So after creating HTML table, then export to file for paginated reports, right?
@ No, if you are on premium capacity you want a totally different action set - I believe Guy in a Cube has a video on it if you search their channel. The technique in this video is the non-premium route to a similar solution.
Thank you very much!!!!!!!! I created power automate a huge part because of you!!! And it will help a lot not only me but my collegues and my county’s municipality, too!!!
Aw that's so great!! Thanks so much for sharing with me :)
Hi Please help me with a video on how to visualise nps for multiple branches/departments in power bi.
I'll put it on my list. But generally speaking, if you have a user's email address and have some data about your user's department structure, you can use that user data as a dimension by relating it on the user email. Make sure that the case is all uppercase or all lowercase on both sides for the relationship to work. If your scoring is attached to text, you can typically split the column to get the numbers in one column or the text in the other - since it needs to be numeric to get an average.
This is great thanks for the video. 2 questions: 1. How can i just grab Entra and M365 roles only and do the same process? 2. I have thousandgs of groups (inherited from someone else) so the process takes hours. ANy way to filter it do extract certain groups based on certain criteria like the group name contain certain text etc.
You’d need to use the Graph API, it’ll let you get extra fields and filter the query more precisely. MS has a documentation page with syntax-
Thank you it is really helpful. My only issue is it is running the same task 4 times. not sure what is causing the duplication
@@WinterWang-h3o Where are you seeing the duplication? Any multivalue fields will cause duplicate rows when expanded in the tasks table directly, that’s why when we expanded in the second video we put them in their own tables and relate them with a relationship instead.
Thank you. Was able to get the flow to work. I'll save a ton of time because of this!!
is it any way to build this report for entire organisation(iterate through all teams with planner), to provide this report to management?
It depends how large your organization is. If you have more than 5000 total tasks, you'd really want to start looking at Logic Apps or premium Planner instead - premium Planner data is stored in Dataverse tables that you can create a view-all role for to pull everything without Power Automate (just use the Dataverse connector - I have a video on that too). You'll hit the API calls per day limit on Power Automate if you're pulling at a large organizational scale. There's pros and cons to premium Planner, but it really is more scalable and is where Microsoft is pushing people for org-level reporting. Only project managers need licenses, so it's not heinously expensive.
@@bi-ome thank you for your reply. But if we have less than 5000 tasks, and not premium planner, is it achievable in the way which you do report in this video? First thing, which come in mind is to add user under which flow is working to all groups to see this plans. But maybe there is a better way
@ Yes, if you have less than 5k tasks, you could add a service account (this is a licensed account not for a specific person) to the groups as a member or owner and use the “get my owned groups” or the equivalent for groups it is a member of. It might be possible to use a service principal as well, but I’ve not looked into that as much-
Hi Christine, I have followed your video, but when i get to around 9:21 i dont have the same option to convert to a table and subsequently all of the icons on each ribbon are greyed out. I dont believe i did anything different
I'm not sure what the issue would be here, sorry!
Hello! I followed everything perfectly creating the flow and then the dashboard as well. Very smooth process. My question is, what do I do when new tasks are created, when flag names are changed, or when flags are added. Will new tasks created in planner automatically populate in dashboard? If I update a flag name in the PA flow, will my dashboard automatically detect it and update? What to do when new flags are added? Knowing how this works will help a lot with my development, thank you!
It’ll pick up new tasks when both the flow and Power BI refresh run. The flags it will not pull changes for automatically when you add new ones, you have to go in and change the query in PBI (I go through it in one of these… part 2 maybe?). I would recommend trying to come up with consistent flags from the get go if you can. Other apps like premium Planner or MS Lists, even, will handle the flags and flag changes much better (I have videos on both of those and how the flags work there).
Could you share your Power BI ?
I've been having issues with people taking the files I share and reposting them as their own without attribution, so I've been sharing less of the files and more of the technique. In the next month or two I may try to package everything into a channel membership or similar, though.
@@bi-ome OK, I understand, no problem, anyway on our side we never connect our corporate Power BI directly to the sources, in this case, for data in Dataverse we will configure a shortcut in a Fabric lakehouse. On the other hand, in self-service mode for our end users, your direct method of accessing data from Dataverse can be interesting. I would have provided your Power BI as an example to our end users to make their own reports on Planner data. Thank you, you are doing a good job.
Hi ! Great video, learned a lot. I still have one question. I understood that the data is in the Dataverse but for some personnal reason I can't access it. Tried to get through Power Automate and I found out that the Planner connector in Power Automate can only recognized basic plans and not the premium ones. So, does it exist an other way than Dataverse to get the data ?
The Planner connector isn't getting the Dataverse data - the standard Planner data is stored somewhere totally different. If you're looking for the data in premium Planner in Dataverse, you'll need to be a member of the group the plan belongs to to see it. If you need to be able to see more, your Power Platform administrator can create a role that can view more (or all) and apply that to specific people. You'll have the same difficulties in Power Automate as Power BI, because what's controlling what you see in the tables in both is your group membership and access level - but make sure you have the correct environment selected if you're looking for premium Planner data, because there could be multiple environments.
@@bi-ome thanks for your quick answer ;) really usefull
This was awesome. I could NEVER get planner do what i want and paying even more to get the one or two things I was looking for you saved me. and your flow and detail is PERFECT. keep doing you!
Thanks!! That’s such a nice comment! 😄
Life saver!!! Greetings from Spain
Awesome tutorial, great job; appreciate your work. I used dataverse table to save the output. I want to compare it with the D365HR user profile and automate update EntraID profile based on D365HR.
ooh that sounds like a great idea!
this is extremely helpful. thanks for sharing
Lists are definitely underutlised, so good to see what can be done with them. I learned about customising the cards which provides more flexibility than standard Planner. Waiting to see what you recommend in Power BI for Gantt Chart. I assume it's based on Vega, but haven't dived into it so far, but it's on the list.
Yeah, I have a couple Gantt videos already, just not with this dataset. The best free ones, as far as I can tell, are David Bacci's Deneb template (th-cam.com/video/5w1tdoCvyPM/w-d-xo.html) or the Microsoft one in app source (this one is... clearly lacking, but easier to configure th-cam.com/video/fgCWlXLu-c4/w-d-xo.html). Luckily the core visuals roadmap says they are going to eventually add a brand new Gantt, but there's no date commitment on that so I don't know how long it will take.
Hey - When I change the source from the downloaded json file to the filepath on the web I get this: Expression.Error: We cannot convert a value of type Record to type List. Details: Value=[Record] Type=[Type] Even though it was working perfectly before source changed.
It's hard to say what's going on without looking at the query. I would do a code comparison check to make sure the content inside the files matches exactly, just in case, and then make sure the URL is valid if you go to it in a browser.
THANK YOU. I have been searching for a solution. You are the first that I found that actually works!
Thank you so much for this video! I am losing my mind - For some reason my colour flags are all showing NULL in my JSON file despite the fact that I know some of the tasks have these flags on them in planner. The worked previously so I am not sure what has changed. I tried re-adding in the dynamic contect for those labels/flags but no luck. Has anyone else come across this issue previously?
Make sure you hit refresh in the query editor (not report view) - it caches the data for... basically forever there. Also make sure they're actually being pulled in, sometimes you need to go back to the expansion step and make sure the boxes next to them are checked (particularly if you rename things or add new flags).
@@bi-ome Thanks for getting back to me so quickly! Its not a problem in the PowerBI report - the data isnt even showing in the Power Automate flow when it has run/in the JSON file that the PowerBI report is looking at. Its like it doesn't think that there are any labels set in the first place even though I know that there are and I have picked the right colours in the flow!
@@EmilySmith-p7q Are you super sure you have the right colors? Some of them are backwards from what you'd expect.. e.g. light blue is actually darker blue than blue, and same thing for the greens. The "light" colors are not light at ALL. I put a list of them here if you want to double check: christine-payton.com/microsoft-planner-project-for-the-web-color-label-values/
@@bi-ome I've just gone for the simple top colours pink, red, yellow and green and have even removed my own label descriptions on them so they are just showing as the colour. I am going to try building a new flow to see if that makes any difference but I can't see any reason why it wouldnt bring these in!
@@bi-ome Right so, I have worked out that I can get the True to pull through if I initialise a variable and then append to an array variable BUT I can't work out where to put it so it isn't duplicating loads in the JSON file
Amazing! Is there a way to do this with sharepoint files?
I would just sync the SharePoint files to the desktop with the OneDrive sync button in the library. Power Automate Cloud has a lot of AI features that will extract data from PDFs also, but they're not free and they work very differently (but it's a totally valid option if you have budget). I think Damien Bird has a tutorial out there on it if I recall?
QUESTION: How to handle a specific date-column that contains NULL values? Hello Christine, thanks for the great video! Especially the tips regarding inactive relationships! My Situation: I do have a column "Completion Date", which has 60% valid dates (in the past), and 40% NULL values, as this tasks are not completed yet! This should also be a 1:1 relationship, but Query Editor says "Not allowed, as multiple NULL values are found, and proposes a 1:n relationship" Question: How to handle these situation? (Would 1:n be OK, need to change type of column, ...??) Thanks for your advise, Katrin
It won't be 1:1 - you could have two tasks with the same completed date, even if you don't currently, so you want it set accordingly. The date table side will be 1, the task side will be many. The null values are fine, you'll just want to add a filter to remove them on visuals where you're grouping by month/year/whatever or they'll show up in a (Blank) category!
@@bi-ome Hello and thank you for your fast reply! So 1:N is OK, perfect. Looking forward seeing your next tutorials, BR Katrin
Terrific set up. I've been trying to utilize To Do and Planner to accomplish something similar and have been struggling to get them to work together in a way that works for me. This seems to solve for what I need. I'm looking forward to the Power Automate and PBI follow ups. Thanks!
Right? There's SO many task management tools in Microsoft 365, go figure that sometimes it's still better to just make your own, lol. 😂
Highly relevant, as usual on this channel. Thrilled to see the next parts 🔥 Considering lists limitations, I understand filters shall be used to stay under 5k rows in any given view, but what about the full set of records in the backend? Would it be needed to archive old records down the road, and how (split the list?) - Thanks!
Thanks! 😄 The 5k threshold is for the view only, so the export to Excel and the Power BI connection are not affected (assuming you're not using the "list view" connector option, it's opt-in and hidden by default in Power BI). I double checked an Excel export just now to make sure, and it handled 12k with no issue - but I've seen reports of people having problems with 30-50k+ where it refuses to do more than that. Power BI will handle a TON, to where you'll run into slowness issues before you'll hit a discrete cap... keep the number of transformations low and remove columns you're not using (this step "folds" if done first) and you should be fine there. For things like Power Automate, you'll run into issues with pagination and loops - so enable pagination on "list items" actions and set the threshold above your max. For-each loops max out at 5k unless you have premium Power Automate, so just try to avoid those... they'll be slow anyway.
Hi Christine, great video. I am trying to get data from multiple sites with the same List Name. Is it possible to use what you have here and go to the next step and query all the lists to bring in all the data but choosing what columns we want to display?
That's a really good question. I think you'd have to write the back-end column names into the query for the URLs you're using similar to what they do in the documentation here, but using the list of sites instead of one hard-coded site: learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/use-odata-query-operations-in-sharepoint-rest-requests I don't think the custom fields are in the browser, but it's been such a long time since I did this that it's left my brain.
@@bi-ome Thanks Christine, I am pretty new to Power BI so this is way beyond my ability right now :)