{"version":"1.0","type":"rich","title":"Gist fa3826733f6295b8c013","description":"This example demonstrates grouping timestamped data records into one-hour time intervals based on a predefined range of time bins. It shows how to aggregate 100 data items with timestamps into dictionary keys representing the end of each hourly interval, using LINQ’s `GroupBy` and `ToDictionary` methods. The code defines `TimeInterval` objects with start and end boundaries, then applies a custom `GetKey` function that matches each item’s timestamp to the appropriate interval. A `DateTimeOffsetHelper` class provides rounding utilities to align interval boundaries to exact hours. The result displays the grouped data structure in the output.","provider_name":"VizHub AI Studio","provider_url":"https://next.vizhub.com","html":"<iframe src=\"https://next.vizhub.com/viz/gist-fa3826733f6295b8c013?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"1\"></iframe>","width":960,"height":500,"cache_age":3600}