Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
badkins2
Frequent Visitor

Difference Between Two Snapshots

 Hello,

 

I have been researching in this community, but am new to DAX and have not been able to solve my problem. 

 

I have daily data coming into a SQL Server table showing a snapshot of future meeting room space rented with a column inserted showing a timestamp of day of import. I am trying to make a matrix that shows data for the most recent timestamp and then change in guests and revenue since the previous timestamp (in this case, one day prior). A sample of dummy data is below, followed by what I am targeting. This daily data has Arrival Dates all the way to a year in the future and numerous Room numbers.

 

My Sample File is here

 

Current

badkins2_1-1625674288049.png

 

Target

badkins2_2-1625674691116.png

 

I would previously accomplish this with SUMIFS formulas in Excel, but have been unable to recreate in DAX. I have fooled around with the DATESBETWEEN function to no avail after searching the forums. Any help or links to threads I may have missed is much appreciated.

 

Thanks.

 

 

 

 

 

1 REPLY 1
DataInsights
Super User
Super User

@badkins2,

 

Try this solution.

 

1. Create a date table and mark it as a date table. You can use CALENDARAUTO, etc.

 

2. Create a relationship between the date table and data table on the Timestamp column:

 

DataInsights_0-1626047639915.png

 

3. Create measures:

 

Total Guests = SUM ( Table1[Guests] )

Total Revenue = SUM ( Table1[Revenue] )

One Day Change Guests = 
VAR vAmountYesterday =
    CALCULATE ( [Total Guests], DATEADD ( DimDate[Date], -1, DAY ) )
VAR vAmountToday = [Total Guests]
VAR vResult = vAmountToday - vAmountYesterday
RETURN
    vResult

One Day Change Revenue = 
VAR vAmountYesterday =
    CALCULATE ( [Total Revenue], DATEADD ( DimDate[Date], -1, DAY ) )
VAR vAmountToday = [Total Revenue]
VAR vResult = vAmountToday - vAmountYesterday
RETURN
    vResult

 

4. Create visuals:

 

DataInsights_1-1626047725403.png

 





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.