Time Range Selection
Filter your analytics data by specific time periods to analyze business trends
Overview
The Analytics Dashboard provides five time range options to filter your data: 7 Days, 1 Month, 3 Months, 1 Year, and All Time. Selecting different time ranges helps you analyze short-term performance, identify seasonal trends, and review historical data. All charts, metrics, and tables automatically update when you change the time range.
Tip: The time range selector is located in the top-right corner of the Analytics Dashboard, next to the page title. It displays as a horizontal button group with the current selection highlighted.
Available Time Ranges
7D (Last 7 Days)
Displays data from the last 7 days, including today. This range is ideal for monitoring recent activity and spotting immediate trends.
- • Date Range: From 6 days ago at 00:00:00 to now
- • Chart Granularity: Daily data points (7 data points)
- • X-Axis Labels: Weekday abbreviations (Mon, Tue, Wed, etc.)
- • Use Case: Track weekly performance, recent order spikes, immediate business health
1M (Last 30 Days)
Shows data from the last 30 days. This is the default time range when you first open the Analytics Dashboard.
- • Date Range: From 29 days ago at 00:00:00 to now
- • Chart Granularity: Daily data points (30 data points)
- • X-Axis Labels: Day of month numbers (1-31)
- • Use Case: Monthly performance reviews, comparing weeks within a month, standard business reporting
3M (Last 3 Months / ~90 Days)
Displays data from the last 3 months (approximately 90 days). Data is aggregated by week for clearer visualization.
- • Date Range: From 89 days ago at 00:00:00 to now
- • Chart Granularity: Weekly buckets (12 data points)
- • X-Axis Labels: Week numbers (W1, W2, W3, etc.)
- • Use Case: Quarterly analysis, identifying month-to-month trends, seasonal patterns
1Y (Last Year / 365 Days)
Shows data from the last 12 months. Data is aggregated by month for better readability.
- • Date Range: From 11 months ago (first day of that month) to now
- • Chart Granularity: Monthly data points (12 data points)
- • X-Axis Labels: Month abbreviations (Jan, Feb, Mar, etc.)
- • Use Case: Annual performance reviews, year-over-year comparisons, long-term trend analysis
ALL (All Time)
Displays all historical data from your account, with no date filter. The chart shows the last 12 months of aggregated data for visualization, but metrics and tables include all orders ever created.
- • Date Range: From your first order to now (no limit)
- • Chart Granularity: Monthly data points for last 12 months (for chart visualization)
- • X-Axis Labels: Month abbreviations (Jan, Feb, Mar, etc.)
- • Use Case: Lifetime business performance, complete historical analysis, total revenue calculations
How to Change Time Range
Step-by-Step
- 1. Navigate to the Analytics Dashboard (Dashboard → Analytics from sidebar)
- 2. Look for the time range selector in the top-right corner of the page
- 3. The selector appears as a horizontal button group with options: 7D | 1M | 3M | 1Y | ALL
- 4. Click any button to change the time range - the current selection is highlighted
- 5. All charts, metrics, and data tables update instantly (no page reload needed)
Note: The time range selection persists during your session. If you navigate away and return to analytics, it will remember your last selected range.
What Changes When You Select a Time Range
When you change the time range, the following elements update automatically:
Key Metrics (Top Cards)
- • Revenue recalculates for only completed orders in the range
- • Total Orders count updates to match the period
- • Active Clients counts unique clients in the time range
- • Average Order Value recalculates based on the filtered orders
Revenue Charts
- • Both "Revenue by Creation Date" and "Revenue by Completion Date" filter to the selected range
- • X-axis labels change based on granularity (days, weeks, or months)
- • Chart renders with appropriate number of data points (7 for 7D, 30 for 1M, etc.)
Order Volume and Status Charts
- • Order Volume chart shows order counts for the selected period
- • Order Status Trends updates to show status distribution in the time range
- • Payment Status Trends filters to the selected period
Material Usage Leaderboard
- • Only counts materials from completed orders in the time range
- • Rankings and percentages recalculate based on filtered data
Client Leaderboard
- • Note: Client leaderboard uses all-time client statistics, not filtered by time range
- • This shows total historical performance per client regardless of selected range
Understanding Date Boundaries
Inclusive Time Ranges
All time ranges are inclusive, meaning they include both the start and end dates:
- • Start boundary: Starts at 00:00:00 (midnight) of the first day
- • End boundary: Includes orders up to the current moment
- • Today's data: Always included in calculations, updates in real-time
• Start: November 20, 2025 at 12:00:00 AM
• End: November 26, 2025 at 3:45:00 PM (current time)
Completed vs Creation Dates
The system uses different timestamps depending on the data being shown:
- • Revenue metrics: Use completedAt date (or creation date if completedAt is missing)
- • Order counts: Use completedAt date for filtering
- • Status charts: Use completedAt for completed orders, lastModified for others
- • Material usage: Only counts completed orders in the time range
Best Practices for Time Range Selection
- Use 7D for daily operations - Monitor recent performance, track current week's orders, spot immediate issues
- Use 1M for monthly reviews - Standard business reporting period, compare weeks within a month
- Use 3M for quarterly analysis - Identify seasonal trends, plan for upcoming quarters
- Use 1Y for annual planning - Year-over-year comparisons, identify yearly patterns
- Use ALL for lifetime statistics - Total business performance, long-term growth tracking
- Compare multiple ranges - Switch between ranges to understand both short-term and long-term trends
- Match reporting periods - If you do monthly accounting, use 1M; for quarterly reports, use 3M
Troubleshooting
No Data in Selected Range
If you see empty charts or zero values:
- • Try selecting "ALL" to verify you have any data at all
- • Check that orders are marked as "completed" status
- • Verify order dates fall within the selected time range
- • Ensure orders have completion dates set
Unexpected Numbers
If metrics seem incorrect:
- • Remember: Only "completed" orders count toward revenue
- • Check your currency setting - values convert from USD
- • Verify that order completion dates are accurate
- • Compare different time ranges to understand the data