cancel
Showing results for
Did you mean:
Frequent Visitor

## Month wise total based on week selection

Hi All, I have a Financial year calendar table with date, weekstart, weekend, month and year. My Financial start with 1st of October.

In my report all visual based on weekstart date ,however one visual to display month wise count.

example if i select weekstart as "2020-12-06' need to display count of December, November and October.

I used below calculation for measure  , but it showing count only for December month.

CALCULATE( DISTINCTCOUNT(Tbl_DT[IncidentCounts]),tbl_Calendar[Date]>=YearStart && tbl_Calendar[Date]<=SelectedWeek)

1 ACCEPTED SOLUTION
Community Support

According to your situation, if you don’t want to delete the relationship between the two tables, I suggest you to create another Date table which contains [WeekStart] to place into the Slicer which slices the one special visual, you can follow my steps:

1. Create another Date table and here’s the relationship:

1. Change the measure like this:
``````Count from financial start =

var _selecteddate=SELECTEDVALUE('Date1'[WeekStart])

return

CALCULATE(

COUNT(Incident[IncidentNo]),

FILTER('Incident',

1. Create a calculated column in the ‘Incident’ table:
``Month = MONTH('Incident'[LoadingDate])``
1. Replace the column in Slicer with ‘Date1’[WeekStart] and change the columns in the Matrix chart like this:

And you can get what you want.

Best Regards,

Community Support Team _Robert Qin

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

7 REPLIES 7
Community Support

According to your situation, if you don’t want to delete the relationship between the two tables, I suggest you to create another Date table which contains [WeekStart] to place into the Slicer which slices the one special visual, you can follow my steps:

1. Create another Date table and here’s the relationship:

1. Change the measure like this:
``````Count from financial start =

var _selecteddate=SELECTEDVALUE('Date1'[WeekStart])

return

CALCULATE(

COUNT(Incident[IncidentNo]),

FILTER('Incident',

1. Create a calculated column in the ‘Incident’ table:
``Month = MONTH('Incident'[LoadingDate])``
1. Replace the column in Slicer with ‘Date1’[WeekStart] and change the columns in the Matrix chart like this:

And you can get what you want.

Best Regards,

Community Support Team _Robert Qin

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

Community Support

According to your description and sample data, I guess that you want to get the count of IncidentNo from the financial start of the year to the end of the selected month, am I right? You can follow my steps:

1. Delete the relationship between the two tables, which is important:

1. Create a measure:
``````Count from financial start =

var _selecteddate=SELECTEDVALUE('Date'[WeekStart])

return

CALCULATE(

COUNT(Incident[IncidentNo]),

FILTER('Incident',

1. Create a Slicer and place ‘Date’[WeekStart], and a Matrix and place like this:

And you can get what you want.

Best Regards,

Community Support Team _Robert Qin

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

Frequent Visitor

Thank you @v-robertq-msft ,

It works fine...thank you , I have many visuals based on WeekStartDate selection,  so need relationship between incident table and date table . Only in one visual need to display count for selected and previous months  . As per your solution I can achive by using  disconnected table.  Do i need two date tables to achive full report ? If yes then my slicer on which date table ?

Once again thank you for your solution.

Super User IV

@abdul_kalam84 ,Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.

Proud to be a Super User!

Super User IV

@abdul_kalam84 , Try a measure like

measure =
var _min1 = minx(allselected('Date'), 'Date'[Date])
var _min = eomonth(_max1,-3)+1
var _max1 = maxx(allselected('Date'), 'Date'[Date])
var _max = eomonth(_max1,0)
return
calculate(DISTINCTCOUNT(Tbl_DT[IncidentCounts], filter( Table, Table[Date] >=_min && Table[Date] <=_max))

Proud to be a Super User!

Frequent Visitor

Thank you @amitchandak

And Date table with Weekstart date , weekend date , Month and Year

I have a slicer on Week Start date.  if i selected any week of the month,  need to display that week month count and also previous months count

Example If I select "08-11-202" from my slicer, need to display count for all weeks of November  and October  . At present visual showing for Novemeber not for October month.

I am a SQL guy , I am looking for measure as below.

Super User I

Can you provide some sample data?

Announcements