I just got a job that required power BI skills, maybe 80% all of my work will be using this bi tools, just subscribed and looking forward to watch all of your vid sir lol
Another amazing videos Bas! Thank you! Do you have any plans on making videos about the mobile formatting? My bosses love opening the reports through their cell but I find the mobile options to make reports so lacking. A video about mobile design would be great!
Another one of those things that should simply be supported natively, but great work in crafting a slick solution! I'll have to find a project to make us of this technique.
I have a chart that have 119 items, and this definitely stepped up the visual, thank you so much! Looking forward to the upcoming transformation training in a couple of weeks!
Your tutorial brings me next level, and also have self-confidence. That I had been trying about this solution for past two months ago because our clients want to get selected items range on specified page. Now I will give the solution to my clients and also feel good. I am so impressing on you, and you get the brain from God. Thank you and waiting for more helpful tips and tricks about power bi.
Hi Bas! Look where your teachings have reached - all the way to Brazil. Immense gratitude for your guidance. When you decide to visit this side of the world, please let me know so we can enjoy some coconut water or, even better, a cold beer with a tropical flavor. May God continue to bless you always!
Thanks Bas for all the resources you've shared, another great illustration of what you can do with Power BI. Your videos help me to improve every time!
WOW! This video is full of amazing concepts. I'll be able to use pieces of this and the whole concept in my work right now! Thanks for always posting such great videos!
it is impossible to keep up with you. Great, while I was making a matrix table recently, I thought why there is no such feature in Power. Thank you very much.
I noticed when converting the graph to a tablix and attempting to make pagination happen with multiple columns, very unexpected behaviours start to occur. Just the two columns (Dealer and Sales) does seem to work with a tablix visual. This would be elite if we could offer pagination for a standard tablix with say, 15 columns. Additionally, going back to this particular visual, if you had a Dealer with no sales (lets say they were closed) then it can trigger a blank record which could in turn trigger a pagination link with nothing on that page. Would have to add a condition to check for Sales > 0 somewhere.
Beautiful solution!! One concern is that the maximum value of the axis changes based on the filter context. I would recommend creating a measure for the maximum axis value based on ALL dealers so as you filter the lower ranked dealers would continually decrease in bar length.
yes that would work in the same way. Like you say, you need to check what would be a better solution in your case .. either the paginated reports visual or like in the vid
I'm finding that if you keep just the Dealer and the Sales columns, it works fine. Start adding more columns, as you would with any tablix, and things start getting weird.
Total labels are not showing in format pane while creating a bar chart even though I provided 2 series in the bar chart, please help me with how to enable it .
Had some issue that on the visual it will show 1 like below the bar after applying filter, but wasnt sure what to do as I was trying to do it more than two bars like if for example car Dealer -> Sales & Net Profit. Wanted so it could filter between those two Or I wanted to compare the sales and filter by month and do the ranking
Cool! Great video, just one quation: how do you perform this when you want to add the LY Sales for each category? If I add this now it will get filtered out.
I'm pretty sure that, even the people who developed Power BI software, don't know how to do this. It requires alot of deep understanding and experience.
I have tried same with Matrix visual, somehow Item filter and Page filter not working as expected. When I select different number in item filter, Pages filter not changing according. It always shows maximum no of pages
Great video! Can this method be used to extract data from pbi. Let’s say the that user is extracting is more than 150k they can see at the bottom number of pages and click on it to get complete data. I think the only issue will row counting.
Excellent video bas, i have used several of your videos in my projects and they have really been helpful. One question from me is what's the advantage of using this over actual paginated reports visual?
what if i dont have Total Labels option? is there a chance to obtain similar solution? my company doesnt provide update of PowerBi i thnk that's the problem
Thank you so much for this video so helpful. I am trying to use it where I have a legend that breaks down my sales into locations but I can't get it to work if I have the legend of locations in. Do you have any advice of how I could resolve this issue
Luckily i have subscribed you.. its very interesting. Instead of static # number items.. can we dynamically update based on the y axis distinct count . And show a lable that #number of items available to enter in that show items fields. Its my thought.
This tutorial is fantastic; I've successfully applied it to my dashboard. I'd like to share a useful tip from my experience. In my scenario, since my visual included filters, using the ALL() function caused it to overlook the #1 rank. To address this, I switched to using ALLSELECTED(): Item Rank = RANKX( ALLSELECTED( Sales[ShopName]), [Total de Produções UnB] ) However, this led to a new issue: without using ALL, every page displayed the same ranking. To resolve this, I modified the Item Rank Label as follows: Item Rank Label = IF( '# Pages'[# Pages Values] = 1, [Item Rank] & "°", ( '# Pages'[# Pages Values] - 1) * '# Items'[# Items Values] + [Item Rank] & "°")
Great video and explanation! My question is: Can I use these same 2 parameters to do pagination for my other graphs on the dashboard? Or every time I do pagination I will have to create 2 different parameters (page and item) per graph?
Applause! Wish I knew about this a few years ago! Anyhow, I have a project that I tried this with using the Power KPI Matrix 3.1.1 visual and it works with this pagination configuration except now the matrix is not formatted correctly (showing percents on kpi rows formatted as numbers) in the online service only. I try to fix but when I click on edit it goes back to normal. However, the incorrect formatting shows up again in the next session. Anyone else come across this bug? The original report with its many tabs does not have this problem but I absolutely love the pagination and want to keep it.
Alright found out that the Power Matrix 3.1.1 has limited capacity to save formatting changes per measure so the page filter comes up with unexpected results 😢 vs copying/pasting with multiple page tabs that I originally had it. I hope to use this trick in another visual when the opportunity arises.
this looks amazing... my only concern is that as we move to higher pages the top bar will always define the max lenght of the bar, meaning that we lose context of that item against the whole. is there a way to fix the X avis range across pages so that as we move along the index the higher pages will have smaller bars?
yes possible. I think I've done that in the file for the video "Get MORE out of Your BAR CHARTS " (you can find the download link from the description)
Hi Bas! Thank you for an amazing video- I never thought this could be possible! I tried replicating this with the funnel chart but it didnt work. Any guidance is appreciated :)
Hi Bas :) I really liked the idea. Do you have something in mind which can be used to implement the pagination in Power BI Tables rather than using custom visual
I have a problem where, when I applied a filter for the page number because I have many duplicates in my items, if I set it to show 20 items per page, due to the duplicates of ranking, it shows more than 20. Consequently, I end up with empty pages because the result of dividing the total number of items by the items per page is very large, as I mentioned earlier, due to the duplicates of ranking the items .. do you have a soultion for that please ?
💚 Proposed improvements: - calculate a rank with RANKX but filter out zeros and blanks. rankMeasure = VAR temp = SUM ( Table1[Value] ) RETURN IF ( temp = 0, BLANK (), RANKX ( ALL ( Table1[Name] ), CALCULATE ( SUM ( Table1[Value] ) ) ) )
@HowToPowerBI - I am really enjoying and learning from your videos; please keep up the great work. I have a similar problem as another commenter, I have several "items" that have the same ranking. This is causing my pages to not always stick to the specified item limit per page and I also have pages that are blank. Is there a solution for this issue?
Just one quick question. Considering 50 million records in the dataset how about the performance of the dashboard? With all this customization/calculations we are doing to acheive the pagination with such high volume of data how to still keep the performance of the dashboard intanct? (load time should be within 10-15 secs) PS - This is an amazing tutorial. I loved your work :) Thank you for sharing!!
thank you so much for this amazing and creative video. i would like to share a version of Item Filter measure that gives the possibility to select many pages : Item Filter = VAR _Number_of_Items = [# Items Value] VAR _ItemRank = [Item Rank] VAR SelectedPages= ADDCOLUMNS( DISTINCT('# Pages'[# Pages]), "IsSelected", VAR _Page=[# Pages] return CONVERT( _ItemRank > (_Page - 1) * _Number_of_Items && _ItemRank
Amazing! This is simply a unique discovery! Patent your idea urgently! Oh? this was invented 30 years ago, and it works great in millions of applications written for the web, but this is a BI power! he made a revolutionary rollback 30 years ago... p.s. I bet the BI power will disappear into history without a trace, like most of the low-grade handicrafts from Microsoft.
@@MichaelDoig "Scrolling thousands of records is a poor user experience" - Tell that to MS Excel team with worksheets :) And imagine Excel worksheet with PAGES instead of scrolling down for the data.. "where appropriate" is the key :) if there are 2-5 pages - scroll is better. if there are 100s of pages - then filter should be the best solution
I have found this so helpful. But I am wondering would anyone be able to help me as when I put in on a line graph I can't get it to work but it works perfect for a bar chart?
I just love this guys with all the out of box thinking to solve problems
😊
I just got a job that required power BI skills, maybe 80% all of my work will be using this bi tools, just subscribed and looking forward to watch all of your vid sir lol
How did you even think of this? Unimaginable... Excellent mate...
The amount of creativity here is incredible
Another amazing videos Bas! Thank you! Do you have any plans on making videos about the mobile formatting? My bosses love opening the reports through their cell but I find the mobile options to make reports so lacking. A video about mobile design would be great!
Another one of those things that should simply be supported natively, but great work in crafting a slick solution! I'll have to find a project to make us of this technique.
yea that would nice! 😁 .. lets c if the dev team checks my vids
Great content. I respect your logical reasoning and creativity. You're making power BI report like a web designed interface. Kudos
I have a chart that have 119 items, and this definitely stepped up the visual, thank you so much! Looking forward to the upcoming transformation training in a couple of weeks!
this is impressive. Please keep these videos coming. Thanks to you, my boss is impressed by "my" work :D
Your tutorial brings me next level, and also have self-confidence. That I had been trying about this solution for past two months ago because our clients want to get selected items range on specified page. Now I will give the solution to my clients and also feel good. I am so impressing on you, and you get the brain from God. Thank you and waiting for more helpful tips and tricks about power bi.
Can't wait to try this. You always create awesome solutions!
😎👊 have fun
You are just amazing with power BI... 🤗
thank you 2x 😁
Hi Bas!
Look where your teachings have reached - all the way to Brazil. Immense gratitude for your guidance. When you decide to visit this side of the world, please let me know so we can enjoy some coconut water or, even better, a cold beer with a tropical flavor. May God continue to bless you always!
Brilliant! You always have solutions for tricky problems. Great work Bas!
Bas !! You are awesome man. I have learned a many things from your channel. and yes seriously I loved it.
Thanks Bas for all the resources you've shared, another great illustration of what you can do with Power BI. Your videos help me to improve every time!
It's 5 am here in Colombia... Bas video, time to learn!
Awesome 😎 it’s never a wrong time :)
Bas the legend, as usual another masterpiece
one of the most helpful video ,nice work keep up ,love to watch your videos whenever i have time.
love your content, always presenting fresh ideas to design reports, I appreciate it a lot, thank you.
thank you!! :D 😊
This is amazing! I've never thought about providing a solution by manipulating a visual like this. Thank you for sharing this!
I love your work brother, I learn lot from your videos. Thanks a lot
You explain things very well. Thank you
really nice to hear that Thank you!!!
Excellent workaround!
You always come up with amazing Tricks
Brilliant. Very creative. Thank you for sharing. You often demonstrate outcomes that I didn't know were possible to achieve. Thanks again.
thank you Mark 😊
This is just mind blowing 🤯
Fantastic video, thank you so much for this content. Amazing what you can do with a little bit of knowhow and trick!!!!
Glad you enjoyed it! 😊😎
Waauw, your creativity keeps amazing me. Keep up the good work!
Thank you so much 😀 definitely will
Brilliant! Round of applauses!
this is just simply amazing, clever use of rank and slicers
😊 thx
Great solution, Bas!
I tried to implement it, but when a category filter is applied it breaks the visual.
Is there any work around?
WOW! This video is full of amazing concepts. I'll be able to use pieces of this and the whole concept in my work right now! Thanks for always posting such great videos!
awesome, great to hear that 😎
it is impossible to keep up with you. Great, while I was making a matrix table recently, I thought why there is no such feature in Power. Thank you very much.
Excellent solution, Bas. As always!
thank you so much!!
I noticed when converting the graph to a tablix and attempting to make pagination happen with multiple columns, very unexpected behaviours start to occur. Just the two columns (Dealer and Sales) does seem to work with a tablix visual. This would be elite if we could offer pagination for a standard tablix with say, 15 columns.
Additionally, going back to this particular visual, if you had a Dealer with no sales (lets say they were closed) then it can trigger a blank record which could in turn trigger a pagination link with nothing on that page. Would have to add a condition to check for Sales > 0 somewhere.
Just an awesome tip for a great UX. Great.
Beautiful solution!! One concern is that the maximum value of the axis changes based on the filter context. I would recommend creating a measure for the maximum axis value based on ALL dealers so as you filter the lower ranked dealers would continually decrease in bar length.
that makes sense - good idea 😊
@@HowtoPowerBI I'm looking for this. If you can solve this, I'd really appreciate it.
Thanks a lot, really awesome approach and I'm going to use it
Hello Bas, Hope you can take a look at this. How will the Ranx work with Field parameters?
This is sooooo GREAT!!! F****G GREAT!!!!
😎👊
Amazing ❤
This is SUPER cool!
😎👊
@HowtoPowerBI, Can you make a videos on how to steps PowerBI like your workspace, Like you have vertical tool bar at the right !
Excellent! Thank you!
Glad you enjoyed it!
That's amazing!
Does it work similarly with tables/matrixes? Or is it better to just use the paginated reports in that case?
yes that would work in the same way. Like you say, you need to check what would be a better solution in your case .. either the paginated reports visual or like in the vid
I'm finding that if you keep just the Dealer and the Sales columns, it works fine. Start adding more columns, as you would with any tablix, and things start getting weird.
Excellent work, you have a big part in my power bi journey🎉
nice! happy i could help a bit on your pbi journey
Beautiful, very useful feature and very well explained.
Glad it was helpful! thanks for watching! 😊
Total labels are not showing in format pane while creating a bar chart
even though I provided 2 series in the bar chart, please help me with how to enable it .
This is awesome! Thanks for sharing.
Had some issue that on the visual it will show 1 like below the bar after applying filter, but wasnt sure what to do as I was trying to do it more than two bars like if for example car Dealer -> Sales & Net Profit. Wanted so it could filter between those two
Or I wanted to compare the sales and filter by month and do the ranking
you are th boss man
Cool! Great video, just one quation: how do you perform this when you want to add the LY Sales for each category? If I add this now it will get filtered out.
one more from the Master BlASter, thank you for sharing
I'm pretty sure that, even the people who developed Power BI software, don't know how to do this. It requires alot of deep understanding and experience.
I have tried same with Matrix visual, somehow Item filter and Page filter not working as expected. When I select different number in item filter, Pages filter not changing according. It always shows maximum no of pages
How can we create drill through for individual data points of Matrix visual in power BI?
I have an issue with comparing integer to text from the customer name?
Thanks for an amazing content as always 🙂
Great video! Can this method be used to extract data from pbi. Let’s say the that user is extracting is more than 150k they can see at the bottom number of pages and click on it to get complete data. I think the only issue will row counting.
Brilliant
Wow super
Excellent video bas, i have used several of your videos in my projects and they have really been helpful. One question from me is what's the advantage of using this over actual paginated reports visual?
What version of PBI Desktiop is that?
that was recorded with the august 2023 version ( on object interaction turned on under preview options )
what if i dont have Total Labels option? is there a chance to obtain similar solution? my company doesnt provide update of PowerBi i thnk that's the problem
Very useful trick thanks 👍
How do you handle the situation where items have same rank?
Amazing content as usual. Do you have a video showing A-Z complete project with all the latest features + connect to database ?
Thank you so much for this video so helpful. I am trying to use it where I have a legend that breaks down my sales into locations but I can't get it to work if I have the legend of locations in. Do you have any advice of how I could resolve this issue
brilliant
Luckily i have subscribed you.. its very interesting. Instead of static # number items.. can we dynamically update based on the y axis distinct count . And show a lable that #number of items available to enter in that show items fields. Its my thought.
This tutorial is fantastic; I've successfully applied it to my dashboard. I'd like to share a useful tip from my experience.
In my scenario, since my visual included filters, using the ALL() function caused it to overlook the #1 rank. To address this, I switched to using ALLSELECTED():
Item Rank =
RANKX(
ALLSELECTED(
Sales[ShopName]),
[Total de Produções UnB]
)
However, this led to a new issue: without using ALL, every page displayed the same ranking. To resolve this, I modified the Item Rank Label as follows:
Item Rank Label =
IF(
'# Pages'[# Pages Values] = 1,
[Item Rank] & "°",
( '# Pages'[# Pages Values] - 1) * '# Items'[# Items Values] + [Item Rank] & "°")
Great video and explanation!
My question is:
Can I use these same 2 parameters to do pagination for my other graphs on the dashboard? Or every time I do pagination I will have to create 2 different parameters (page and item) per graph?
Impressive! 👏👏👏
Awesome, perfect tutorial.
Applause! Wish I knew about this a few years ago!
Anyhow, I have a project that I tried this with using the Power KPI Matrix 3.1.1 visual and it works with this pagination configuration except now the matrix is not formatted correctly (showing percents on kpi rows formatted as numbers) in the online service only. I try to fix but when I click on edit it goes back to normal. However, the incorrect formatting shows up again in the next session. Anyone else come across this bug? The original report with its many tabs does not have this problem but I absolutely love the pagination and want to keep it.
Alright found out that the Power Matrix 3.1.1 has limited capacity to save formatting changes per measure so the page filter comes up with unexpected results 😢 vs copying/pasting with multiple page tabs that I originally had it. I hope to use this trick in another visual when the opportunity arises.
this looks amazing... my only concern is that as we move to higher pages the top bar will always define the max lenght of the bar, meaning that we lose context of that item against the whole. is there a way to fix the X avis range across pages so that as we move along the index the higher pages will have smaller bars?
yes possible. I think I've done that in the file for the video "Get MORE out of Your BAR CHARTS " (you can find the download link from the description)
Hi Bas! Thank you for an amazing video- I never thought this could be possible!
I tried replicating this with the funnel chart but it didnt work. Any guidance is appreciated :)
Hi Bas :)
I really liked the idea. Do you have something in mind which can be used to implement the pagination in Power BI Tables rather than using custom visual
I second this, I think this is more useful for Tablix and Matrix than any of the other visuals.
I have a problem where, when I applied a filter for the page number because I have many duplicates in my items, if I set it to show 20 items per page, due to the duplicates of ranking, it shows more than 20. Consequently, I end up with empty pages because the result of dividing the total number of items by the items per page is very large, as I mentioned earlier, due to the duplicates of ranking the items .. do you have a soultion for that please ?
I solved it 🎉
@@mohamedshiple1624 Do you mind sharing your solution? I am having the same issue.
Can you please share how you solved it? I am facing the same issue
Measure =
VAR XTABE =
CALCULATETABLE (
ADDCOLUMNS (
ALL ( 'New-participants'[School_Name] ),
"Participant", [Total no of students participate]
),
'New-participants'[status] = "result computed"
)
VAR xx =
ADDCOLUMNS (
SUMMARIZE ( XTABE, [Participant] ),
"C", COUNTROWS ( FILTER ( XTABE, [Participant] = EARLIER ( [Participant] ) ) )
)
VAR CountRows_ForUNIQ_NO_OFSChools =
COUNTROWS ( xx )
VAR _itemCount = [# Items Value]
VAR _No_of_pages =
ROUNDUP ( DIVIDE ( CountRows_ForUNIQ_NO_OFSChools, _itemCount ), 0 )
VAR Result =
IF ( SELECTEDVALUE ( '# Pages'[# Pages] )
Measure =
VAR XTABE =
CALCULATETABLE (
ADDCOLUMNS (
ALL ( 'New-participants'[School_Name] ),
"Participant", [Total no of students participate]
),
'New-participants'[status] = "result computed"
)
VAR xx =
ADDCOLUMNS (
SUMMARIZE ( XTABE, [Participant] ),
"C", COUNTROWS ( FILTER ( XTABE, [Participant] = EARLIER ( [Participant] ) ) )
)
VAR CountRows_ForUNIQ_NO_OFSChools =
COUNTROWS ( xx )
VAR _itemCount = [# Items Value]
VAR _No_of_pages =
ROUNDUP ( DIVIDE ( CountRows_ForUNIQ_NO_OFSChools, _itemCount ), 0 )
VAR Result =
IF ( SELECTEDVALUE ( '# Pages'[# Pages] )
How did you align the bar chart perfectly for this ?
Guys please help, Why I don't have in formatting "Custom lables"? Should I update my pbi?
Que bien, lo volvere a ver
double thanks for watch it twice 😁😎
beautiful stuff
How does that big brain fit in that head of yours? Great video.
Thanks for share 🎉🎉🎉🎉
Welcome thanks for watching:)
💚
Proposed improvements:
- calculate a rank with RANKX but filter out zeros and blanks.
rankMeasure =
VAR temp =
SUM ( Table1[Value] )
RETURN
IF (
temp = 0,
BLANK (),
RANKX ( ALL ( Table1[Name] ), CALCULATE ( SUM ( Table1[Value] ) ) )
)
@HowToPowerBI - I am really enjoying and learning from your videos; please keep up the great work. I have a similar problem as another commenter, I have several "items" that have the same ranking. This is causing my pages to not always stick to the specified item limit per page and I also have pages that are blank. Is there a solution for this issue?
What happens if I print it to PDF? Will it print all the pages?
no, for that you would need to build a paginated report
Genius!!
Just one quick question. Considering 50 million records in the dataset how about the performance of the dashboard? With all this customization/calculations we are doing to acheive the pagination with such high volume of data how to still keep the performance of the dashboard intanct? (load time should be within 10-15 secs)
PS - This is an amazing tutorial. I loved your work :) Thank you for sharing!!
Going even further - it would be nice how this performs with direct query tables... if this will be an improvement or decrease performance.
If you do INT( logical check) you get the same result as IF( logical check, 1, 0). INT( logical check ) converts TRUE = 1, FALSE = 0
true, I think however for most viewers writing it with IF is easier to follow
Genius
Thank you!!!
Does this work with slicers and filter pane? 😂
thank you so much for this amazing and creative video.
i would like to share a version of Item Filter measure that gives the possibility to select many pages :
Item Filter =
VAR _Number_of_Items = [# Items Value]
VAR _ItemRank = [Item Rank]
VAR SelectedPages=
ADDCOLUMNS(
DISTINCT('# Pages'[# Pages]),
"IsSelected",
VAR _Page=[# Pages]
return
CONVERT(
_ItemRank > (_Page - 1) * _Number_of_Items
&& _ItemRank
Amazing! This is simply a unique discovery! Patent your idea urgently! Oh? this was invented 30 years ago, and it works great in millions of applications written for the web, but this is a BI power! he made a revolutionary rollback 30 years ago...
p.s. I bet the BI power will disappear into history without a trace, like most of the low-grade handicrafts from Microsoft.
Oooh thanks for your outlook
Why would anyone prefer clicking pages instead of just scroll is beyond my comprehension..
lol
Scrolling thousands of records is a poor user experience. Pagination is absolutely a solid solution where appropriate.
@@MichaelDoig
"Scrolling thousands of records is a poor user experience" - Tell that to MS Excel team with worksheets :)
And imagine Excel worksheet with PAGES instead of scrolling down for the data..
"where appropriate" is the key :)
if there are 2-5 pages - scroll is better.
if there are 100s of pages - then filter should be the best solution
@@aleksandrask7383 I'd rather the Google search results model (pagination) over scrolling (and potential memory issues) with lots of scrolling.
You are just amazing with power BI... 🤗
thank you 3x 😁
I have found this so helpful. But I am wondering would anyone be able to help me as when I put in on a line graph I can't get it to work but it works perfect for a bar chart?
Can u tell me how i learn this dax language which u using himself there is any link of website i want to become master in dax as u😊
got a lot of dax vids on this channel. if you like a more structured way maybe check out my learning path
Learn everything I know about designing Power BI reports datatraining.io/powerbidesigntransformation