Finally what i did is:
create a new data source with is query:
WITH daily_totals AS (
SELECT
event_date,
playerName,
SUM(counter) AS total_counter
FROM your_table
GROUP BY event_date, playerName
),
ranked AS (
SELECT
event_date,
playerName,
total_counter,
ROW_NUMBER() OVER (
PARTITION BY event_date
ORDER BY total_counter DESC
) AS rn
FROM daily_totals
)
SELECT
event_date,
playerName,
total_counter
FROM ranked
WHERE rn <= 10
ORDER BY event_date, total_counter DESC;