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

IF/DAX Statement

Hey,

Trying to write the following statement, comes up my syntax is wrong though?

Just wondering if anyone could point out where I am going wrong???

 

= IF (Opportunity[Financial Year] = Year((MONTH (Opportunity[ActualCloseDate]) <4, Year(), Year() + 1 )), (Opportunity[ActualCloseDate]), 0)) + (If (Opportunity[Pipeline Reporting Status] = "E) Potential" AND(Opportunity[Status Code] = "live", Opportunity[EstimatedValue.Value]), 0)))

 

Thanks!

     

1 ACCEPTED SOLUTION
Dog
Responsive Resident
Responsive Resident

Hi @bnisbet

 

it's quite difficult to give you exactly the right statement so replace column names as required. 

 

There are a couple of options. the easiest (from a readability point of vew) is to break out the two calculate statements and add them together at the end. I'm guessing at some of the column names. 

 

MyMeasure :=
VAR ProbableVal =
CALCULATE (
Opportunity[EstimatedValue],
Opportunity[Pipeline Reporting Status] = "E",
Opportunity[Status Code] = "Live"
)
VAR ClosedVal =
CALCULATE (
Opportunity[ActualClosedValue],
DATESYTD ( Opportunity[ActualClosedDate], "03/31" ),
Opportunity[Status Code] = "Closed"
)
RETURN
ProbableVal + ClosedVal

 

it may not be what you are after but it might be of some assistance. 

View solution in original post

7 REPLIES 7
CahabaData
Memorable Member
Memorable Member

you have 2 compares here:

 

IF (Opportunity[Financial Year] = Year((MONTH (Opportunity[ActualCloseDate]) <4

 

that needs to be split apart with an AND

 

 

www.CahabaData.com
Habib
Responsive Resident
Responsive Resident

Seems something wrong in highlighted area.

2-13-2017 10-38-51 PM.png

 

 

 

 

I think there is more wrong that just the highlighted area.

 

Are you trying to create a calculated measure or column?

 

Can you post your PBIX file, or a link to a cut down version with a brief description of what you are trying to do?

 

Phil 🙂


To learn more about DAX visit : aka.ms/practicalDAX

Proud to be a Datanaut!

@Phil_Seamark@Habib 

I am trying to create a measure with the Following Contions:

When an Opportunity has closed within the Finanical Year and the second conition is when an Opportunity is live and has a reporting status of "E) Probable". The measure will then take the Opportunties Values and calculate the total.

 

Thanks for your help!

Dog
Responsive Resident
Responsive Resident

Hi @bnisbet

 

it's quite difficult to give you exactly the right statement so replace column names as required. 

 

There are a couple of options. the easiest (from a readability point of vew) is to break out the two calculate statements and add them together at the end. I'm guessing at some of the column names. 

 

MyMeasure :=
VAR ProbableVal =
CALCULATE (
Opportunity[EstimatedValue],
Opportunity[Pipeline Reporting Status] = "E",
Opportunity[Status Code] = "Live"
)
VAR ClosedVal =
CALCULATE (
Opportunity[ActualClosedValue],
DATESYTD ( Opportunity[ActualClosedDate], "03/31" ),
Opportunity[Status Code] = "Closed"
)
RETURN
ProbableVal + ClosedVal

 

it may not be what you are after but it might be of some assistance. 

bnisbet
Frequent Visitor

@Dog That was a massive help!

After playing about with it a bit, calculates the values!

Thanks Smiley Happy

Dog
Responsive Resident
Responsive Resident

great stuff! 

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.