NativeView
NativeView(cube_name, view_name, suppress_empty_columns=False, suppress_empty_rows=False, format_string='0.#########', titles=None, columns=None, rows=None)
Bases: View
Abstraction of TM1 NativeView (classic cube view)
:Notes: Complete, functional and tested
Source code in TM1py/Objects/NativeView.py
MDX
property
as_MDX
property
Build a valid MDX Query from an Existing cubeview. Takes Zero suppression into account. Throws an Exception when no elements are place on the columns. Subsets are referenced in the result-MDX through the TM1SubsetToSet Function
Returns:
| Type | Description |
|---|---|
str
|
String, the MDX Query |
body
property
columns
property
format_string
property
writable
mdx
property
rows
property
suppress_empty_cells
property
writable
suppress_empty_columns
property
writable
suppress_empty_rows
property
writable
titles
property
add_column(dimension_name, subset=None)
Add Dimension or Subset to the column-axis
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dimension_name
|
str
|
name of the dimension |
required |
subset
|
Union[Subset, AnonymousSubset]
|
instance of TM1py.Subset. Can be None |
None
|
Returns:
| Type | Description |
|---|---|
|
|
Source code in TM1py/Objects/NativeView.py
add_row(dimension_name, subset=None)
Add Dimension or Subset to the row-axis
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dimension_name
|
str
|
|
required |
subset
|
Subset
|
instance of TM1py.Subset. Can be None instead. |
None
|
Returns:
| Type | Description |
|---|---|
|
|
Source code in TM1py/Objects/NativeView.py
add_title(dimension_name, selection, subset=None)
Add subset and element to the titles-axis
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dimension_name
|
str
|
name of the dimension. |
required |
selection
|
str
|
name of an element. |
required |
subset
|
Union[Subset, AnonymousSubset]
|
instance of TM1py.Subset. Can be None instead. |
None
|
Returns:
| Type | Description |
|---|---|
|
|
Source code in TM1py/Objects/NativeView.py
from_dict(view_as_dict, cube_name=None)
classmethod
Source code in TM1py/Objects/NativeView.py
from_json(view_as_json, cube_name=None)
classmethod
Alternative constructor
:Parameters:
view_as_json : string, JSON
:Returns:
View : an instance of this class
Source code in TM1py/Objects/NativeView.py
remove_column(dimension_name)
remove dimension from the column axis
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dimension_name
|
str
|
|
required |
Returns:
| Type | Description |
|---|---|
|
|
Source code in TM1py/Objects/NativeView.py
remove_row(dimension_name)
remove dimension from the row axis
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dimension_name
|
str
|
|
required |
Returns:
| Type | Description |
|---|---|
|
|
Source code in TM1py/Objects/NativeView.py
remove_title(dimension_name)
Remove dimension from the titles-axis
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dimension_name
|
str
|
name of the dimension. |
required |
Returns:
| Type | Description |
|---|---|
|
|