Skip to main content

Product Ideas Pipeline

Filter by Idea Status

Filter by Topic

1298 Ideas

Daniel Boechat De MarinsPractitioner ⭐️⭐️⭐️

Support Aggregation of Mixed Numeric and String Time Series in SDK CallsPlanned for development

 SummaryEnable aggregation operations (such as step_interpolation) on requests containing both numeric and string time series in the same SDK call.Currently, aggregation works correctly for numeric time series, but the request fails when a string/alphanumeric time series is included alongside numeric series. This limitation prevents users from retrieving synchronized operational datasets that combine process measurements and categorical/status information in a single query.Problem DescriptionWhen using the Cognite SDK method retrieve_dataframe() with aggregation enabled, requests containing mixed data types fail if at least one time series is of type string.Example:Numeric-only aggregation → works correctly Numeric + string aggregation → failsThe expected behavior for string time series using step_interpolation is to replicate the last known value across the aggregation interval, similar to how industrial historians such as PI System behave.Example Use CaseOperational dashboards and analytics workflows frequently require:Numeric process variables (temperature, pressure, flow, etc.) Text/status variables (campaign, mode, operational state, equipment status)These datasets must often be retrieved together using the same timestamp alignment and granularity.Example:df = client.time_series.data.retrieve_dataframe( external_id=[ "numeric_ts_1", "numeric_ts_2", "string_ts_status" ], start="6h-ago", end="now", aggregates="step_interpolation", granularity="1h", timezone="UTC-03:00")Currently, including "string_ts_status" causes the aggregation request to fail.Expected BehaviorFor string time series:step_interpolation should return the last known value within the aggregation window. Mixed-type aggregation requests should succeed without breaking the entire query. Returned DataFrames should preserve both numeric and textual columns properly aligned by timestamp.Current BehaviorAggregation succeeds for numeric time series only. Aggregation fails when a string/alphanumeric time series is included. Users must split requests into multiple calls and manually merge results afterward.Proposed EnhancementImplement support for:Aggregation of string time series using step_interpolation Mixed numeric and string aggregation in the same SDK/API request Graceful handling of heterogeneous time series types

DipeshYSeasoned ⭐️⭐️

Cognite Data Model UI - Change List View Order Preference and Hide ViewsGathering Interest

Hi Team,In regards to Cognite Data Model UI we understand that the below features are currently not supported and would like to add them here as a Product Idea requests -Reorder the Sequence of the Views listed in Cognite Data Model UI. For example, Under "Assets" category we have 1) Piping Tag 2) SAP Assets. We would want the "SAP Assets" View to come first followed by the "Piping Tag" View. This would make easier for end users by having important and frequently visited views on top. Also, would reduce the number of clicks a users has to make to get the the required data - for example in Canvas when we want to "Add Data", the default category is set to "Piping Tag" and user has to switch to "SAP Assets" to get to the right view.   Option to HIDE some of the views from the Data model UI main/home/landing page. Most of the Views need not be accessible from the Data Model main page and can be accessed through relationships. For example - Under "Activities" category we currently have 11 different categories. We done need "Work Order Operation" on the main page but can be accessed through "Work Order" View and its relationship with "Work Order Operation". We would like to hide these categories from which a user would typically not start their data search journey with.   In below screenshot you see that some of the names of the Views are truncated in the categories panel. This panel seems to have static width and does not seems to have a feature to expand to see the entire names of the views. We end up having to hover on top to get to the right view which again becomes time consuming when we have many views to search from. Requesting if the sizing of this panel can be made dynamic.  

Annotating non tag dm instances on P&ID filesGathering Interest

Hi there, We would like to be able to annotate instances that do not extend CogniteAsset, nor CogniteFile and visualize that in “Preview” in Search UI. Our context is purely data modeling.So we would like to have a view, that extends CogniteDescriable and to be able to annotate it towards a CogniteFile.Currently we are achieving partically that, by having an edge, (pseudo code below) ANNOTATION_TYPE = "diagrams.InstanceLink" type_node = NodeApply(space=REFERENCE_SPACE, external_id=ANNOTATION_TYPE)edge = EdgeApply( space=EDGE_INSTANCE_SPACE, external_id="annotation_<file_ext_id>__<entity_ext_id>", type=DirectRelationReference(space=REFERENCE_SPACE, external_id=ANNOTATION_TYPE), start_node=DirectRelationReference(space=FILE_SPACE, external_id=FILE_EXTERNAL_ID), end_node=DirectRelationReference(space=ENTITY_SPACE, external_id=ENTITY_EXTERNAL_ID), sources=[ NodeOrEdgeData( source=ViewId("cdf_cdm", "CogniteDiagramAnnotation", "v1"), properties={ "startNodePageNumber": 1, # 1-based page index "startNodeXMin": x_min, # (center_x - half_size) / page_width_px "startNodeXMax": x_max, # (center_x + half_size) / page_width_px "startNodeYMin": y_min, # (center_y - half_size) / page_height_px "startNodeYMax": y_max, # (center_y + half_size) / page_height_px }, ) ],)And it works particallyThe annotation is visible on the file preview, however the bounding box is just gray, nothing happens when you press it and no specific “info box” appears on top of it.Also on the right part, where is the list of all annotations, we have found out that this list filter is hardcoded to deriveables of CogniteAsset or CogniteFile, in our case our custom View is neither CogniteAsset nor CogniteFile​​​​​​So I would like to ask a feature request, to display and visualize all of the annotations, even if they come from custom views, and not only the derivables of CogniteAsset or CogniteFile.Basically, if there is an annotation to it, I would expect that:bounding box will be coloured clicking on the bounding box will display the view name, instance name and instance description on the right panel the view will be filterable and listable (in Document preview in Search UI) I am part of data engineering team in AkerBP, so please do try to contact me for demos and examples, via AkerBP’s internal communication channels.