cancel
Showing results for
Did you mean:

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Anonymous
Not applicable

Hi,

I am trying to get per day revenue based on the given start_date and end_date .Can anybody help to try to get in measure .

Eg : I want to view the invoice amount for the any intermediate date (Say From Date 01-06-2021 to 30-06-2021 Result will be 32.60 for Invoice number 1)

Kindly Help us to solve in measure

1 ACCEPTED SOLUTION
Super User

Hi, @Anonymous

I am not sure how your desired outcome looks like, but please check the below picture and the sample pbix file's link down below.

All measures are in the sample pbix file.

I suggest having a dim-date table like below.

Amount Total Step 1 =
CALCULATE (
SUMX (
VALUES ( Dates[Date] ),
SUMX (
Invoices,
Invoices[Amt]
/ ( DATEDIFF ( Invoices[Start_Date], Invoices[End_Date], DAY ) + 1 )
)
),
FILTER (
Invoices,
Invoices[Start_Date] <= MAX ( Dates[Date] )
&& Invoices[End_Date] >= MIN ( Dates[Date] )
)
)

Amount Total step 2 =
SUMX ( VALUES ( Dates[Date] ), [Amount Total Step 1] )

Hi, My name is Jihwan Kim.

If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.

If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.

2 REPLIES 2
Super User

Hi, @Anonymous

I am not sure how your desired outcome looks like, but please check the below picture and the sample pbix file's link down below.

All measures are in the sample pbix file.

I suggest having a dim-date table like below.

Amount Total Step 1 =
CALCULATE (
SUMX (
VALUES ( Dates[Date] ),
SUMX (
Invoices,
Invoices[Amt]
/ ( DATEDIFF ( Invoices[Start_Date], Invoices[End_Date], DAY ) + 1 )
)
),
FILTER (
Invoices,
Invoices[Start_Date] <= MAX ( Dates[Date] )
&& Invoices[End_Date] >= MIN ( Dates[Date] )
)
)

Amount Total step 2 =
SUMX ( VALUES ( Dates[Date] ), [Amount Total Step 1] )

Hi, My name is Jihwan Kim.

If this post helps, then please consider accept it as the solution to help other members find it faster, and give a big thumbs up.

If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.

Super User

@Anonymous

Hope you have a dates table, if not create one and connect to your data table and add the following measure:

``````amount =
VAR __start =
MIN ( dates[date] )
VAR __end =
MAX ( dates[date] )
RETURN
SUMX (
FILTER ( table, table[startdate] >= __start && table[enddate] <= __end ),
table[amt]
)
``````
Did I answer your question? Mark my post as a solution! and hit thumbs up

Announcements

#### Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.