Hello! I am new to Airtable and have been poking around for awhile now to try and create the following / see if it is possible in Airtable.
Overview
I am setting up a super simple voting table, it will just have an ID and 3 string vote fields
I.E. test data, and/or the Votes table, would be like (made-up names used)
ID | Vote 1 | Vote 2 | Vote 3 |
582394 | John Doe | Sally Sue | (blank) |
362344 | Billy Joe | John Doe | Peter Thol |
623442 | John Doe | Billy Joe | Sally Sue |
Which ideally would aggregate into this Votes Cast table, sorted greatest to lowest number of votes:
Name | Votes (aggregated from above based on string value) |
John Doe | 3 |
Sally Sue | 2 |
Billy Joe | 2 |
Peter Thol | 1 |
At first I was reading about Rollups, but I am not seeing examples utilizing multiple fields/and or creating dynamic lines for results, for example, if a new person submitted the name James Cullen, then a new row would appear about for James Cullen with their 1 vote.
If this is not possible...
is there a way to achieve this if I do 1 vote per row? I.E. If each vote (of three) cast generated 1-3 rows, such as
ID | Vote 1 | Vote 2 | Vote 3 |
582394 | John Doe | Sally Sue | (blank) |
362344 | Billy Joe | John Doe | Peter Thol |
623442 | John Doe | Billy Joe | Sally Sue |
becoming.. (1 vote per row)
ID | Vote |
582394 | John Doe |
582394 | Sally Sue |
362344 | Billy Joe |
362344 | John Doe |
362344 | Peter Thol |
623442 | John Doe |
623442 | Billy Joe |
623442 | Sally Sue |
Would this approach work to achieve my goal?
Any help appreciated, I would be filling in the Votes table's data from Zapier as well and ideally instantly or hourly aggregating the results as new Votes rows come in..
Thank you!