diff --git a/TM1py/Services/ElementService.py b/TM1py/Services/ElementService.py index 2abe7db8..338839f3 100644 --- a/TM1py/Services/ElementService.py +++ b/TM1py/Services/ElementService.py @@ -73,6 +73,13 @@ def delete(self, dimension_name: str, hierarchy_name: str, element_name: str, ** element_name) return self._rest.DELETE(url, **kwargs) + def delete_elements(self, dimension_name: str, hierarchy_name: str, elements: str= None, **kwargs): + h_service = self._get_hierarchy_service() + h = h_service.get(dimension_name, hierarchy_name) + for ele in elements: + h.remove_element(ele) + h_service.update(h) + def get_elements(self, dimension_name: str, hierarchy_name: str, **kwargs) -> List[Element]: url = format_url( "/api/v1/Dimensions('{}')/Hierarchies('{}')/Elements?select=Name,Type",