Hello stefanIT
Could you please provide us your query we can look and try optimize.
Optimizied Steven Klassen query:
DECLARE @StartDate DateTime
SET @StartDate = CAST (DATEDIFF(d, 0, DATEADD(d, 1 - day(getdate()), getdate()))as datetime);
SELECT TOP 10000
Convert(DateTime,Floor(Cast((DateTime) as Float)),0) AS SummaryDate,
Containers_AlertsAndReportsData.GroupName AS Group_Name,
AVG(Containers_DailyContainerAvailability.GroupPercentAvailability*1.00) AS AVERAGE_of_Group_Availability
FROM Containers_AlertsAndReportsData
INNER JOIN Containers_DailyContainerAvailability ON (Containers_AlertsAndReportsData.GroupID = Containers_DailyContainerAvailability.GroupID)
WHERE DateTime > @StartDate /*and @EndDate */
GROUP BY
Convert(DateTime,Floor(Cast((DateTime) as Float)),0),
Containers_AlertsAndReportsData.GroupName
ORDER BY SummaryDate ASC, 2 ASC
Can be added as SQL datasource and use it in Custom Table.