Page 1 of 1

need correct usage of switch in SumIf

Posted: Tue Dec 27, 2022 4:00 am
by ddsmith99301
I don't understand why I am getting an error ') expected' when I try to replace the 'QueryResults.Invoice_Transaction_Broker_Commission_Amount' with 'Switch(QueryResults.Invoice_Transaction_Broker_Commission_Amount = DBNull.Value, 0, QueryResults.Invoice_Transaction_Broker_Commission_Amount != DBNull.Value, QueryResults.Invoice_Transaction_Broker_Commission_Amount)' in the following expression.


{SumIf(DataBand1,QueryResults.Invoice_Transaction_Broker_Commission_Amount,QueryResults.Invoice_Transaction_Charge_Code_Description="Property & Casualty Premium"
AND QueryResults.Invoice_Production_Reporting_Date>= VI2
AND QueryResults.Invoice_Production_Reporting_Date<=VI3)}

{SumIf(DataBand1,Switch(QueryResults.Invoice_Transaction_Broker_Commission_Amount = DBNull.Value, 0, QueryResults.Invoice_Transaction_Broker_Commission_Amount != DBNull.Value, QueryResults.Invoice_Transaction_Broker_Commission_Amount), QueryResults.Invoice_Transaction_Charge_Code_Description="Property & Casualty Premium"
AND QueryResults.Invoice_Production_Reporting_Date>= VI2
AND QueryResults.Invoice_Production_Reporting_Date<=VI3)}

Re: need correct usage of switch in SumIf

Posted: Tue Dec 27, 2022 8:08 am
by Lech Kulikowski
Hello,

Please send us your report for analysis.

Thank you.

Re: need correct usage of switch in SumIf

Posted: Tue Dec 27, 2022 11:44 pm
by ddsmith99301
Can you evaluate the report without data? I can't give you the data because it is proprietary.

Re: need correct usage of switch in SumIf

Posted: Wed Dec 28, 2022 12:11 am
by ddsmith99301
Please see the attached. Is this enough to evaluate?

Re: need correct usage of switch in SumIf

Posted: Thu Dec 29, 2022 8:08 am
by Lech Kulikowski
Hello,

We need some additional time to investigate the issue, we will let you know about the result.

Thank you.

Re: need correct usage of switch in SumIf

Posted: Fri Dec 30, 2022 8:10 am
by Lech Kulikowski
Hello,

Please check the following expression:
{SumIf(DataBand1,Switch(QueryResults("Invoice_Transaction_Broker_Commission_Amount") = DBNull.Value, 0,
QueryResults("Invoice_Transaction_Broker_Commission_Amount") <> DBNull.Value, QueryResults.Invoice_Transaction_Broker_Commission_Amount),
QueryResults.Invoice_Transaction_Charge_Code_Description="Property & Casualty Premium" AND QueryResults.Invoice_Production_Reporting_Date >= VI2 AND QueryResults.Invoice_Production_Reporting_Date <= VI3)}

Thank you.