My recommendation is not fully trust the DTU graph, it has been subject of a good number of complaints in the past. Use T-SQL to get better inside:
SELECT *
FROM sys.dm_db_resource_stats
WHERE database_name = 'AdventureWorksLT' AND
start_time > DATEADD(day, -7, GETDATE())
ORDER BY start_time DESC;
Use Query Store also.
select top 10 q.query_id, p.plan_id, qt.query_sql_text,
rs.count_executions,
CONVERT(NUMERIC(10,2), (rs.avg_cpu_time/1000)) as 'avg_cpu_time_seconds',
CONVERT(NUMERIC(10,2),(rs.avg_duration/1000)) as 'avg_duration_seconds',
CONVERT(NUMERIC(10,2),rs.avg_logical_io_reads ) as 'avg_logical_io_reads',
CONVERT(NUMERIC(10,2),rs.avg_logical_io_writes ) as 'avg_logical_io_writes',
CONVERT(NUMERIC(10,2),rs.avg_physical_io_reads ) as 'avg_physical_io_reads',
CONVERT(NUMERIC(10,0),rs.avg_rowcount ) as 'avg_rowcount'
from sys.query_store_query q
JOIN sys.query_store_query_text [qt] ON q.query_text_id = qt.query_text_id
JOIN sys.query_store_plan p ON q.query_id = p.query_id
JOIN sys.query_store_runtime_stats rs ON p.plan_id = rs.plan_id
where rs.last_execution_time > dateadd(hour, -1, getutcdate())
order by avg_cpu_time_seconds
Read here for more information.