SubsetService
SubsetService(rest)
Bases: ObjectService
Service to handle Object Updates for TM1 Subsets (dynamic and static)
Source code in TM1py/Services/SubsetService.py
create(subset, private=False, **kwargs)
create subset on the TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
subset
|
Subset
|
TM1py.Subset, the subset that shall be created |
required |
private
|
bool
|
boolean |
False
|
Returns:
| Type | Description |
|---|---|
Response
|
string: the response |
Source code in TM1py/Services/SubsetService.py
delete(subset_name, dimension_name, hierarchy_name=None, private=False, **kwargs)
Delete an existing subset on the TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
subset_name
|
str
|
String, name of the subset |
required |
dimension_name
|
str
|
String, name of the dimension |
required |
hierarchy_name
|
str
|
String, name of the hierarchy |
None
|
private
|
bool
|
Boolean |
False
|
Returns:
| Type | Description |
|---|---|
Response
|
|
Source code in TM1py/Services/SubsetService.py
delete_elements_from_static_subset(dimension_name, hierarchy_name, subset_name, private, **kwargs)
Source code in TM1py/Services/SubsetService.py
exists(subset_name, dimension_name, hierarchy_name=None, private=False, **kwargs)
checks if private or public subset exists
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
subset_name
|
str
|
|
required |
dimension_name
|
str
|
|
required |
hierarchy_name
|
str
|
|
None
|
private
|
bool
|
|
False
|
Returns:
| Type | Description |
|---|---|
bool
|
boolean |
Source code in TM1py/Services/SubsetService.py
get(subset_name, dimension_name, hierarchy_name=None, private=False, **kwargs)
get a subset from the TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
subset_name
|
str
|
string, name of the subset |
required |
dimension_name
|
str
|
string, name of the dimension |
required |
hierarchy_name
|
str
|
string, name of the hierarchy |
None
|
private
|
bool
|
Boolean |
False
|
Returns:
| Type | Description |
|---|---|
Subset
|
instance of TM1py.Subset |
Source code in TM1py/Services/SubsetService.py
get_all_names(dimension_name, hierarchy_name=None, private=False, **kwargs)
get names of all private or public subsets in a hierarchy
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dimension_name
|
str
|
|
required |
hierarchy_name
|
str
|
|
None
|
private
|
bool
|
Boolean |
False
|
Returns:
| Type | Description |
|---|---|
List[str]
|
List of Strings |
Source code in TM1py/Services/SubsetService.py
get_element_names(dimension_name, hierarchy_name, subset, private=False, **kwargs)
Retrieve element names from a static or dynamic subset.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dimension_name
|
str
|
Name of the dimension. |
required |
hierarchy_name
|
str
|
Name of the hierarchy. |
required |
subset
|
Union[str, Subset]
|
Subset name (str) or Subset object. |
required |
private
|
bool
|
Whether the subset is private. |
False
|
kwargs
|
Additional arguments. |
{}
|
Returns:
| Type | Description |
|---|---|
List[str]
|
List of element names. |
Source code in TM1py/Services/SubsetService.py
make_static(subset_name, dimension_name, hierarchy_name=None, private=False)
convert a dynamic subset into static subset on the TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
subset_name
|
str
|
String, name of the subset |
required |
dimension_name
|
str
|
String, name of the dimension |
required |
hierarchy_name
|
str
|
String, name of the hierarchy |
None
|
private
|
bool
|
Boolean |
False
|
Returns:
| Type | Description |
|---|---|
Response
|
response |
Source code in TM1py/Services/SubsetService.py
update(subset, private=False, **kwargs)
update a subset on the TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
subset
|
Subset
|
instance of TM1py.Subset. |
required |
private
|
bool
|
Boolean |
False
|
Returns:
| Type | Description |
|---|---|
Response
|
response |
Source code in TM1py/Services/SubsetService.py
update_or_create(subset, private=False, **kwargs)
update if exists else create
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
subset
|
Subset
|
|
required |
private
|
bool
|
|
False
|
Returns:
| Type | Description |
|---|---|
Response
|
|
Source code in TM1py/Services/SubsetService.py
update_static_elements(subset, dimension_name=None, hierarchy_name=None, private=False, elements=None, **kwargs)
Replaces elements in a static subset.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
subset
|
Union[str, Subset]
|
Subset name (str) or Subset object. |
required |
dimension_name
|
str
|
Name of the dimension. |
None
|
hierarchy_name
|
str
|
Name of the hierarchy. |
None
|
private
|
bool
|
Whether the subset is private. |
False
|
elements
|
Optional[Iterable[Union[str, Element]]]
|
List of element names (str) or Element objects. |
None
|
kwargs
|
Additional arguments. |
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
Response from TM1. |