Sorry I couldn't write a reply earlier.
Yes, it's the right way to extract dimension names from an axis. And you can make it a bit shorter as :
val colDims = columns.getAxisMetaData.getHierarchies.map(_.getDimension.getName)
val rowDims = rows.getAxisMetaData.getHierarchies.map(_.getDimension.getName)
Or better,
val dimensionsIn = (axis: CellSetAxis) =>
axis.getAxisMetaData.getHierarchies.map(_.getDimension.getName)
val colDims = dimensionsIn(columns)
val rowDims = dimensionsIn(rows)
Or fancier :)
implicit class ExtendedCellSet(axis: CellSetAxis) {
def dimensions = (axis: CellSetAxis) =
axis.getAxisMetaData.getHierarchies.map(_.getDimension.getName)
}
val colDims = columns.dimensions
val rowDims = rows.dimensions
2016년 8월 2일 화요일 오전 11시 42분 55초 UTC+9, Pablo S 님의 말: