Forum Discussion
Compare and alert when data got changed
Hi nhol,
Maybe you can try something like this: adding an arrow when the data changes.
If you want the exact formula, please provide your pbix file or a sample.
Measure 2 =
VAR lastdayQuantity =
CALCULATE (
SUM ( FactSales[SalesQuantity] ),
PREVIOUSDAY ( 'DimDate'[Datekey] )
)
VAR sumQuantity =
SUM ( FactSales[SalesQuantity] )
RETURN
IF (
lastdayQuantity > sumQuantity,
CONCATENATE ( sumQuantity, UNICHAR ( 9660 ) ),
IF (
lastdayQuantity = sumQuantity,
sumQuantity,
CONCATENATE ( sumQuantity, UNICHAR ( 9650 ) )
)
)
Best Regards,
Dale
Hi Dale and thanks for your assistance.
This worked just fine until I realized I don't have sequential dates as you can see from the picture attached (marked in yellow).
The other challenge I'm having is that I'm using DirectQuery mode so any option of using a calculated column on the fly won't work here.
Thanks!
NH
- nhol8 years agoAdvocate II
Hi Dale,
Did you have a chance to look at my last query regarding my DAX challenge.
Your solution was perfect and served exactly what I've needed but there is a small issue with non sequential dates (skipping weekends). Any idea how to resolve this?
Thanks!
NH
- v-jiascu-msft8 years agoMicrosoft Employee
Hi nhol,
If your mode is Direct Query to SQL Server, you can add a measure. You can make a little change to apply this measure to the non sequential dates.
Measure = VAR lastdayQuantity = CALCULATE ( SUM ( FactSales[SalesQuantity] ), PREVIOUSDAY ( 'DimDate'[Datekey] ) ) VAR sumQuantity = SUM ( FactSales[SalesQuantity] ) RETURN IF ( ISBLANK ( lastdayQuantity ), sumQuantity, IF ( lastdayQuantity > sumQuantity, CONCATENATE ( sumQuantity, UNICHAR ( 9660 ) ), IF ( lastdayQuantity = sumQuantity, sumQuantity, CONCATENATE ( sumQuantity, UNICHAR ( 9650 ) ) ) ) )Best Regards,
Dale
- nhol8 years agoAdvocate II
The tweak you've suggested resulted in that if previousday of a specific date is BLANK then provide the VAR sumQuantity. However, this is not really the case. When the previousday is blank you need to compare the value to the last value that was given and look for a change there.
You suggestion is a good start to facilitate the requirement but is not complete.
If further info is needed I can provid it to you.
Best,
NH