Skip to content

dates_numbers

dates_numbers

DomoDataflow Date and Number Actions

Date and numeric calculation actions in Magic ETL v2. These correspond to the "Dates and Numbers" category in the Domo ETL UI sidebar.

DomoDataflow_Action_DateCalculator dataclass

DomoDataflow_Action_DateCalculator(
    id: str,
    action_type: str = None,
    tile_type: str | None = None,
    name: str = None,
    depends_on: list[str] = None,
    disabled: bool = False,
    gui: dict = None,
    settings: dict = None,
    raw: dict = None,
    parent_actions: list[DomoDataflow_Action_Base] = None,
    calculations: list[dict] = None,
    input: str = None,
    tables: list[dict] = None,
)

Bases: DomoDataflow_Action_Base

Date Calculator action - performs date calculations.

Attributes:

Name Type Description
calculations list[dict]

List of date calculation definitions

Example

date_action = dataflow.get_action_objects("DateCalculator")[0] for calc in date_action.calculations: ... print(f"{calc.get('name')}: {calc.get('operation')}")

column_relationships property

column_relationships: set[ColumnRelationship]

Column relationships for DateCalculator tile.

Each calculation produces an output column from input columns.

DomoDataflow_Action_NumericCalculator dataclass

DomoDataflow_Action_NumericCalculator(
    id: str,
    action_type: str = None,
    tile_type: str | None = None,
    name: str = None,
    depends_on: list[str] = None,
    disabled: bool = False,
    gui: dict = None,
    settings: dict = None,
    raw: dict = None,
    parent_actions: list[DomoDataflow_Action_Base] = None,
    calculations: list[dict] = None,
    input: str = None,
    tables: list[dict] = None,
)

Bases: DomoDataflow_Action_Base

Numeric Calculator action - performs numeric calculations.

Also known as "Calculator" in the Magic ETL UI.

Attributes:

Name Type Description
calculations list[dict]

List of calculation definitions

Example

calc_action = dataflow.get_action_objects("NumericCalculator")[0] for calc in calc_action.calculations: ... print(f"{calc.get('name')}: {calc.get('operation')}")

column_relationships property

column_relationships: set[ColumnRelationship]

Column relationships for NumericCalculator tile.

Each calculation produces an output column from input columns.