DimMember¶
- class deepfos.core.DimMember(name)¶
- 方法 - add_child(node)- 将指定的节点设为孩子节点。 如果指定节点已有父节点,将首先把指定节点(及其子树)从原树中移除, 再把指定节点(及其子树)接入新的树中。 - add_shared(node)- calculate(**args)- common_ancestor(*others)- 获取当前节点与其他节点的最小共同祖先,包括其本身。 - contribute(value)- 遍历当前子树的所有叶子节点 - iter_descendants([include])- 先序遍历所有后代节点,不包括自身。返回节点列表有顺序 - 从根节点迭代至当前节点,包括自身。 - iter_level(from_offset, to_offset[, include])- 返回与当前节点位置相对的节点,向上的节点只包括父节点,向下的节点以广度优先顺序遍历。 - iter_to_descendant(descendant)- 遍历自身到后代节点所经过的所有节点,不包括自身。 - iter_to_root([exclude])- 从当前节点迭代至根节点,包括自身。返回生成器。 - remove(*to_remove)- 移除当前成员对象 - set_parent(node[, check_loop])- 将指定的节点设为父节点。 如果当前节点已有父节点,将首先把当前节点(及其子树)从原树中移除, 再把当前节点(及其子树)接入新的树中。 - to_dict(*attrs, name, parent_name[, …])- 将当前维度成员及其指定属性存储为字典。 - where(method, **kwargs)- 判断当前维度成员的属性按照 - method是否符合指定属性。- 属性 - 寻找以当前节点为根的维度树的叶子节点。 - 寻找当前节点的直接孩子节点。 - 寻找当前节点的后继节点。 - 寻找以当前节点为根的维度树的叶子节点,包含自身。 - 寻找当前节点的直接孩子节点, 包含自身。 - 寻找当前节点的后继节点,包含自身。 - level节点,包含自身。 - level节点。 - 返回当前节点的直接孩子节点,不包含自身,当前节点无孩子则返回空列表 - 返回当前维度成员的成员名, - list类型。- 子树的所有叶子节点,包含节点自身。 - 返回节点的直接孩子节点,包含自身 - 由 DimMember` 继承,返回只包含节点自身列表 - 父节点 - 父节点 - 兄弟节点,不包含自身。