Package mondrian.olap.fun.vba
Class Vba
- java.lang.Object
-
- mondrian.olap.fun.vba.Vba
-
-
Constructor Summary
Constructors Constructor Description Vba()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static doubleabs(double number)static intasc(String string)static intascB(String string)static intascW(String string)static doubleatn(double number)static booleancBool(Object expression)static bytecByte(Object expression)static DatecDate(Object expression)static doublecDbl(Object expression)static Stringchr(int charCode)static StringchrB(int charCode)static StringchrW(int charCode)static intcInt(Object expression)static doublecos(double number)static Datedate()static DatedateAdd(String intervalName, double number, Date date)static longdateDiff(String interval, Date date1, Date date2)static longdateDiff(String interval, Date date1, Date date2, int firstDayOfWeek)static longdateDiff(String interval, Date date1, Date date2, int firstDayOfWeek, int firstWeekOfYear)static intdatePart(String interval, Date date)static intdatePart(String interval, Date date, int firstDayOfWeek)static intdatePart(String interval, Date date, int firstDayOfWeek, int firstWeekOfYear)static DatedateSerial(int year, int month, int day)static DatedateValue(Date date)static intday(Date date)static doubledDB(double cost, double salvage, double life, double period)static doubledDB(double cost, double salvage, double life, double period, double factor)static doubleexp(double number)static intfix(Object number)static StringformatCurrency(Object expression)static StringformatCurrency(Object expression, int numDigitsAfterDecimal)static StringformatCurrency(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit)static StringformatCurrency(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit, int useParensForNegativeNumbers)static StringformatCurrency(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit, int useParensForNegativeNumbers, int groupDigits)static StringformatDateTime(Date date)static StringformatDateTime(Date date, int namedFormat)static StringformatNumber(Object expression)static StringformatNumber(Object expression, int numDigitsAfterDecimal)static StringformatNumber(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit)static StringformatNumber(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit, int useParensForNegativeNumbers)static StringformatNumber(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit, int useParensForNegativeNumbers, int groupDigits)static StringformatPercent(Object expression)static StringformatPercent(Object expression, int numDigitsAfterDecimal)static StringformatPercent(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit)static StringformatPercent(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit, int useParensForNegativeNumbers)static StringformatPercent(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit, int useParensForNegativeNumbers, int groupDigits)static doublefV(double rate, double nPer, double pmt)static doublefV(double rate, double nPer, double pmt, double pv)static doublefV(double rate, double nPer, double pmt, double pv, boolean type)static Stringhex(Object number)static inthour(Date time)static intinStr(int start, String stringCheck, String stringMatch)static intinStr(int start, String stringCheck, String stringMatch, int compare)static intinStr(String stringCheck, String stringMatch)static intinStrRev(String stringCheck, String stringMatch)static intinStrRev(String stringCheck, String stringMatch, int start)static intinStrRev(String stringCheck, String stringMatch, int start, int compare)static intint_(Object number)static doubleiPmt(double rate, double per, double nPer, double PV)static doubleiPmt(double rate, double per, double nPer, double PV, double fv)static doubleiPmt(double rate, double per, double nPer, double PV, double fv, boolean due)static doubleIRR(double[] valueArray)static doubleIRR(double[] valueArray, double guess)booleanisArray(Object varName)static booleanisDate(Object expression)booleanisError(Object expression)booleanisMissing(Object argName)booleanisNull(Object expression)booleanisNumeric(Object expression)booleanisObject(Object expression)static StringlCase(String string)static Stringleft(String string, int length)static doublelog(double number)static StringlTrim(String string)static Stringmid(String value, int beginIndex)static Stringmid(String value, int beginIndex, int length)static intminute(Date time)static doubleMIRR(double[] valueArray, double financeRate, double reinvestRate)static intmonth(Date date)static StringmonthName(int month, boolean abbreviate)static Datenow()static doublenPer(double rate, double pmt, double pv, double fv, boolean due)static doublenPV(double r, double[] cfs)static Stringoct(Object number)static doublepmt(double rate, double nPer, double pv, double fv, boolean due)static doublepPmt(double rate, double per, double nPer, double PV)static doublepPmt(double rate, double per, double nPer, double PV, double fv)static doublepPmt(double rate, double per, double nPer, double PV, double fv, boolean due)static doublepV(double rate, double nper, double pmt, double fv, boolean due)static doublerate(double nPer, double pmt, double PV)static doublerate(double nPer, double pmt, double PV, double fv)static doublerate(double nPer, double pmt, double PV, double fv, boolean type)static doublerate(double nPer, double pmt, double PV, double fv, boolean due, double guess)static Stringreplace(String expression, String find, String replace)static Stringreplace(String expression, String find, String replace, int start)static Stringreplace(String expression, String find, String replace, int start, int count)static Stringreplace(String expression, String find, String replace, int start, int count, int compare)static Stringright(String string, int length)static doubleround(double number)static doubleround(double number, int numDigitsAfterDecimal)static StringrTrim(String string)static intsecond(Date time)static intsgn(double number)static doublesin(double number)static doublesLN(double cost, double salvage, double life)static Stringspace(int number)static doublesqr(double number)static Stringstr(Object number)static intstrComp(String string1, String string2)static intstrComp(String string1, String string2, int compare)static Stringstring(int number, char character)static StringstrReverse(String expression)static doublesYD(double cost, double salvage, double life, double period)static doubletan(double number)static Datetime()static floattimer()static DatetimeSerial(int hour, int minute, int second)static DatetimeValue(Date time)static Stringtrim(String string)static StringtypeName(Object varName)static doubleval(String string)static intweekday(Date date)static intweekday(Date date, int firstDayOfWeek)static StringweekdayName(int weekday, boolean abbreviate, int firstDayOfWeek)static intyear(Date date)
-
-
-
Method Detail
-
cBool
public static boolean cBool(Object expression)
-
cByte
public static byte cByte(Object expression)
-
cDbl
public static double cDbl(Object expression)
-
cInt
public static int cInt(Object expression)
-
fix
public static int fix(Object number)
-
int_
public static int int_(Object number)
-
val
public static double val(String string)
-
dateDiff
public static long dateDiff(String interval, Date date1, Date date2, int firstDayOfWeek, int firstWeekOfYear)
-
datePart
public static int datePart(String interval, Date date, int firstDayOfWeek, int firstWeekOfYear)
-
date
public static Date date()
-
dateSerial
public static Date dateSerial(int year, int month, int day)
-
day
public static int day(Date date)
-
hour
public static int hour(Date time)
-
minute
public static int minute(Date time)
-
month
public static int month(Date date)
-
now
public static Date now()
-
second
public static int second(Date time)
-
time
public static Date time()
-
timeSerial
public static Date timeSerial(int hour, int minute, int second)
-
timer
public static float timer()
-
weekday
public static int weekday(Date date)
-
weekday
public static int weekday(Date date, int firstDayOfWeek)
-
year
public static int year(Date date)
-
dDB
public static double dDB(double cost, double salvage, double life, double period)
-
dDB
public static double dDB(double cost, double salvage, double life, double period, double factor)
-
fV
public static double fV(double rate, double nPer, double pmt)
-
fV
public static double fV(double rate, double nPer, double pmt, double pv)
-
fV
public static double fV(double rate, double nPer, double pmt, double pv, boolean type)
-
iPmt
public static double iPmt(double rate, double per, double nPer, double PV)
-
iPmt
public static double iPmt(double rate, double per, double nPer, double PV, double fv)
-
iPmt
public static double iPmt(double rate, double per, double nPer, double PV, double fv, boolean due)
-
IRR
public static double IRR(double[] valueArray)
-
IRR
public static double IRR(double[] valueArray, double guess)
-
MIRR
public static double MIRR(double[] valueArray, double financeRate, double reinvestRate)
-
nPer
public static double nPer(double rate, double pmt, double pv, double fv, boolean due)
-
nPV
public static double nPV(double r, double[] cfs)
-
pPmt
public static double pPmt(double rate, double per, double nPer, double PV)
-
pPmt
public static double pPmt(double rate, double per, double nPer, double PV, double fv)
-
pPmt
public static double pPmt(double rate, double per, double nPer, double PV, double fv, boolean due)
-
pmt
public static double pmt(double rate, double nPer, double pv, double fv, boolean due)
-
pV
public static double pV(double rate, double nper, double pmt, double fv, boolean due)
-
rate
public static double rate(double nPer, double pmt, double PV)
-
rate
public static double rate(double nPer, double pmt, double PV, double fv)
-
rate
public static double rate(double nPer, double pmt, double PV, double fv, boolean type)
-
rate
public static double rate(double nPer, double pmt, double PV, double fv, boolean due, double guess)
-
sLN
public static double sLN(double cost, double salvage, double life)
-
sYD
public static double sYD(double cost, double salvage, double life, double period)
-
isArray
public boolean isArray(Object varName)
-
isDate
public static boolean isDate(Object expression)
-
isError
public boolean isError(Object expression)
-
isMissing
public boolean isMissing(Object argName)
-
isNull
public boolean isNull(Object expression)
-
isNumeric
public boolean isNumeric(Object expression)
-
isObject
public boolean isObject(Object expression)
-
abs
public static double abs(double number)
-
atn
public static double atn(double number)
-
cos
public static double cos(double number)
-
exp
public static double exp(double number)
-
log
public static double log(double number)
-
round
public static double round(double number)
-
round
public static double round(double number, int numDigitsAfterDecimal)
-
sgn
public static int sgn(double number)
-
sin
public static double sin(double number)
-
sqr
public static double sqr(double number)
-
tan
public static double tan(double number)
-
asc
public static int asc(String string)
-
ascB
public static int ascB(String string)
-
ascW
public static int ascW(String string)
-
chr
public static String chr(int charCode)
-
chrB
public static String chrB(int charCode)
-
chrW
public static String chrW(int charCode)
-
formatCurrency
public static String formatCurrency(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit)
-
formatCurrency
public static String formatCurrency(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit, int useParensForNegativeNumbers)
-
formatCurrency
public static String formatCurrency(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit, int useParensForNegativeNumbers, int groupDigits)
-
formatNumber
public static String formatNumber(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit)
-
formatNumber
public static String formatNumber(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit, int useParensForNegativeNumbers)
-
formatNumber
public static String formatNumber(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit, int useParensForNegativeNumbers, int groupDigits)
-
formatPercent
public static String formatPercent(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit)
-
formatPercent
public static String formatPercent(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit, int useParensForNegativeNumbers)
-
formatPercent
public static String formatPercent(Object expression, int numDigitsAfterDecimal, int includeLeadingDigit, int useParensForNegativeNumbers, int groupDigits)
-
inStrRev
public static int inStrRev(String stringCheck, String stringMatch, int start, int compare)
-
monthName
public static String monthName(int month, boolean abbreviate)
-
replace
public static String replace(String expression, String find, String replace, int start, int count, int compare)
-
replace
public static String replace(String expression, String find, String replace, int start, int count)
-
space
public static String space(int number)
-
string
public static String string(int number, char character)
-
weekdayName
public static String weekdayName(int weekday, boolean abbreviate, int firstDayOfWeek)
-
-