Hi DJ,
Thanks for sharing the detailed scenario that helps a lot!
From what you’ve described, your requirement is to process sensor data that gradually drifts over time and apply a simple mathematical correction (comparing temperature vs. sensor output to calculate a correction factor). Since this doesn’t involve training or deploying an AI/ML model, you don’t need the full power of Azure Machine Learning.
Use Azure Functions:
For this use case, Azure Functions is the most suitable and cost-effective option. It’s lightweight, serverless, and perfect for executing a simple calculation or trend function whenever new data arrives or on a schedule.
You can:
1.Create an Azure Function that’s triggered by incoming sensor data (via Event Hub, IoT Hub, or Timer Trigger).
2.Implement your correction logic inside the function, for example:
corrected_value = raw_value + drift_coefficient * temperature
3.Store or forward the corrected data to your desired storage or analytics service (like Azure Blob, Cosmos DB, or Power BI).
4.If the drift factor changes over time, you can update it dynamically by reading configuration values from Azure App Configuration or Azure Table Storage.
Reference:
When to use Azure Machine Learning instead:
Consider Azure Machine Learning only if your drift correction becomes complex for example, if you start building a predictive model that learns from historical data, retrains over time, or uses multiple features (not just temperature). AML is ideal for those kinds of data science workflows but is overkill for a basic correction function.
Note:
- Use Azure Functions for simple mathematical drift correction (lightweight, event-based, low-cost).
 - Use Azure Machine Learning only if you move toward model training or adaptive drift prediction later.
 
Hope this clears up the choice! You can start small with Azure Functions and scale up to ML later if your needs evolve.
We appreciate hearing from you and would love to help others who may have the same question. Accepting answers helps increase visibility of this question for other members of the Microsoft Q&A community. Thank you for helping to improve Microsoft Q&A!