@Override public Number getValue(final String parameter) { return _columnStatisticsCrosstab .where(BooleanAnalyzer.DIMENSION_MEASURE, BooleanAnalyzer.MEASURE_FALSE_COUNT) .where(BooleanAnalyzer.DIMENSION_COLUMN, parameter).safeGet(0); }
@Override public Number getValue(final String parameter) { return _columnStatisticsCrosstab .where(BooleanAnalyzer.DIMENSION_MEASURE, BooleanAnalyzer.MEASURE_TRUE_COUNT) .where(BooleanAnalyzer.DIMENSION_COLUMN, parameter).safeGet(0); }
@Metric(order = 4, value = NumberAnalyzer.MEASURE_LOWEST_VALUE) public Number getLowestValue(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_LOWEST_VALUE).safeGet(null); }
@Metric(order = 20, value = NumberAnalyzer.MEASURE_MEDIAN) public Number getMedian(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_MEDIAN).safeGet(null); }
@Metric(order = 23, value = NumberAnalyzer.MEASURE_KURTOSIS) public Number getKurtosis(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_KURTOSIS).safeGet(null); }
@Metric(order = 3, value = NumberAnalyzer.MEASURE_HIGHEST_VALUE) public Number getHighestValue(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_HIGHEST_VALUE).safeGet(null); }
@Metric(order = 6, value = NumberAnalyzer.MEASURE_MEAN) public Number getMean(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_MEAN).safeGet(null); }
@Metric(order = 8, value = DateAndTimeAnalyzer.MEASURE_KURTOSIS) public Number getKurtosis(final InputColumn<?> col) { return (Number) getCrosstab().where(DateAndTimeAnalyzer.DIMENSION_COLUMN, col.getName()) .where(DateAndTimeAnalyzer.DIMENSION_MEASURE, DateAndTimeAnalyzer.MEASURE_KURTOSIS).safeGet(null); }
@Metric(order = 9, value = NumberAnalyzer.MEASURE_VARIANCE) public Number getVariance(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_VARIANCE).safeGet(null); }
@Metric(order = 22, value = NumberAnalyzer.MEASURE_PERCENTILE75) public Number getPercentile75(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_PERCENTILE75).safeGet(null); }
@Metric(order = 5, value = NumberAnalyzer.MEASURE_SUM) public Number getSum(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_SUM).safeGet(null); }
@Metric(order = 7, value = NumberAnalyzer.MEASURE_GEOMETRIC_MEAN) public Number getGeometricMean(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_GEOMETRIC_MEAN).safeGet(null); }
@Metric(order = 8, value = NumberAnalyzer.MEASURE_STANDARD_DEVIATION) public Number getStandardDeviation(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_STANDARD_DEVIATION).safeGet(null); }
@Metric(order = 10, value = NumberAnalyzer.MEASURE_SECOND_MOMENT) public Number getSecondMoment(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_SECOND_MOMENT).safeGet(null); }
@Metric(order = 21, value = NumberAnalyzer.MEASURE_PERCENTILE25) public Number getPercentile25(final InputColumn<?> col) { return (Number) getCrosstab().where(NumberAnalyzer.DIMENSION_COLUMN, col.getName()) .where(NumberAnalyzer.DIMENSION_MEASURE, NumberAnalyzer.MEASURE_PERCENTILE25).safeGet(null); }
@Metric(order = 4, value = DateAndTimeAnalyzer.MEASURE_MEAN) @Description("The mean value for the given column. The value is measured in number of days since 1970-01-01.") public Number getMean(final InputColumn<?> col) { final String s = (String) getCrosstab().where(DateAndTimeAnalyzer.DIMENSION_COLUMN, col.getName()) .where(DateAndTimeAnalyzer.DIMENSION_MEASURE, DateAndTimeAnalyzer.MEASURE_MEAN).safeGet(null); return convertToDaysSinceEpoch(s); }
@Metric(order = 6, value = DateAndTimeAnalyzer.MEASURE_PERCENTILE25) @Description( "The 25th percentile value for the given column. The value is measured in number of days since 1970-01-01.") public Number getPercentile25(final InputColumn<?> col) { final String s = (String) getCrosstab().where(DateAndTimeAnalyzer.DIMENSION_COLUMN, col.getName()) .where(DateAndTimeAnalyzer.DIMENSION_MEASURE, DateAndTimeAnalyzer.MEASURE_PERCENTILE25).safeGet(null); return convertToDaysSinceEpoch(s); }
@Metric(order = 3, value = DateAndTimeAnalyzer.MEASURE_HIGHEST_DATE) @Description( "The highest date value for the given column. The value is measured in number of days since 1970-01-01.") public Number getHighestDate(final InputColumn<?> col) { final String s = (String) getCrosstab().where(DateAndTimeAnalyzer.DIMENSION_COLUMN, col.getName()) .where(DateAndTimeAnalyzer.DIMENSION_MEASURE, DateAndTimeAnalyzer.MEASURE_HIGHEST_DATE).safeGet(null); return convertToDaysSinceEpoch(s); }
@Metric(order = 3, value = DateAndTimeAnalyzer.MEASURE_LOWEST_DATE) @Description( "The lowest date value for the given column. The value is measured in number of days since 1970-01-01.") public Number getLowestDate(final InputColumn<?> col) { final String s = (String) getCrosstab().where(DateAndTimeAnalyzer.DIMENSION_COLUMN, col.getName()) .where(DateAndTimeAnalyzer.DIMENSION_MEASURE, DateAndTimeAnalyzer.MEASURE_LOWEST_DATE).safeGet(null); return convertToDaysSinceEpoch(s); }
@Metric(order = 7, value = DateAndTimeAnalyzer.MEASURE_PERCENTILE75) @Description( "The 75th percentile value for the given column. The value is measured in number of days since 1970-01-01.") public Number getPercentile75(final InputColumn<?> col) { final String s = (String) getCrosstab().where(DateAndTimeAnalyzer.DIMENSION_COLUMN, col.getName()) .where(DateAndTimeAnalyzer.DIMENSION_MEASURE, DateAndTimeAnalyzer.MEASURE_PERCENTILE75).safeGet(null); return convertToDaysSinceEpoch(s); }