How SFHub Analytic Works
SFHub Analytic was designed to lower the adoption barrier abstracting the data structure of the Sigmafine server, without requiring any specific knowledge about the properties and access methods of the individual objects. For this reason, the Analytic application adopts a specific operating logic that should be understood before starting development.
Unlike standard programming, Analytic applies the same logic, in parallel, to all the elements of the input working space. You do not have to wonder whether an element owns a specific attribute, even if the attribute value is good or bad.
SFHub Analytic provides several methods for narrowing the input working space, selecting a specific element, an element category, or eventually for selecting no elements and working with other entity types.
To understand the logic and the benefits, consider this; we want to print out all element names together with the value of their attribute whose name contains the string test1, in other words we want to print out all test1 statistical index values.
SFHub Analytic makes it very simple using one single instruction, no need to iterate for all elements, no need for checking if the element contains the statistical index.
SFCode Block and Code for Single, Iterative Instruction

The result is a list of elements and attribute values, similar to the following example.
Iterative Instruction result

Elements not having the test1 attribute are processed without errors.
Compare the Analytic approach with what should be developed using a standard programming environment
Analytic versus Standard Programming diagram

You can learn more by reading the Work with Analytics and the Programming sections topics.