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
RShackelford
Frequent Visitor

Tickets Opened and Closed per Month With Graph

What I need to do: 

Create a bar chart that shows the number of tickets opened and closed each month. 

 

This is a fairly simple task but I'm at sock puppet level with DAX and I'm really overthinking this. I assume I need to create a date table and link the open and closed fields? 

 

So from the data table I should be able get:

 Tickets OpenedTickets Closed
November74
December34

 

 
 

Capture.PNG

 

Sample Data:

Ticket NumOpenedClosedState
10620611/1/202011/28/2020Closed
10908111/15/202011/28/2020Closed
10886612/1/2020 Open
10046911/1/202012/15/2020Closed
10355611/15/202011/28/2020Closed
10824312/1/202012/15/2020Closed
10587612/1/2020 Open
10231711/1/202012/15/2020Closed
10402911/15/202011/28/2020Closed
10045011/1/202012/15/2020Closed

 

 

Thanks

2 ACCEPTED SOLUTIONS

Yes, get a calendar table with a month column, year column and date column (minimum). Create and active relationship to the opened column and an inactive relationship to the closed column. 
Write measures

Total opened = countrows(Data)

total closed = calculate([total opened],userelationship(calendar[date],data[closed date]))



* Matt is an 8 times Microsoft MVP (Power BI) and author of the Power BI Book Supercharge Power BI.

View solution in original post

littlemojopuppy
Community Champion
Community Champion

Hi @RShackelford 

You want to create a date table and mark it accordingly.  Then you will create two relationships between the date table and your tickets data.  One between DateTable[Date] and Tickets[Opened] and the second between DateTable[Date] and Tickets[Closed].  Your data model should look something like this.

Screenshot 2020-12-29 162049.png

 

Then you need two measures

Tickets Opened:=CALCULATE(
		DISTINCTCOUNT(Tickets[Ticket Num]),
		USERELATIONSHIP('Calendar'[Date], Tickets[Opened])
	)

Tickets Closed:=CALCULATE(
		DISTINCTCOUNT(Tickets[Ticket Num]),
		USERELATIONSHIP('Calendar'[Date], Tickets[Closed])
	)

 

The output looks like this

Screenshot 2020-12-29 162230.png

View solution in original post

3 REPLIES 3
littlemojopuppy
Community Champion
Community Champion

Hi @RShackelford 

You want to create a date table and mark it accordingly.  Then you will create two relationships between the date table and your tickets data.  One between DateTable[Date] and Tickets[Opened] and the second between DateTable[Date] and Tickets[Closed].  Your data model should look something like this.

Screenshot 2020-12-29 162049.png

 

Then you need two measures

Tickets Opened:=CALCULATE(
		DISTINCTCOUNT(Tickets[Ticket Num]),
		USERELATIONSHIP('Calendar'[Date], Tickets[Opened])
	)

Tickets Closed:=CALCULATE(
		DISTINCTCOUNT(Tickets[Ticket Num]),
		USERELATIONSHIP('Calendar'[Date], Tickets[Closed])
	)

 

The output looks like this

Screenshot 2020-12-29 162230.png

Yes, get a calendar table with a month column, year column and date column (minimum). Create and active relationship to the opened column and an inactive relationship to the closed column. 
Write measures

Total opened = countrows(Data)

total closed = calculate([total opened],userelationship(calendar[date],data[closed date]))



* Matt is an 8 times Microsoft MVP (Power BI) and author of the Power BI Book Supercharge Power BI.

Thanks @MattAllington. That works. 

 

BTW, I just ordered your book before I posted this question. Small PBI world. 

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