I was wondering what you were trying to achieve with this? The most way is to actually just use a COUNTD() aggregation on the [Name] field, which will only count each name once, if the intent is to roll it out somehow. Otherwise, if we want to display the table as you have it above, a table calculation would handle this; to do this please follow the following steps:
(1) Create a calculated field with the formula: IF INDEX()=1 THEN 1 ELSE 0 END
(2) Add the field to view, right click on it and "Edit Table Calculation"
(3) Under the "Advanced..." option, compute using (in this order):
(4) Back at the "Edit Table Calculation" dialog, set "Restarting Every" to be Name
If this is done correctly, we should have a field that should now flags the first time the name shows up with a 1 and leaves every additional time that the name shows up with a 0. Do note this method only works when both Name and Date Reported is used in the view.
Hope this helps!