need correct usage of switch in SumIf
Posted: Tue Dec 27, 2022 4:00 am
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)}
{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)}