In Layer Properties > Symbology > Advanced > Size I would like to create an expression. I need the Size value to be multiplied by the field value in attribute table.
I have tried something like @value * [Field value], but it's not working.
Is there any right way to do this?
moved to Mapping community structure is here GeoNet Community Structure
Where is "@value" coming from, i.e., is it another field, a constant from somewhere? If both values in question are coming from different fields from the same record, the syntax would be [value] * [Field value].
As Joshua Bixby alluded to, your "@value " is your default value for the size. Either you can have a field storing the value in your table or you would have to calculate the value within the expression.
Example: for a 1:24000 scale map: myValue = 1/24000 * 12 * 72
This link gives a few details on how to go about it: Symbolizing point features using ground units: Multiple symbols | ArcGIS Blog