Introducing RANK window function in DAX

  Рет қаралды 27,788

SQLBI

SQLBI

Күн бұрын

RANK is a new DAX function to rank items based on multiple columns: discover how RANK works and its differences with RANKX.
Article and download: sql.bi/801505?...
How to learn DAX: www.sqlbi.com/...
The definitive guide to DAX: www.sqlbi.com/...

Пікірлер: 34
@JC_Rosales
@JC_Rosales 26 күн бұрын
Hi, I really love the way you explain things. I would like to ask how you would go about ranking on both levels. For example, I have a supervisor level and then an employee level, and I would like to rank the supervisor based on the combined performance and at the same time, rank the agents below on the second level.
@davidm00ris
@davidm00ris Жыл бұрын
Alberto is by far the person I have learned the most from about DAX. Thanks for the great explanations!
@Ultramarplogic
@Ultramarplogic Жыл бұрын
This is great, I fixed my RANKX functions with this ones BUT I have an issue that when the value is 0 it's giving me rankings out the total number of users, Example, I only have 100 players to rank for and it's ranking players with 0 goals in the 500 and 1000s, what is wrong with my measure (below)? For the record I intent to rank the players in each level (1-4), that's why I'm using the Allexcept. Measure = RANK( DENSE, ALLEXCEPT (PLAYERS,PLAYERS[LEVEL]), ORDERBY([Total GOALS], DESC, PLAYERS[NAME], ASC ))
@vklemtz
@vklemtz Жыл бұрын
Hi, thanks for the video! I have a doubt if I want to rank based on a measure which is a multiplication of 2 measures. One is forecast for 3 months variance in quantity and the other is the variance in percentage (comparing snapshot from current to previous month). I have used rankx all selected with the ranking factor, which is the multiplication of these 2 measures. Even though my visual shows the correct values for variance, both in perc. and quantity, it does not rank correctly based on their multiplication. It gives me a sequence of 8,9,10,44, etc. Would you have any idea of what might be the issue, please? Thank you very much!
@common_sense4753
@common_sense4753 Жыл бұрын
Thanks, @Alberto @SQLBI !
@williamarthur4801
@williamarthur4801 Жыл бұрын
I wonder if they'll let us power pivot users have it, we still have to use IF ( hasonevalue, etc, instead of selected. vary thorough article, as always, accompanying this video.
@yoshiaaa100
@yoshiaaa100 Жыл бұрын
The explanation as always easy to understand.👌
@mwaltercpa
@mwaltercpa Жыл бұрын
Very practical! I’d much rather use this over RANKX. Thanks Alberto!!
@kingcobra071
@kingcobra071 6 ай бұрын
Thank you for the great tutorial. However, whenever I use it in my query, it says "Not Enogh Memory to complete this operation". Any suggestions would be highly appreciated. Thank you.
@SQLBI
@SQLBI 6 ай бұрын
If the table you provide to RANK is big, it could happen: the table must be materialized to complete the operation.
@fahmywaleed
@fahmywaleed 8 ай бұрын
Excellent content and explanation, one thing to improve if you can split the video into chapters so the viewer can skip back and forth in a convenient way. Thanks for the effort.
@lionels839
@lionels839 3 ай бұрын
Alléluia !!
@tmaris
@tmaris Жыл бұрын
Perfect, as always. Thank you!
@juanamarinzapata7357
@juanamarinzapata7357 Жыл бұрын
Thank you! I solved my problem so easily with your video.
@JustRandomExplorer
@JustRandomExplorer Жыл бұрын
FINALLY really usable rank function
@negares3971
@negares3971 Жыл бұрын
Thanks for your complete explanation. Would you please help me to write DAX Rank for this one, I want something like this table: Total | Year | Rank 300 | 2023 | 1 280 | 2023 | 2 250 | 2023 | 3 400 | 2022 | 1 360 | 2022 | 2 230 | 2021 | 1 Thanks A lot
@gregoryoliveira8358
@gregoryoliveira8358 Жыл бұрын
Hi. This measure should help you: Medida = RANK( DENSE, ALL ( Tabela ), ORDERBY( Tabela[Total ], DESC), PARTITIONBY(Tabela[ Year ]) ) There is a video where they talk about the windows function. I was seeing it and remember your question.
@souravkajuri
@souravkajuri Жыл бұрын
This is really useful. Thank You for all you are doing
@amandeepbasra8673
@amandeepbasra8673 Жыл бұрын
Hi, how could we remove ranking for the months that we don't have sales. I have been trying to solve a similar problem but couldn't succeed
@Bharath_PBI
@Bharath_PBI Жыл бұрын
That's great, thank you. If RANK and RANKX are same in performance, except for use case, which would be preferred? X in the function name was an indicator for iterative functions (with few exceptions like FILTER etc.)
@LearnAtHomewithGulshan
@LearnAtHomewithGulshan Жыл бұрын
Rank is user friendly.
@gregoryoliveira8358
@gregoryoliveira8358 Жыл бұрын
I believe FILTER is a iterative function too, because it scanned all rows from the table parameter. And, if my mind is not becoming weak, I remember to listen our great SQLBI guys saying that it is an iterative function in their videos.
@patrickm7760
@patrickm7760 11 ай бұрын
Very good explanation thanks
@powrigan719
@powrigan719 Жыл бұрын
Very useful, thanks 🙂
@kawaiigaming2537
@kawaiigaming2537 10 ай бұрын
How can i use it on a card? As i select a filter it shows only 1.
@credencial7654
@credencial7654 Жыл бұрын
Perfect and simple
@marelyruiz1321
@marelyruiz1321 6 ай бұрын
You are awesome!
@pepper_lab
@pepper_lab Жыл бұрын
Awesome 👍👍👍
@richardostrea7842
@richardostrea7842 Жыл бұрын
👏👏👏
@common_sense4753
@common_sense4753 Жыл бұрын
Hi, @SQLBI @Alberto. What would happen if we were to use All or Values instead of Allselected as the first argument for Addcolumns. I'm just not sure why we use Allselected here.
@SQLBI
@SQLBI Жыл бұрын
ALLSELECTED restores the filters defined outside of the visual.
@common_sense4753
@common_sense4753 Жыл бұрын
@@SQLBI Thanks so much! Yes, I did learn that indeed from your book, but I thought it was needed when I had a scenario where I explicitly wanted to preserve the external filters. Now, I see that it is a good practice to use it by default. Thanks, again.
@LearnAtHomewithGulshan
@LearnAtHomewithGulshan Жыл бұрын
If you use ALL then your ranking will be fixed.
Introducing RANKX in DAX
19:42
SQLBI
Рет қаралды 32 М.
Introducing window functions in DAX
40:58
SQLBI
Рет қаралды 43 М.
How To Get Married:   #short
00:22
Jin and Hattie
Рет қаралды 24 МЛН
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 2 МЛН
Officer Rabbit is so bad. He made Luffy deaf. #funny #supersiblings #comedy
00:18
Funny superhero siblings
Рет қаралды 13 МЛН
小天使和小丑太会演了!#小丑#天使#家庭#搞笑
00:25
家庭搞笑日记
Рет қаралды 33 МЛН
WINDOW Function in ACTION I Examples in Power BI
20:10
How to Power BI
Рет қаралды 93 М.
Filter columns, not tables, in DAX
20:37
SQLBI
Рет қаралды 12 М.
Introduction to DAX in Power BI
41:05
Bulldog Analytics
Рет қаралды 407
Row Context in DAX
20:42
SQLBI
Рет қаралды 99 М.
Creating custom visuals in Power BI with DAX
35:04
SQLBI
Рет қаралды 15 М.
Differences between GROUPBY and SUMMARIZE
28:30
SQLBI
Рет қаралды 38 М.
Understanding context transition
18:25
SQLBI
Рет қаралды 69 М.
DAX Fridays! #9: RANKX DAX Function
14:02
Curbal
Рет қаралды 81 М.
How To Get Married:   #short
00:22
Jin and Hattie
Рет қаралды 24 МЛН