Join the conversations to shape a safer, more efficient, and sustainable industrial future!
Recently active
We need the ability to download all items to a csv in search. In the downloaded CSV there should be a column for a hyperlink back to the item, as if you clicked the open button in search. Additionally, if the items is a file create a download hyperlink.
The Smart KPI Tracking System is a data-driven performance management platform designed to enable real-time monitoring, analysis, and predictive insights across critical business and operational KPIs. The project aims to move organizations from traditional static reporting to a proactive, intelligent, and automated decision-support system.This solution integrates data from multiple enterprise systems (e.g., SAP PM, asset management tools, scheduling platforms, and financial systems) to provide a unified and dynamic view of performance across projects, maintenance operations, and asset reliability.
As described in the referenced link(Cognite Hub), we create a Canvas once a month to monitor long-term trends of key operational parameters.Since this activity is performed monthly, we are facing challenges in how to properly store and manage these Canvases over time.Currently, Canvases can be organized by site. However, if further granularity were available—such as hierarchical folder structures—it would significantly improve:Management of the latest Canvas Searchability of past Canvases Overall organization and maintainabilityAt present, we are supplementing this limitation by using a custom application built with Streamlit, as shown in the attached example. This allows us to further classify Canvases beyond site level, down to individual units. Ideally, we would like to have this functionality natively available in Canvas.Although this request is not highly urgent, we would appreciate your awareness and consideration for future improvements.
We create a Canvas like the attached example once a month to monitor long-term trends of key operational parameters.Previously, this work was done using Excel, but we have recently migrated to Charts and Canvas.As we move toward full-scale operational use, we would appreciate your support in resolving the following two challenges.These improvements are critical for reducing operational workload and enabling sustainable use of Canvas for monthly monitoring.Request ①We previously requested a permission transfer feature for Charts. However, it is currently difficult to locate individual Charts from within Canvas.Cognite HubTherefore, we would like to request the following enhancement:Ability to select Charts directly within Canvas and transfer their ownership/permissions in bulkWithout this capability, when the responsible person changes, users must first locate all relevant Charts individually and then manually duplicate them one by one. This process is time-consuming and creates a signi
As part of driving internal platform adoption, we are requesting the ability to add custom "Help and resources" links through the Admin --> Project Settings options. This would be a new admin option to create new links to both internal/external URLs where we would like to route our users.For instance, we have an internal ticket/incident form, a custom Cognite portal, etc. where we would like to provide users the ability to find/link to from the Cognite platform.
Add option for setting dark mode in the InField application. Both for desktop and handheld units.
In our company, area codes (Which signifies which area an asset/functional location is placed in) is a central property that users want to see immediately when opening tag detail view. Area codes are available in the properties section but users want to have this visible in the header, to not have to scroll down. This is more helpful on the handheld unit as less information is visible upon opening the screen and the user needs to scroll further down to see the relevant information. Example of where to add location code is shown below. To make it more generetic, users could be able to add relevant info in the header themselves as maybe other companies/user groups have different interest in what they want to show in the header.
When creating calculations in CHARTS it would be VERY useful to have logic functions (AND, OR, NOT, XOR) which allow multiple (>6 for AND and OR) boolean inputs (TRUE/FALSE) and a single output.This would be really useful for tracking events which may be dependent on multiple conditions being active (or not active).
Problem StatementThe Cognite DB Extractor currently requires space to be a static, query-level configuration parameter, forcing users to create multiple identical extraction queries when distributing data across spaces based on hierarchical entity relationships.When working with hierarchical data structures, each distinct parent entity requires a separate extraction query, even if the source data and transformations are identical.Asset hierarchy:L1: Assets L2: Area L3: Field (defines CDF space) L4: Installation L5: WellCurrently, if there are 10 distinct fields across multiple assets, the DB Extractor requires 10 separate extraction queries to distribute timeseries data across 10 spaces - one query per field, even though they all read from the same source table with identical transformations. With multiple assets, areas, and fields, this results in hundreds of extraction queries for a single source table. This creates:Configuration Bloat: Hundreds of nearly identical YAML configuratio
In Canvas, it is possible to configure rules for objects, but as far as I understand, the current setup allows only one trigger per rule (1 rule = 1 trigger).However, in practical use cases, there are often situations where we would like to define a rule using multiple trigger conditions (AND conditions). For example, when producing multiple product types on the same production line, the normal operating ranges for parameters such as temperature and flow rate may vary depending on the product.In such cases, we would like to configure rules like the following:When producing product A, it is considered abnormal if temperature or flow rate exceeds threshold α.When producing product B, it is considered abnormal if temperature or flow rate exceeds threshold β.To support these kinds of scenarios, it would be very helpful if we could configure multiple triggers within a single rule.Alternatively, if there is an existing way to achieve this functionality using current features, I would greatly
Would it be possible to provide a way to visualize trending content that is frequently viewed and utilized among those created using Charts, Canvas, and Streamlit?At present, even if someone creates an excellent Canvas or similar content, it does not easily spread to other users. However, if there were something like a trending ranking, high-quality content could naturally gain visibility and adoption. It could also serve as a helpful source of ideas for practical use cases.
When creating transformation, the fields in the instructions are different than the module. Are these instructions outdated?
Observed behaviorWhen a CDF Transformation produces rows with duplicate externalId values , the behavior depends on how CDF partitions the data across workers:Duplicates within the same API request (same batch) → the API raises an error → the transformation fails visibly ✅ Duplicates split across multiple API requests (different CDF partitions/workers) → each request succeeds individually → the transformation completes with status "success", but which version of the node was actually written to the knowledge graph is unknown and non-deterministic ❌ProblemThe second case is the dangerous one:Silent and invisible — the run reports success, no alert is triggered, no engineer investigates. The data in the knowledge graph may be incomplete or wrong with no trace. Non-deterministic — which duplicate "wins" depends entirely on which CDF worker flushes first. Two identical runs on the same input can produce different results. No user control — there is no way to express intent: "fail if duplic
Hi, Currently been working on the deployment of an app through Flows, and during my first deployment + activation, it went well. The issue was that the name and description I had put was more so for a demo project (‘my-test-app’) than something descriptive. I tried first updating app.json with new values for name and description fields while simultaneously bumping the versionTag. Then I redeployed and activated once more. The output of the commands seemed like it had been successful, but when viewing the app in the CDF UI interface, it still said the old name while also stating that it was last updated during my first deployment.Then I saw from the CLI that there was a ‘deactivate’ command. I wanted to try this in order to then see if I deactivated the one present and then deployed again now with a new externalId that it would hide the previous one and deploy correctly my one. But the wierd thing is that the output of this command says that there is no active version, while apps status
Problem Statement: To get the most value out of the overview tab under any category (Asset / Files/ etc) the files tab currently displays a random list of the files associated with no organization and the search functionality not readily available. Solution The built-in category view is very helpful. Please consider making the default view for files the category view for all.
Within the CDF search tool, it would be helpful to have the option to toggle the preview of the file to be full-screen, to better preview the information. Having a compressed window for a document containing a large amount of information is tedious to zoom and scroll. The only alternative is to download every document, but this defeats the purpose of using Cognite.The same logic would be helpful with Canvas as well, the ability to select a document and toggle a full-screen rendering, possibly with a pagination type toggle that could flip through the different pages that have been sequenced in the Canvas.
When selecting an instance in Search, the Overview tab is very useful (seeing more than one data category without having to switch view). However, the tiles are static and cannot be resized. Resizing would allow the user to see more of the data in one category while still see the other data categories (eg I want to see more of the properties from the Asset while still seeing the list of workorders.For the same reason we would like to be able to change the order of the tiles, eg moving the workorder tile up next to the properties tile, to better focus on the things we want to see.The same behavior is also relevant when searching for data via Charts and Canvas
We’ve launched the first phase of the new Cognite Flows learning journey on Academy - designed for developers and technical builders who want to start building production-ready industrial applications with Cognite Flows.Cognite Flows is the new AI-native action layer within the Cognite platform, enabling teams to build contextualized workflows and custom industrial applications significantly faster by combining operational data, AI, and modern development tooling.The newly released Step 1: Cognite Flows Foundation introduces the core concepts, architecture, and development approach behind Flows, including:Understanding the Flows ecosystem and custom app architecture AI-native development workflows and builder skills Local development, deployment, and app lifecycle basics Foundations required for the Flows Builder Certification journeyThe learning path is especially relevant for:Developers building industrial applications in CDF Technical consultants and implementation teams Solution ar
As per the 3D Config feature, it should be good to have a Canvas Config option to configure the colouring for a quick highlight of the contextualization results in a Canvas for P&ID or any “plan” documents like isometrics loaded in a Canvas.In the configuration option we should be able to select attributes/data linked to the OCR captures, then in Canvas we should have a button to select and highlight all the OCR captures contextualized to PI-Tags, 3D tags, WOrkorders, SECE equipments…This option is of importance, it will avoid to check one by one each equipment in a P&ID, it will accelerate the completion of the contextualizations workflows, but not only… it’s also of importance for operations when preparing an intervention.
We've just released v4.5.0 of the Cognite Data Source for Grafana, with a focus on making Core Data Model (CDM) the default path for new dashboards and bringing operational context (Activities) into your time series charts. This release builds on v4.4.0 and consolidates several capabilities that make Grafana a stronger fit for teams already working in CDM, or planning to migrate.What's new in v4.5.0Activities tab - a new query tab that lets you query CogniteActivity records directly in the editor, with filtering by Asset, Equipment, or TimeSeries. No GraphQL required. Activity annotations - overlay activities as shaded time regions directly on CogniteTimeSeries charts. Useful for visualising maintenance windows, planned downtime, or operational events alongside sensor data. Numeric time series auto-detection in the Data Models (GraphQL) tab - results with type "numeric" automatically fetch datapoints from CDF, removing a manual step in dashboard setup. Config editor overhaul - settings
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 an
Hi,It would be great to have the creation of an endpoint based on the one below:https://api-docs.cognite.com/20230101/tag/Time-series/operation/getMultiTimeSeriesDatapointsCurrently, this endpoint allows requesting multiple items in a single call and returns the next page individually for each requested item.For Celonis’ REST extractor, this pagination model creates a limitation, as the platform works better with individual pagination, where each response contains only one component and a single pagination continuation token.Today, to enable this extraction, a Python-based workaround is being used within the environment, since the current model is not compatible with the standard extractor.We would like to check if it is possible to make the endpoint available in a more individualized format, with one time series per response, or if there is already an alternative endpoint that supports this scenario. This would greatly help improve the standardization and stability of the integration.
I hear that the Charts monitoring feature includes logic to prevent excessive and unnecessary alerts.Specifically, time series data uploaded at intervals longer than one minute is excluded from monitoring, and alerts are not triggered for such data.The reason for this is that the system cannot determine whether a lapse in recent values over a certain period is due to “legitimate low-frequency data” or “a system error causing missing data.” On the other hand, we have some time series with very low update frequencies.For example, we have data that is ingested only once every half day (see figure below).With such data, the Charts monitoring feature cannot detect anomalies and alerts are not triggered.*We have no plans to increase the number of acquisitions due to wireless system specifications. Could you consider adding a switch to the Charts monitoring feature that allows users to disable the current specification that excludes data uploaded at intervals longer than one minute from monit
To change the columns that are shown when selecting a specific View I use the “Select column” functionality. If I select multiple properties from the list and press Apply, it works well.However, if I locate the property by “Filter by name” search, select, and then repeat for another property, only the last property I selected will be added when I press Apply. You see the same behavior if you “Filter by name”, select a property, and then remove the filter characters either by deleting the characters or “x them out”, the selection is removed.This is a very unexpected behavior, and confuses users. It makes it very cumbersome if you want to add multiple properties from a very long list of properties (where you would prefer searching for the property)
The Cognite Data Fusion (CDF) Bootcamp schedule for the second half of 2026 is now available.This 4-day, instructor-led, in-person training is designed for technical professionals who want hands-on experience building solutions with Cognite Data Fusion. Participants will work through key concepts including data ingestion, contextualization, data modeling, orchestration, and application development through practical exercises.Ready to build your CDF skills?Check the calendar and register for a session that fits your schedule.Open bootcamps are offered in:Oslo, Norway Phoenix, ArizonaWe recommend registering early to allow enough time to complete the required pre-work before the session begins. Event Name Event Date Location Cognite Data Fusion Bootcamp in Phoenix - July 2026 July 20-23, 2026 9:00a.m. US/Pacific Phoenix, Arizona Cognite Data Fusion Bootcamp in Phoenix - Aug 2026 Aug 17-20, 2026 9:00a.m. US/Pacific Phoenix,