<Param id="9603" trending="true">
<Name>X</Name>
<Description>Y</Description>
<Interprete>
<RawType>numeric text</RawType>
<Type>double</Type>
<LengthType>next param</LengthType>
<Exceptions>
<Exception id="1" value="-1">
<Display state="disabled">N/A</Display>
<Value>-1</Value>
</Exception>
</Exceptions>
</Interprete>
<Measurement>
<Type>number</Type>
</Measurement>
</Param>
<Param id="9703">
<Name>X</Name>
<Description>X</Description>
<Type>write</Type>
<Interprete>
<RawType>numeric text</RawType>
<Type>double</Type>
<LengthType>next param</LengthType>
<Display>
<RTDisplay>true</RTDisplay>
<Range>
<Low>0</Low>
</Range>
</Display>
<Measurement>
<Type options="custom=disableWrite:1000=-1">number</Type>
<Discreets>
<Discreet>
<Display state="disabled">N/A</Display>
<Value>-1</Value>
</Discreet>
</Discreets>
</Measurement>
</Param>
I have this parameter in dataminer.
When I try to use value=9603 == 1 and try to filter all the rows from the table that has value 1.
Also I have tried using
value=9603 = 1
value=9603 = "1"
value=9603 = 1.0
value=9603 = "1.0"
value=9603 == "1"
value=9603 == 1.0
value=9603 == "1.0"
“I’m trying to show or hide a box based on the SubscriptionFilter and the Show property

The Show property is working as expected. However, I’m confident that the 9603 value is not being read correctly. When I remove the filters, it works as expected. Also, I’ve confirmed that the table contains the values 0, 1, 2, 3, 10, and -1
Hi Ramesh,
I'm not exactly sure if I fully understand your use case.
Would you like to show a 'Table' visual with filtered rows? If so, I would use the following instructions: Turning a shape into a parameter control | DataMiner Docs. This makes sure you are showing the Table. The Show condition could be used to either show or hide the table. This shape data fields would be placed on the group-level. If you would then still require filtered rows, you should use TableRowFilter for filtering server side or ClientSideRowFilter for client-side filtering.
If you would like to show shapes based on your condition, you should consider using Generating shapes based on table rows | DataMiner Docs. Over there, you can use the SubscriptionFilter field that does the filtering for the shapes you would like to show.
If you would like to show only one shape based on whether or not one or multiple rows being present in your table based on your condition, I would need some more context to really understand the use case. SubscriptionFilter might work and your syntax (value=9603 == 1) is correct.
Your parameter definition looks almost OK. Did you run the DIS validator on the protocol? I see for example that the Description of your two parameters do not match, which is typically recommended.
Also for your Show condition, there are two things that I would like to mention:
- You are using a Sep placeholder in your boolean expression which is undocumented behavior and probably not really working. You can find more information here: Changing the separator character in the condition. It is either in the fully beginning of the Shape data value, the beginning of a specific evaluation, the beginning of a condition.
- You are using a space after your regex evaluation. This space will be taken into account in the evaluation, which is probably not desired for you?
Hope this already helps you further.
Kind Regards,
Jarno
I have found an alternative for subscription filter Value and it is working as expected.
And the below condition helped me to add multiple filters
SubscriptionFilter: fullFilter= (9632 == *test*) AND (9603 == 1)
Thanks for letting me know you've found a solution.
Hello Team, Any updates