Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Hi. This might be simple but still a newbie here. Would appreciate any help to push me in the right direction.
What I am trying to do is count the rows the equal to
current tix-1
current tix-2
current tix-3
current tix-4
current tix-5
= Table.AddColumn(#"Added Custom1", "Count", each List.Count(Table.SelectRows(#"Added Custom1", (C) => ( [Tix]>=C[Tix]-(List.Generate(()=>1,each _ 5, each _ - 1)) ) )[Column1]))
Thanks in advance.
Solved! Go to Solution.
Through research, I found the solution:
= Table.AddColumn( #"Added Custom2", "Count", each List.Sum( List.Generate( () => [Count=List.Count( Table.SelectRows( #"Added Custom2", (C) => C[Tix] = [Tix]-Continue) [Column1]), Continue =1], each [Continue]<=10, each [Final_Item = [Final_Item], Continue =[Continue]+1], each [Count])))
Hi @theo ,
Based on your description, I still a little confused about your scenario.
If it is convenient, could you share the data sample with table format and your desired output so that we could help further on it?
Best Regards,
Cherry
Basically I am trying to count the number of rows of tix based on the difference with current tix value. Below is the snippet. It is the same as putting a range criteria like (Tix >=current Tix-5 and Tix <=current Tix-1)
like for value 6,991,905 the count will be only 1 (which is 6991904) which is within (6991904 to 69991905).
+-------------+------------+ TIX |TIX count | 5,000,243 | 0 | 6,991,904 | 0 | 6,991,905 | 1 | 6,991,906 | 2 | 6,991,907 | 3 | 6,991,908 | 4 | 7,000,234 | 0 | +-------------+------------+
I simplify the problem but I will be using the looped range in more complicated formula like Tix - 1/2 x2+41/2 x.
In this case I want to count the rows equal to that equation where x could be from 1 to 10.
Hi @v-piga-msft
Tried another code based I found online. This also returns an error.
= Table.AddColumn( #"Renamed Columns", "Count", List.Sum( List.Generate( () => [Continue = 1], each [Continue]<6, each [Count = List.Count( Table.SelectRows( #"Renamed Columns", (x) => x[Tix]-[Continue]= [Tix]))[Column1]], each [Count])))
Through research, I found the solution:
= Table.AddColumn( #"Added Custom2", "Count", each List.Sum( List.Generate( () => [Count=List.Count( Table.SelectRows( #"Added Custom2", (C) => C[Tix] = [Tix]-Continue) [Column1]), Continue =1], each [Continue]<=10, each [Final_Item = [Final_Item], Continue =[Continue]+1], each [Count])))
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.