Data Infrastructure Management Software Discussions

Highlighted

WFA Volume resize, TargetSize concats in place of sum

I would like summarize actual vol size of a volume with an added value

 

TargetSize : createvolumebin.size_mb + $addedsizebin

 

unfortunately that join rather summarize, I saw type is [capacity].

 

Is that a way to perform arithmetic operation in this field?

 

 

 

 

5 REPLIES 5
Highlighted

Re: WFA Volume resize, TargetSize concats in place of sum

You can't do arithmetic addition in the field directly.  The + operator works as concatentation there.  You can utilize a function, though, to do the match for you.  I created this function:

 

def AddValues(num1, num2)
{
   num1 = (float)(num1); 
   num2 = (float)(num2);
   return (num1 + num2);
}

 

It forces each number to a floating point number and them adds them together and returns the value.  In this case, you would put this in the TargetSize field:

 

TargetSize : AddValues(createvolumebin.size_mb, $addedsizebin)

 

 

Good luck!

Brian Jones

View solution in original post

Highlighted

Re: WFA Volume resize, TargetSize concats in place of sum

Strange thing

 

this works:

(((long)createvolumebin.size_mb) + ((long)($volsizebin)))

 

this not:

 

(((long)createvolumebin.size_mb) + ((long)($volsizebin *1024)))

Highlighted

Re: WFA Volume resize, TargetSize concats in place of sum

Anyway, it works well with your solution thanks

Highlighted

Re: WFA Volume resize, TargetSize concats in place of sum

Brian, where did you add the function you created? Inside the PowerShell or Perl code for the 'resize volume' command?

Highlighted

Re: WFA Volume resize, TargetSize concats in place of sum

francoisbnc, what version of WFA were you using for (((long)createvolumebin.size_mb) + ((long)($volsizebin)))? 

 

I'm using version 5 and getting illegal expression.

Check out the KB!
Knowledge Base
All Community Forums