I am designing a web application - Dashboard - to display the data \ graph on the UI from Table Storage.
We have for now around 20 parameters expected to get into the Table Storage - each parameter has a related value, quality & time_Received associated with it.
This app should be built in a way it should accommodate better when there are
new parameters getting into Storage Table
new clients involved - which means storage account may be different but with the same app to do the similar activity for another client for different set of parameters
My Query
Option1
Should I have one table for each parameter (columns - Value, Quality, Time_Received, PartitionKey, RowKey, Timestamp) with different Table names say Param1_Table, Param2_Table ... OR
Option2
Should I have a single table, with all parameter values in the same table, (same columns = Value, Quality, Time_Received, PartitionKey,RowKey) - which can be differentiated with PartitionKey (like param_!_PK,param2_PK...) and rowKey
Expected Behaviour of the app
Not all parameters will need(or allowed) to be subscribed by an user The system should behave in a flexible manner that there should be option for an user to select\deselect a parameter for display. So at one point of time the system as configured should display the data\Graph of the selected Parameter details from the Table Storage.