Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi,
Curetnly I have ID (duplicated) column only (Group column does not matter). Starting from this column I want to create a table as below
ID | Group | Rand_Num | Max_Rand_ID |
1 | A | 0.12 | 0.66 |
1 | B | 0.66 | 0.66 |
2 | A | 0.52 | 0.98 |
2 | A | 0.98 | 0.98 |
3 | B | 0.21 | 0.45 |
3 | A | 0.45 | 0.45 |
3 | A | 0.16 | 0.45 |
The process I tried is,
1. Generate a 'Rand_Num' column not adding a Colculated column but as DAX variable because I don’t want to increase the file size
2. Create 'Max_Rand by ID' (which is highest Rand_Num within each ID)
3. Iterate the table and filter only Rand() = Max_Rand_ID
I've tried it in many ways but I couldn't achieve the desired reault.
For example,
1 EVALUATE
2 VAR Table_rand =
3 ADDCOLUMNS ( Table1, "Rand_Num", RAND () )
4 VAR Table_rand_filtered =
5 FILTER (
6 Table_rand,
7 VAR Ran_Number = [Rand_Num]
8 RETURN
9 Ran_Number
10 = CALCULATE (
11 MAXX(Table_rand,[Rand_Num]),
12 ALLEXCEPT ( Table1, Table1[ID] )
13 )
14 )
15 RETURN
16 Table_rand_filtered
most of error happend between from 10 to12 rows.
It gives either only 1 row-table with highest 'Rand_num' or it gives message that it can't access the [Rand_Num]
It seems it can't access [Rand_Num] whenever I use Calculate() function (row context issue?) while I need it to calculate the highest [Rand_Num] for each ID
For me, it is complecated using vertual table which is always confusing in terms of data lineage and accessing its columns. I will appretiate it if you let me know how to solve this problem. (also any articles I can study handling virtual tables)
Thanks.
I have ID (duplicated) column only (Group column does not matter). Starting from this column I want to
1. Generate a 'Rand_Num' column not adding a Colculated column but as DAX variable because I don’t want to increase the file size
2. Create 'Max_Rand by ID' (which is highest Rand_Num within each ID)
3. Iterate the table and filter only Rand() = Max_Rand_ID
==> so I will get unique ID table with highest [Rand_Num]
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
15 | |
9 | |
7 | |
7 | |
6 |
User | Count |
---|---|
22 | |
11 | |
10 | |
10 | |
8 |