🎉Community Raffle - Win $25

An exclusive raffle opportunity for active members like you! Complete your profile, answer questions and get your first accepted badge to enter the raffle.
Join and Win

[SOLVED] strange behavior with new versions

User: "morix77"
New Altair Community Member
Updated by Jocelyn
Hello,
Are some versions (=> 5.2.008) that behaves in a strange way the piece of code that you find on the underside.
In short, the error occurs in the append, caused by the different type (nominal, real), this happens if there are no records that pass the filter (Channel B).
The last working version for this example is 5.2.006.

sorry for my English but google is my friend

Thank you very much and good day
Morix



<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<process version="5.3.005">
 <context>
   <input/>
   <output/>
   <macros/>
 </context>
 <operator activated="true" class="process" compatibility="5.3.005" expanded="true" name="Process">
   <process expanded="true">
     <operator activated="true" class="generate_data" compatibility="5.3.005" expanded="true" height="60" name="Generate Data" width="90" x="45" y="165">
       <parameter key="number_examples" value="1"/>
       <parameter key="number_of_attributes" value="1"/>
     </operator>
     <operator activated="true" class="generate_attributes" compatibility="5.3.005" expanded="true" height="76" name="Generate Attributes" width="90" x="179" y="165">
       <list key="function_descriptions">
         <parameter key="V_NOMINAL" value="&quot;X1&quot;"/>
       </list>
     </operator>
     <operator activated="true" class="select_attributes" compatibility="5.3.005" expanded="true" height="76" name="Select Attributes" width="90" x="313" y="165">
       <parameter key="attribute_filter_type" value="single"/>
       <parameter key="attribute" value="V_NOMINAL"/>
     </operator>
     <operator activated="true" class="multiply" compatibility="5.3.005" expanded="true" height="94" name="Multiply" width="90" x="447" y="75"/>
     <operator activated="true" class="filter_examples" compatibility="5.3.005" expanded="true" height="76" name="B" width="90" x="581" y="165">
       <parameter key="condition_class" value="attribute_value_filter"/>
       <parameter key="parameter_string" value="V_NOMINAL=X1"/>
       <parameter key="invert_filter" value="true"/>
     </operator>
     <operator activated="true" class="generate_attributes" compatibility="5.3.005" expanded="true" height="76" name="Gen B" width="90" x="715" y="165">
       <list key="function_descriptions">
         <parameter key="V_REAL" value="0"/>
       </list>
     </operator>
     <operator activated="true" class="filter_examples" compatibility="5.3.005" expanded="true" height="76" name="A" width="90" x="581" y="30">
       <parameter key="condition_class" value="attribute_value_filter"/>
       <parameter key="parameter_string" value="V_NOMINAL=X1"/>
     </operator>
     <operator activated="true" class="generate_attributes" compatibility="5.3.005" expanded="true" height="76" name="Gen A" width="90" x="715" y="30">
       <list key="function_descriptions">
         <parameter key="V_REAL" value="0"/>
       </list>
     </operator>
     <operator activated="true" class="append" compatibility="5.3.005" expanded="true" height="94" name="Append" width="90" x="916" y="75"/>
     <connect from_op="Generate Data" from_port="output" to_op="Generate Attributes" to_port="example set input"/>
     <connect from_op="Generate Attributes" from_port="example set output" to_op="Select Attributes" to_port="example set input"/>
     <connect from_op="Select Attributes" from_port="example set output" to_op="Multiply" to_port="input"/>
     <connect from_op="Multiply" from_port="output 1" to_op="A" to_port="example set input"/>
     <connect from_op="Multiply" from_port="output 2" to_op="B" to_port="example set input"/>
     <connect from_op="B" from_port="example set output" to_op="Gen B" to_port="example set input"/>
     <connect from_op="Gen B" from_port="example set output" to_op="Append" to_port="example set 2"/>
     <connect from_op="A" from_port="example set output" to_op="Gen A" to_port="example set input"/>
     <connect from_op="Gen A" from_port="example set output" to_op="Append" to_port="example set 1"/>
     <connect from_op="Append" from_port="merged set" to_port="result 1"/>
     <portSpacing port="source_input 1" spacing="0"/>
     <portSpacing port="sink_result 1" spacing="0"/>
     <portSpacing port="sink_result 2" spacing="0"/>
   </process>
 </operator>
</process>

Find more posts tagged with

Sort by:
1 - 3 of 31
    User: "Nils_Woehler"
    New Altair Community Member
    Hi,

    thanks for reporting. This is indeed strange. We will have a look into it.

    Best,
    Nils
    User: "MariusHelf"
    New Altair Community Member
    That is indeed nasty. We already have an internal issue for that, but until it is fixed you can work around that by applying a Parse Numbers operator after the attribute generation. Select the generated attribute to be parsed. If it is already numerical (when the example set is not empty), it does nothing; if the example set is empty, it simply switches the data type from nominal to numerical.

    Best regards,
    Marius
    User: "morix77"
    New Altair Community Member
    OP
    Thank you so much for your support and for the momentary trick

    sorry for my English but google is my friend

    Good day
    Morix