# Create derived series Create derived series from the [Time Series Catalog application](../time-series-time-series-catalog/index.md). From the starting page of the Time Series Catalog, select **Derived series** from the top left corner. From the next page, select **+ New derived series** from the top right corner. Follow the steps below to continue creating your derived series. ![Derived series creation point](../../../assets/3f47f661ba06970923f6a5b22b0f323a38e98ffc898663c72f464e2a17f8bdcb.webp) ## 1. Select derived series type Select whether you would like to configure a **templated** or **single** derived series. Templated derived series should be used when you are deriving a new time series that would benefit all objects of a given type. Single derived series should be used when you want to construct a derivation that relies on many objects. ![Derived series type selection](../../../assets/49146189e32389641b789fddf8b99dc1edb8f0d60c6d2b89d27d5cd611fe9bf3.webp) For templated derived series, after selecting a root object type you will be brought to the logic view with a single preview object of the specified type selected. You can update the preview root object at the top of the page. ![Templated derived series preview object](../../../assets/657c5b951893790add89ed94eada3ca7b46124256aa80cdf05d782d55a4f0f84.webp) For single derived series, you will be prompted to select starting objects for your logic; these series *do not* have a preview object as there could be many objects involved in the logic. ![Single derived series add data menu](../../../assets/d549350aeeb30d6be69ce607c3247a9949b79d46aab531a3664e3a2a0e47317f.webp) After confirming, you will be directed to the logic view with a **Time series property** card for each selected object. ## 2. Add time series data Use the **Time series property** card to select time series from objects for templated and single derived series. ![Derived series add time series card](../../../assets/9e89b880d3d969ac179109915d68c86d25ecc42a897ec0c7c3679507654f2fb9.webp) This card allows you to select time series properties on the object as well as any linked sensors if they exist. ![Derived series property selection](../../../assets/442a3b44d063c3e11276720c004a6903ab0d10be5d659db033692ab9159a3ef8.webp) Remember, templated derived series must operate on a single root object; the Time Series Catalog interface will prevent you from adding more than one object to the logic when creating a templated derived series. When creating or editing single derived series, you can add more data at any time from the logic view by using the **Add time series data** option from the top right corner. Alternatively, select **Insert** above or below a card and choose **+ Add time series data**. ![Single derived series insert data action](../../../assets/a29e8dad51b6904ec47919e2c494c055770af7e1e54bc14b801e81bc400b9f1e.webp) After confirming the time series object(s) in the pop-up window, a **Time series property** card will be created for each selected object. ## 3. Apply transforms Apply relevant transforms to your time series by inserting new cards. ![Derived series insert card menu](../../../assets/0d8f53d9cc265f0466e8bb35b2e91ea27cfaf4e24242fff6d0a74dae12d69175.webp) For example, to calculate pressure loss on a hypothetical `Machine` object type with `Inlet pressure` and `Outlet pressure` sensors, add the following cards: 1. A **Time series property** card with `Inlet pressure` selected 2. A **Time series property** card with `Outlet pressure` selected 3. A **Time series formula** card calculating `$E - $G`, assuming identifier `$E` is `Inlet pressure` and `$G` is `Outlet pressure`. Identifiers are located in the top left of every card. ## 4. Select output Once your derivation is complete, select the final transform as the logic output by choosing **Set as output** from the top right of the card header. ![Derived series output card](../../../assets/258e3f6bfc669c65b614d59aae285490fe8979bf5dac0a11ae1d17d54e18df84.webp) ## 5. Save Once you are satisfied with your logic, select **Save** from the top right of the page. ## 6. Configure Ontology saving options Select **Automatic** Ontology saving to save the derived series directly to the Ontology. :::callout{theme="warning"} Automatic Ontology saving is only supported for sensor object types. You can choose to configure automatic Ontology saving after creation; however, you will not be able to change your selected object type. After creating a derived series that requires manual saving, follow the [documentation](../manual-ontology-saving/index.md) to successfully save references to the Ontology. ::: Select an object type that will bind to the derived series. For templated derived series, this can be either the [root object type](../time-series-concepts-glossary/index.md#time-series-object-type) from which you created the derived series logic, or any of its [linked sensor object types](../time-series-concepts-glossary/index.md#sensor-object-type). For single derived series, any root object type or sensor object type may be selected. This bound object type is the only object type from which the derived series can be resolved. You will not be able to change the bound object type after saving. The Ontology  tab of the Saved derived series dialog. Continue setting up automatic Ontology saving by configuring the sensor name, scope, property mapping, and Action types. **Sensor name:** Provide a sensor name to identify the derived series once it is saved to the Ontology. This value will be included in the property mapping. **Scope selection:** Templated derived series must provide a root object scope. This scope allows you to select which root objects you want to save this derived series for. One sensor object will be created for each selected root object. Currently, scope selection has a limit of 5000 objects. **Property mapping:** The property mapping provides values for sensor object properties. These values will be used across all created sensor objects. Currently, only string or Boolean values are supported. Most sensor object properties are automatically mapped. **Action types:** Automatic Ontology saving leverages Actions to save the derived series to the Ontology. As a prerequisite for this, you must have the `Create object`, `Modify object`, and `Delete object` Action types configured for the object type. Learn more about setting Action types for automatic Ontology saving in the [derived series requirements](../derived-series-overview/index.md#action-type-requirements-for-automatic-ontology-saving) documentation. The Ontology tab of the Save derived series dialog. For guidance on where to store the derived series, review the time series [Ontology setup documentation](../time-series-overview/index.md#store-time-series-in-the-ontology). ## 7. Select a resource location Choose a name and folder location to save the resulting derived series resource. The Resource file tab of the Save derived series dialog. ## 8. Review Finally, review the Ontology output and resource location information and optionally provide a version description before saving. The Review tab of the Save derived series dialog. After saving the derived series, any future changes must be made from the [derived series management page](../manage-derived-series/index.md). :::callout{theme="warning"} Deleting a derived series resource *does not* delete the associated objects added to the Ontology. Before deleting the derived series resource, first [delete the derived series from the Ontology](../manage-derived-series/index.md#delete-from-ontology). ::: # Advanced: Create derived series in Quiver Derived series can also be created directly from a [Quiver](../../quiver/overview/index.md) analysis. Select any time series card and view the **Derived series options** configuration, then select **Create derived series**. ![Select "Save derived series" from the "Time series card" configuration panel.](../../../assets/5f5f182ae44a7aa710c94b69b77d48928679721e4cfd38630b403334ecd3f46b.webp) The save dialog is similar to the Time Series Catalog creation dialog, but you must select the type of derived series you are attempting to configure. You will not be able to select the templated option if the derived series operates on multiple objects. Derived series creation from Quiver. Derived series created from Quiver analyses will not be associated with their *source* analysis after creation; all future management of the derived series must happen in the [derived series management page](../manage-derived-series/index.md). We recommend using the Time Series Catalog to create derived series since not all Quiver operations are supported in derived series.