ViewService
ViewService(rest)
Bases: ObjectService
Service to handle Object Updates for cube views (NativeViews and MDXViews)
Source code in TM1py/Services/ViewService.py
create(view, private=False, **kwargs)
create a new view on TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
view
|
Union[MDXView, NativeView]
|
instance of subclass of TM1py.View (TM1py.NativeView or TM1py.MDXView) |
required |
private
|
bool
|
boolean |
False
|
Returns:
| Type | Description |
|---|---|
Response
|
Response |
Source code in TM1py/Services/ViewService.py
delete(cube_name, view_name, private=False, **kwargs)
Delete an existing view (MDXView or NativeView) on the TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cube_name
|
str
|
String, name of the cube |
required |
view_name
|
str
|
String, name of the view |
required |
private
|
bool
|
Boolean |
False
|
Returns:
| Type | Description |
|---|---|
Response
|
String, the response |
Source code in TM1py/Services/ViewService.py
exists(cube_name, view_name, private=None, **kwargs)
Checks if view exists as private, public or both
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cube_name
|
str
|
string, name of the cube |
required |
view_name
|
str
|
string, name of the view |
required |
private
|
bool
|
boolean, if None: check for private and public |
None
|
Returns:
| Type | Description |
|---|---|
tuple[bool, bool]
|
Boolean tuple (private_exists, public_exists) |
Source code in TM1py/Services/ViewService.py
get(cube_name, view_name, private=False, **kwargs)
Source code in TM1py/Services/ViewService.py
get_all(cube_name, include_elements=True, **kwargs)
Get all public and private views from cube.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cube_name
|
str
|
String, name of the cube. |
required |
include_elements
|
bool
|
false to return view details without elements, faster |
True
|
Returns:
| Type | Description |
|---|---|
Tuple[List[View], List[View]]
|
2 Lists of TM1py.View instances: private views, public views |
Source code in TM1py/Services/ViewService.py
get_all_names(cube_name, **kwargs)
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cube_name
|
str
|
|
required |
Returns:
| Type | Description |
|---|---|
Tuple[List[str], List[str]]
|
|
Source code in TM1py/Services/ViewService.py
get_mdx_view(cube_name, view_name, private=False, **kwargs)
Get an MDXView from TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cube_name
|
str
|
String, name of the cube |
required |
view_name
|
str
|
String, name of the MDX view |
required |
private
|
bool
|
boolean |
False
|
Returns:
| Type | Description |
|---|---|
MDXView
|
instance of TM1py.MDXView |
Source code in TM1py/Services/ViewService.py
get_native_view(cube_name, view_name, private=False, **kwargs)
Get a NativeView from TM1 Server
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cube_name
|
str
|
string, name of the cube |
required |
view_name
|
str
|
string, name of the native view |
required |
private
|
boolean |
False
|
Returns:
| Type | Description |
|---|---|
NativeView
|
instance of TM1py.NativeView |
Source code in TM1py/Services/ViewService.py
is_mdx_view(cube_name, view_name, private=False, **kwargs)
Source code in TM1py/Services/ViewService.py
is_native_view(cube_name, view_name, private=False)
search_subset_in_native_views(dimension_name=None, subset_name=None, cube_name=None, include_elements=False, **kwargs)
Get all public and private native views that utilize specified dimension subset
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dimension_name
|
str
|
string, valid dimension name with subset to query |
None
|
subset_name
|
str
|
string, valid subset name to search for in views |
None
|
cube_name
|
str
|
str, optionally specify cube to search, otherwise will search all cubes |
None
|
include_elements
|
bool
|
false to return view details without elements, faster |
False
|
Returns:
| Type | Description |
|---|---|
Tuple[List[View], List[View]]
|
2 Lists of TM1py.View instances: private views, public views |
Source code in TM1py/Services/ViewService.py
update(view, private=False, **kwargs)
Update an existing view
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
view
|
Union[MDXView, NativeView]
|
instance of TM1py.NativeView or TM1py.MDXView |
required |
private
|
bool
|
boolean |
False
|
Returns:
| Type | Description |
|---|---|
Response
|
response |
Source code in TM1py/Services/ViewService.py
update_or_create(view, private=False, **kwargs)
update if exists, else create
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
view
|
Union[MDXView, NativeView]
|
|
required |
private
|
bool
|
|
False
|
kwargs
|
|
{}
|
Returns:
| Type | Description |
|---|---|
Response
|
|