Number of remaining days in a month in looker studio

This tutorial will teach you how to calculate the remaining days in a month, the total days, and the days that have already passed. By learning these techniques, you can effectively track and visualize important time-related metrics, improving your data analysis abilities in looker studio.

Step-by-step guide with examples

Step 1: Set up your scorecard

Start this process in looker studio’s edit mode by either making a new scorecard or copying an existing one. This will be the basis for calculating the total number of days in the current month.

Step 2: Calculate the number of days in the month

To calculate the number of days in a selected month using looker studio, you will need to create a calculated field and use the following formula:

Number of days in month

				
					
MAX(DATE_DIFF(
DATE(YEAR(created_date), MONTH(created_date) + 1, 1),
DATE(YEAR(created_date), MONTH(created_date), 1)
))
				
			

The formula provided for calculating the number of days in a month in looker studio is designed to work with a date range specified by the created_date field. This field represents a range of dates that may span across two different months. The formula calculates the number of days in the month with the most days within this date range. Let’s break it down step by step for better understanding:

  1. DATE(YEAR(created_date), MONTH(created_date), 1):
    • This part of the formula creates a date representing the first day of the month for the earliest date in the created_date range.
  2. DATE(YEAR(created_date), MONTH(created_date) + 1, 1):
    • This step creates a date representing the first day of the month following the latest date in the created_date range.
    • If the range ends in december, it rolls over to january of the next year.
  3. DATE_DIFF(…, …):
    • The DATE_DIFF function calculates the difference in days between the two dates created in the previous steps.
  4. MAX(…):
    • The MAX function is used to ensure that the formula returns the number of days in the month with the most days within the created_date range. This is particularly important when the range spans across two different months.

In summary, this formula calculates the number of days in the month with the most days within the date range specified by created_date. It does this by determining the first day of the month for the earliest date and the first day of

Step 3: Calculate elapsed days in the month

This step is about finding out how many days have passed in the selected month. You’ll need to create two fields: one to determine the last date in your selected range and another for the start of the month of this last date. This approach ensures that the calculation is accurate regardless of whether you’re looking at the current month or a historical one. For example, if the last date in your range is november 5, 2023, the elapsed days would be five. Even if the start date is in october.

The final step is to determine how many days are left in the month. This is done by subtracting the elapsed days from the total days in the month. So, if there are 30 days in november and 5 days have elapsed, you have 25 days remaining. To do so, you’ll need to create 3 calculated fields.

Last Date of range

				
					 MAX(created_date)
				
			

Start of month of last date range

				
					DATETIME_TRUNC(Last Date of Range, MONTH)
				
			

Elapsed days in month

				
					DATETIME_DIFF(Last date of range, start of month of last date range, DAY) + 1
				
			

The first field captures the beginning of the month of the last date, while the second calculates the days passed. This method ensures accuracy for any selected date range, not just the current month.

Step 4: Calculate the remaining days in the month

The final step is to find out how many days are left in the month. This is done by subtracting the elapsed days from the total days in the month.

				
					Number of days in month - elapsed days in month
				
			

Conclusion

By following these steps, you can create a scorecard that updates automatically based on the date range you choose. This scorecard is a useful tool for tracking progress throughout the month.

In future tutorials, we will learn how to use this scorecard in a monthly goal tracker, which will help you set and monitor targets based on the number of days that have passed and the number of days remaining in the month.

Share this blog post

Our latest blog posts