Automatically select KPIs based on the USER | Mastering UX in Power BI Report Design

Ғылым және технология

In this video I will show you how to automatically select the KPIs based on the report user. UX of the Power BI Reports can make or break the report. Time to master it. Learn with me how to automatically show different KPIs based on the user.
Enjoy this video and subscribe to always stay updated on my favorite Power BI tricks :)
Download file here datatraining.io/powerbi-how-to
--------------------------------
📊 TRAININGS 📊
---------------------------------
New! Power BI Design 4 Weeks Transformation Program my.datatraining.io/pages/powe...
Power BI Essentials datatraining.io/powerbilearni...
For Custom Trainings and Consulting email directly support@datatraining.io
---------------------------------
⏱️ TIMESTAMPS ⏱️
---------------------------------
00:00 Intro
01:24 Creating Fields Parameters
02:40 KPI category groups
05:00 KPI Filter
08:06 Visualizations Setup
09:34 Assign Users to Groups
15:15 Add Report Viewer Name
16:51 Report refinement
19:42 End
---------------------------------
😍 JOIN 😍
----------------------------------
Join bit.ly/4b453bi
Subscribe bit.ly/31MnQGO​
Insta / howtopowerbi
LinkedIn / basdohmen
TikTok / how.to.power.bi
X / howtopowerbi
fb / howtopowerbi
Threads www.threads.net/@howtopowerbi
Newsletter datatraining.io/newsletter
---------------------------------
👇 CHECK THIS OUT! 👇
---------------------------------
💻 My gear amzn.to/47F21Yc
📚 Power BI books MUST READ! amzn.to/3tUfFcj
💡 General books I recommend amzn.to/48YNo33
🎶 Music for my videos www.epidemicsound.com/referra...
🚀 For growing on KZread: www.tubebuddy.com/bas
🏄 Stuff I use daily amzn.to/3HqfMQ2
* Above are affiliate links, which means at no additional cost to you, if you make a purchase using these links we will receive a small commission. It supports us and helps us to continue making more How to Power BI videos!
Thanks for being a part of this channel and all your support! 💪 🙏
#HowToPowerBI​ #PowerBI​ #DataTraining​
#powerbidesktop​ #powerbitraining​ #powerbideveloper​ #DAX

Пікірлер: 77

  • @MrMumumumu
    @MrMumumumu10 ай бұрын

    The way you explain things and build up the whole video from simple to advanced, step by step, is just so good. You are great at teaching.

  • @ginithasara
    @ginithasara10 ай бұрын

    Amazing content, super impressed with the way you simplify things, thank you very much 👍👍

  • @NukeIncharge
    @NukeIncharge10 ай бұрын

    Thanks, we are working on a report which needs this... amazing approach. I am going to implement this but it's just for slicer selection.

  • @ilfacone
    @ilfacone11 ай бұрын

    Just brilliant. Love your videos man. Great stuff.

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    thanks for watching them !

  • @BaldBookTuber
    @BaldBookTuber11 ай бұрын

    This is a really cool idea. It would never have occurred to me to do the Top N filtering as you did. Nice technique!

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    thank you! the topn filtering trick you can use for many nice things :D

  • @oswaldomeza2050
    @oswaldomeza205010 ай бұрын

    I love your videos ! It would be good if you make one about navigation experience for the user with all type o navigations 🙏🏽

  • @narendrababu2287
    @narendrababu228710 ай бұрын

    As always something new to learn. Thank you.

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    happy to hear that! thanks for watching! :D

  • @JGary321
    @JGary32111 ай бұрын

    Brilliant as usual

  • @analyticswithadam
    @analyticswithadam10 ай бұрын

    Thanks Bas this was awesome

  • @imxltf
    @imxltf11 ай бұрын

    Great to see you back Master! 🎉

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    😊

  • @unnikrishnansanthosh
    @unnikrishnansanthosh10 ай бұрын

    as usual Class, thank you for sharing Bas

  • @niketanatan
    @niketanatan11 ай бұрын

    This is absolutely fantastic!

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    😎😊

  • @dramaticreviews6278
    @dramaticreviews627810 ай бұрын

    Bas. You are truly a geniuss❤

  • @PildorasBI
    @PildorasBI11 ай бұрын

    Good job! It's a great idea!! 🎉 I love It! ❤

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    thank you!!! 😊

  • @Wzxxx
    @Wzxxx10 ай бұрын

    I have already did it by myself a month ago. Nice!i don’t remeber but it did not use this filter panel for sure. Just other table with other parameter like email adress

  • @hi55us2
    @hi55us211 ай бұрын

    Brilliant, thought you where going to be using row level security but this is much better

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    thank you

  • @joaorataoo
    @joaorataoo10 ай бұрын

    Another Very clever solution, by Bas!!! In my opinion, it is important to note that this solution does not offer data protection per se, i.e. it does not guarantee that the user will only be able to see the data that concerns them. For this, you will have to continue to implement the RLS.

  • @steliosv1830

    @steliosv1830

    9 ай бұрын

    If the user has Viewer role, i think the solution is correct. How else could see the other data?

  • @GuyOrlov
    @GuyOrlov10 ай бұрын

    You are the best Bass

  • @robrayborn1349
    @robrayborn134910 ай бұрын

    Genius as usually Bas!

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    thank you! :D

  • @dreamyuyi
    @dreamyuyi10 ай бұрын

    Game changer!

  • @shahzadkheros
    @shahzadkheros10 ай бұрын

    Amazing Work mate

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    Thank you! Cheers!

  • @zaydarendse2812
    @zaydarendse281211 ай бұрын

    Hi Bas, Just two days ago, I was asked if, rather than making separate reports for each user, I could automatically filter reports based on who was viewing them. I thought the request was absurd :) now i know its not ...thanks so much for sharing!

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    if you would like to put a filter on the report based on who is viewing then you probably better off using rls

  • @lorisean06

    @lorisean06

    10 ай бұрын

    @@HowtoPowerBI - I was actually planning on doing something similar with RLS. I have a report requirement where stakeholders can see all data, but a staff member can only see their own numbers. But there is also a need for stakeholders to see one metric that should NOT be visible to staff. Since I have Active Director groups already in place with RLS, I plan to add a filter requirement to the staff group that removes the ability to see one of the metrics. Similar to how you set this up with the Parameter. This is a fantastic solution. Thank you for sharing.

  • @cleveridea50
    @cleveridea5010 ай бұрын

    Waw thank u 🎉

  • @UtkarshAggawal
    @UtkarshAggawal5 ай бұрын

    Big time fan of your work Bas! Quick question - I've a similar use case as addressed in this video. The only difference is - One KPI can be common between 2 user groups AND one user could need to look at both "sets" of KPIs. How do we achieve that?

  • @florianboissiere6211
    @florianboissiere621111 ай бұрын

    Genius!

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    thank you!!!

  • @crixcel8388
    @crixcel83885 ай бұрын

    This was really helpful for me , however I think reference labels on new card visual is not working when we use the parametric table , Do you have a solution to this , can you try adding reference labels on these

  • @500iq6foot8
    @500iq6foot810 ай бұрын

    The person detection trick in here is awesome on its own

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    it opens up many personalization options (beyond row level security :) )

  • @sebastianaszkiewicz3295
    @sebastianaszkiewicz329510 ай бұрын

    Question: If we want to specify that view as you did, what about creating a view for an "admin", so he would see all of the stuff - not only categorized to him by an email.

  • @TheDude_85
    @TheDude_8510 ай бұрын

    Is there a way to convert timestamps into Shift Codes for work? So if a form gets submitted on 1st shift, it'll just convert the timestamp to show as first shift?

  • @lakshmiprasanna9261
    @lakshmiprasanna926110 ай бұрын

    Actually this matched my requirement but i am having one challenge, for each kpi we have a separate trend page which we are implementing but placing a top of the kpi visual and giving navigation to other page.can you please guide how to achieve this scenario dynamically

  • @kiran521
    @kiran52110 ай бұрын

    Plz make video on how to use Charculator chart and other custom chart

  • @JBartlett_DMU
    @JBartlett_DMU11 ай бұрын

    Great video! I only wish you'd paused to explain how that TopN filter works, because most people won't understand how a filter that only shows the Top 1 value from a column could possibly show more than 1 value.

  • @PeterKontogeorgis

    @PeterKontogeorgis

    10 ай бұрын

    I might be wrong but will give it a crack. I assume that the measure gets evaluated for each filter context in the chart. The measure will evaluate to either a 1 or a 0. Since Bas has specified top 1, all values equal to the largest (in this case 1) will be kept by the filter.

  • @PeterKontogeorgis

    @PeterKontogeorgis

    10 ай бұрын

    It’s a very clever way to apply this filter btw!

  • @JBartlett_DMU

    @JBartlett_DMU

    10 ай бұрын

    @@PeterKontogeorgis Yes, that's the same conclusion I reached as well. I just wish Bas had explained it in the video, because it's not exactly intuitive, and I think that a lot of people won't understand what's actually happening. When learning a new skill, understanding the underlying concepts is even more important than being able to follow instructions and replicate an example step-by-step. The real world will never be the same as the example, so if you don't actually understand the underlying concepts, you won't be able to apply them to your specific real world use cases. I think this is probably an example of a very common problem, where expert instructors sometimes forget to explain certain things that seem totally obvious to them, but which might not be obvious to a beginner.

  • @geirberge8971
    @geirberge897111 ай бұрын

    Takk!

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    thank you so much!!! 😊

  • @monicajoshi4936
    @monicajoshi493610 ай бұрын

    Sir, which videos you would suggest for the beginners like me. Just now learnt excel and doing data analysis course

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    kzread.info/dash/bejne/qWiCqq2Ymszghdo.html

  • @jortemanss2826
    @jortemanss282610 ай бұрын

    Is there anyway you can make the kpi cards disappear only when an employee has value 0 in one of the categories? Instead of making groups for them. In my case every employee can be part of different KPI groups.

  • @Timoteo00
    @Timoteo0011 ай бұрын

    Incredible! Is it not the same than RLS?

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    thank you! nope, rls is a security feature to put a filter on the underlying dataset depening on who is looking at the report. This is not a security feature, just a ux improvement

  • @varghesekuttynb7824
    @varghesekuttynb78243 ай бұрын

    Here you are saying about the Employee table, having the group-id-kpi, but we need a dedicated emplyee table for every email id with corresponding group-id-kpi, which is a drawback know....or does that mean employee table contains the role of each of the email id, like whether he is a manager, admin, sales rep like that ? pleaase answer

  • @HowtoPowerBI

    @HowtoPowerBI

    3 ай бұрын

    Just 1 table.. you can check the file (download link in description)

  • @estelleg.7922
    @estelleg.79229 ай бұрын

    Why not use RLS in this case?

  • @nrakesh503
    @nrakesh50310 ай бұрын

    Can you suggest a view when the KPI group is not set for a user and they try to access this report?

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    yes. you could adjust the measure so that it defaults to a default kpi group in case the user is not in the employee table or no kpi group has been assigned

  • @giturani2421
    @giturani24214 ай бұрын

    How to get the data which you use in your video for practice purpose

  • @HowtoPowerBI

    @HowtoPowerBI

    4 ай бұрын

    Link in description

  • @gauthamk1485
    @gauthamk148511 ай бұрын

    Bas is always Boss

  • @HowtoPowerBI

    @HowtoPowerBI

    11 ай бұрын

    😀 haha

  • @javiersolarirazabal7089
    @javiersolarirazabal708910 ай бұрын

    What if a KPI belong to multiple groups?

  • @PavanKumar-vi7hd
    @PavanKumar-vi7hd11 ай бұрын

    Hi Bas one user to see two group id's how to achieve that

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    hmmm , something to think about ;)

  • @MihaiC2000
    @MihaiC200011 ай бұрын

    Interesting approach but it has a small inconvenience :) Every time when a new person appears, who must belong to one of the groups, the table must be rewritten :) An option would be with an external table that respects the initial structure and that you can be modify and loads the structure at the time of refresh

  • @___rnd

    @___rnd

    11 ай бұрын

    It can be achieved by creating an Excel file and placing it in a SharePoint site, can be edited whenever required and changes will reflect on the next refresh making sure only admin has access to file for editing in case of security concerns.

  • @marekklucka4407

    @marekklucka4407

    10 ай бұрын

    @@___rnd That is indeed true, but from my experience, keeping things simple, without any excel mapping tables is the best approach. Just plain load via PQ, no transformation. Of course that means you have to have very good backend source. If there is any mapping table, it should come from system, otherwise the maintenance of the dataset will be pain. And imagine that if you should maintain more than 15 datasets, each connected somehow to Excel. Been there, done that, please never again. I take this video more as a gimmick and technical challenge (Top N filtering,..). I mean, this channel could be renamed to "How to break Power BI" since Bas always do similar (and interesting nonetheless) challenges.

  • @nishantchawla333
    @nishantchawla33310 ай бұрын

    Rather than writing a KPI dax measure you could have also created a relationship directly from KPI group ID to KPI parameter Table.

  • @LeighRadmore
    @LeighRadmore10 ай бұрын

    RLS without the RLS constraints!!

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    not really :p .. rls is a security feature to put a filter on the underlying dataset so that a person can only see that part of the data set. This idea just improves ux -> show the relevant kpis to the user that is looking at the report.

  • @tinaflemons263
    @tinaflemons26310 ай бұрын

    supercalifragilisticexpialidocious

  • @HowtoPowerBI

    @HowtoPowerBI

    10 ай бұрын

    ♫♫♫♫

Келесі