Interface Cube
-
- All Known Implementing Classes:
InMemoryCube
public interface Cube
Models a multidimensional dataset, where that data are aggregated across an arbitrary number of dimensions. It can also be seen as a lattice of cuboids.
-
-
Method Summary
-
-
-
Method Detail
-
getDataFrame
DataFrame getDataFrame()
-
getApexCuboid
Cuboid getApexCuboid()
-
getRootGroup
Group getRootGroup()
-
getRoot
Dimensions getRoot()
-
getDice
Dice getDice()
-
getStructure
Structure getStructure()
-
getCuboid
Cuboid getCuboid(Dimensions dimensions, Dice dice, Structure structure)
-
query
Query query(Aggregation... aggregations)
-
getSum
SumAggregation getSum(java.lang.String name)
-
getSum
SumAggregation getSum(java.lang.String name, DistributiveStatistics.RowFilter filter)
-
getCount
CountAggregation getCount(java.lang.String name)
-
getMin
MinAggregation getMin(java.lang.String name)
-
getMax
MaxAggregation getMax(java.lang.String name)
-
getMean
MeanAggregation getMean(java.lang.String name)
-
getVariance
VarianceAggregation getVariance(java.lang.String name)
-
getVariance
VarianceAggregation getVariance(java.lang.String name, java.lang.String population)
-
getStdDev
StdDevAggregation getStdDev(java.lang.String name)
-
getCountDistinct
CountDistinctAggregation getCountDistinct(java.lang.String name)
-
getCountDistinctWithNull
CountDistinctWithNullAggregation getCountDistinctWithNull(java.lang.String name)
-
-