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
TaylorClose
New Member

Boolean Column: SLA's Missed within the Current Year

Hi,

 

I am trying to create a column for a customer account table that calculates how many tickets in a separate table have the status "SLA Missed" and were submitted within the current year, and evaluates to "True" if the number is greater than 0.

 

Tables:
'Excel - Ticket Data' - Contains a line per ticket
'Calendar' - Normal Calendar Table


Columns:
'Calendar'[Date] - Has normal dates within it.
'Excel - Ticket Data'[Was SLA ever missed? - Has the values "Yes" and "No" within it
'Excel - Ticket Data'[Date Submitted] - Has normal dates within it.

 

My first attempt at the calculation for the new column is as such:

 

HAS MISSED SLAS = CALCULATE(COUNTROWS('Excel - Ticket Data'), AND(FILTER('Excel - Ticket Data','Excel - Ticket Data'[Was SLA ever missed?] = "Yes"), FILTER('Excel - Ticket Data', 'Excel - Ticket Data'[Date Submitted] = DATESINPERIOD('Calendar'[Date],1/1/2020, 12, MONTH)))) > 0

 

The desired result is a boolean column at the account level that returns a "True" if there are tickets past SLA within the year, and "False" if not.

 

Any help would be appreciated!

1 ACCEPTED SOLUTION
Fowmy
Super User
Super User

@TaylorClose 

I modified your formula as: You can change the date "1/1/2020" to today to get the past 12 months if you need it.

HAS MISSED SLAS = 

VAR _COUNT = 
    CALCULATE(
        COUNTROWS('Excel - Ticket Data'), 
        'Excel - Ticket Data'[Was SLA ever missed?] = "Yes", 
        DATESINPERIOD('Calendar'[Date],"1/1/2020", -12, MONTH)
    )
RETURN

  IF(
      _COUNT > 0,
      TRUE(),
      FALSE()
  )

 

________________________

Did I answer your question? Mark this post as a solution, this will help others!.

Click on the Thumbs-Up icon on the right if you like this reply 🙂

YouTube, LinkedIn

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

View solution in original post

2 REPLIES 2
Fowmy
Super User
Super User

@TaylorClose 

I modified your formula as: You can change the date "1/1/2020" to today to get the past 12 months if you need it.

HAS MISSED SLAS = 

VAR _COUNT = 
    CALCULATE(
        COUNTROWS('Excel - Ticket Data'), 
        'Excel - Ticket Data'[Was SLA ever missed?] = "Yes", 
        DATESINPERIOD('Calendar'[Date],"1/1/2020", -12, MONTH)
    )
RETURN

  IF(
      _COUNT > 0,
      TRUE(),
      FALSE()
  )

 

________________________

Did I answer your question? Mark this post as a solution, this will help others!.

Click on the Thumbs-Up icon on the right if you like this reply 🙂

YouTube, LinkedIn

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Had to tweak this a bit to make Date submitted the active relationship, but this now works.  Thank you!

 

Taylor

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