Active IQ Unified Manager Discussions

WFA Volume resize, TargetSize concats in place of sum

francoisbnc

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

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

bjones_ea

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

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

francoisbnc

Strange thing

 

this works:

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

 

this not:

 

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

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

francoisbnc

Anyway, it works well with your solution thanks

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

A_Campbell

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

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

A_Campbell

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

 

I'm using version 5 and getting illegal expression.

2021 NetApp Partner Experience Survey
PES Banner
All Community Forums
Public