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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Berl21
Helper III
Helper III

Showing a change in sales against previous time range with a changing date

Hi,

 

I want to build a report with a change to a specific time range. To do so, I have to rely on a table which gives me the name of the account and then the date where a specific action as been taken.

 

So for example I have a CSV with: 

 

Client A; 01.05.2021

Client B; 01.01.2019

Client C; 01.10.2020

 

 

In my end table I want to show the number of sales before these dates and after these dates.

 

It should look similar to this:

 

Berl21_0-1651844666498.png

 

Usual time intelligence functions won't work here. How do I solve this?

 

Thanks in advance 🙂 

1 ACCEPTED SOLUTION
v-chenwuz-msft
Community Support
Community Support

Hi @Berl21 ,

 

I assum your data looks like this:

vchenwuzmsft_0-1652239250122.png

Create measures via the following code:

sales before =
SUMX (
    FILTER ( 'Table', [date] < SELECTEDVALUE ( 'special date'[special date] ) ),
    [sales]
)

sales after =
SUMX (
    FILTER ( 'Table', [date] >= SELECTEDVALUE ( 'special date'[special date] ) ),
    [sales]
)

 

Result:

vchenwuzmsft_1-1652239366687.png

Pbix in the end you can refer.

Best Regards

Community Support Team _ chenwu zhu

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

3 REPLIES 3
v-chenwuz-msft
Community Support
Community Support

Hi @Berl21 ,

 

I assum your data looks like this:

vchenwuzmsft_0-1652239250122.png

Create measures via the following code:

sales before =
SUMX (
    FILTER ( 'Table', [date] < SELECTEDVALUE ( 'special date'[special date] ) ),
    [sales]
)

sales after =
SUMX (
    FILTER ( 'Table', [date] >= SELECTEDVALUE ( 'special date'[special date] ) ),
    [sales]
)

 

Result:

vchenwuzmsft_1-1652239366687.png

Pbix in the end you can refer.

Best Regards

Community Support Team _ chenwu zhu

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

tamerj1
Super User
Super User

Hi @Berl21 

you may try

Sales before =
COUNTROWS (
    FILTER (
        CALCULATETABLE ( Table, ALLEXCEPT ( Table, Table[Client name] ) ),
        Table[Date] <= SELECTEDVALUE ( Table[Date] )
    )
)
Sales after =
COUNTROWS (
    FILTER (
        CALCULATETABLE ( Table, ALLEXCEPT ( Table, Table[Client name] ) ),
        Table[Date] >= SELECTEDVALUE ( Table[Date] )
    )
)

 

Arul
Super User
Super User

@Berl21 ,

 

Can you share sample sales data?

Thanks,

Arul





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

Proud to be a Super User!


LinkedIn


Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors