private static boolean isMemberDefault(Member member) { // Remove members that are the default for their hierarchy, // except for the measures hierarchy. return member.getHierarchy().getDefaultMember().equals(member); }
for (Member m : members) { if (skipDefaultMembers && m == m.getHierarchy().getDefaultMember())
public Member getHierarchyDefaultMember(Hierarchy hierarchy) { assert hierarchy != null; // If the whole hierarchy is inaccessible, return the intrinsic default // member. This is important to construct a evaluator. if (role.getAccess(hierarchy) == Access.NONE) { return hierarchy.getDefaultMember(); } return getMemberReader(hierarchy).getDefaultMember(); }
/** * Returns the corresponding member from tuple, or the default member * for the hierarchy if member is not explicitly contained in the tuple. * * * @param member source member * @param tuple tuple containing the target member * @param tupleHierarchies list of the hierarchies explicitly contained * in the tuple, in the same order. * @return target member */ private static Member getCorrespondingMember( final Member member, final List<Member> tuple, final List<Hierarchy> tupleHierarchies, final Evaluator eval) { assert tuple.size() == tupleHierarchies.size(); int dimPos = tupleHierarchies.indexOf(member.getHierarchy()); if (dimPos >= 0) { return tuple.get(dimPos); } else if (eval != null) { return eval.getContext(member.getHierarchy()); } else { return member.getHierarchy().getDefaultMember(); } }
/** * Returns the current member of a given hierarchy at a given location. * * @param pos Coordinates in cell set * @param hierarchy Hierarchy * @return current member of given hierarchy */ public Member getMember(int[] pos, Hierarchy hierarchy) { for (int i = -1; i < axes.length; i++) { Axis axis = slicerAxis; int index = 0; if (i >= 0) { axis = axes[i]; index = pos[i]; } List<Position> positions = axis.getPositions(); Position position = positions.get(index); for (Member member : position) { if (member.getHierarchy() == hierarchy) { return member; } } } return hierarchy.getHierarchy().getDefaultMember(); }
tupleCopy.set(j, hierarchy.getAllMember()); } else { tupleCopy.set(j, hierarchy.getDefaultMember());
: "fact count measure is required for writeback cubes"; if (!member.equals(member.getHierarchy().getDefaultMember())) { if (k++ > 0) { buf.append(", ");
validMeasureMembers.add(hierarchy.getAllMember()); } else { validMeasureMembers.add(hierarchy.getDefaultMember());
Dimension dimension = cube.getDimensions()[0]; query.addMeasuresMembers( dimension.getHierarchy().getDefaultMember());
evaluator.setContext( m.getLevel().getHierarchy().getDefaultMember() );
member.getHierarchy().getDefaultMember(); if (member == unconstrainedMember) {
return member != cubeLevel.hierarchy.getDefaultMember() || cubeLevel.hierarchy.hasAll();