SQL Server Forums
Profile | Register | Active Topics | Members | Search | Forum FAQ
 
Register Now and get your question answered!
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 SQL Server 2012 Forums
 Analysis Server and Reporting Services (2012)
 IIF Switching for expression? (Report Builder 3)
 New Topic  Reply to Topic
 Printer Friendly
Author Previous Topic Topic Next Topic  

mikeinsantarosa
Starting Member

USA
3 Posts

Posted - 03/09/2014 :  22:22:33  Show Profile  Reply with Quote
I'd like to limit the value of a calculated progress field to 100 (%) in the event the math reveals something > 100.
Right now the field looks something like:
=(Sum(fields!ActutalTested.Value)/(Sum(fields!RequiredTested.Value)*100

Can I use an IIF or something similar here? Can I alias the output of the expression so it's look like:
=IIF((Sum(fields!ActutalTested.Value)/(Sum(fields!RequiredTested.Value)*100) AS RealResult <= 100, RealResult, 100)

Any ideas?

thanks
Mike

sz1
Constraint Violating Yak Guru

United Kingdom
440 Posts

Posted - 04/01/2014 :  10:46:55  Show Profile  Reply with Quote
Cant check at the mo as Im not on a reporting server but the syntax is something like

=Sum(IIF(fields!ActutalTested.Value)/(Sum(fields!RequiredTested.Value)*100) <=100, RealResult, 100)

Some examples for you:
=sum(iif(Fields!DateDiffAll.Value >=0,1,0) and Fields!STATUS_NAME.Value <>"Closed") and Fields!ASSIGNED_GRP_NAME.Value ="this is a filter"


Use this dataadd
=Sum(IIF(Fields!Agreed_Solved_Date___Time.Value = DateAdd("d",-1, TODAY()),1,0))

=Sum(IIF(Fields!DateDiff.Value =0,1,0 and Fields!Agreed_Solved_Date___Time.Value = Today()))


We are the creators of our own reality!
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
SQL Server Forums © 2000-2009 SQLTeam Publishing, LLC Go To Top Of Page
This page was generated in 0.03 seconds. Powered By: Snitz Forums 2000