Salesforce Analytics handles null values poorly in global filters, making conditional date filtering based on field availability nearly impossible. You can’t easily create filters that use Ask Date when available but fall back to Estimated Close Date when Ask Date is empty.
Here’s how to implement smart conditional filtering that adapts to your actual data quality and field availability.
Build intelligent conditional filtering using Coefficient
Coefficient provides superior conditional filtering capabilities through its advanced filter logic and spreadsheet formula integration. Unlike Salesforce Analytics’ limited null handling capabilities, this approach handles null value scenarios more elegantly, providing robust conditional filtering that adapts to data quality variations in Salesforce opportunity records.
How to make it work
Step 1. Import data with smart null handling.
Use custom SOQL to handle null conditions at the source: `SELECT Id, Name, Ask_Date__c, Estimated_to_Close_Date__c, Amount FROM Opportunity WHERE (Ask_Date__c != null OR Estimated_to_Close_Date__c != null)`. This ensures you only get records with at least one usable date field.
Step 2. Create conditional filter logic.
Build dynamic filtering rules that adapt to field availability: `=IF(AND(ISBLANK(A2),NOT(ISBLANK(B2))), “Use Close Date”, IF(AND(NOT(ISBLANK(A2)),ISBLANK(B2)), “Use Ask Date”, “Both Available”))`. This creates intelligent logic that determines which date field to prioritize based on availability.
Step 3. Apply dynamic filter criteria.
Use Coefficient’s dynamic filters feature to point filter criteria to cells containing your conditional logic results. Your filters automatically adapt to field availability without manual intervention.
Step 4. Set up automated conditional updates.
Schedule refreshes that automatically apply appropriate date filtering based on current field availability. Your conditional logic stays current as data quality changes over time without manual filter adjustments.
Get filtering that adapts to your data reality
This approach provides robust conditional filtering that handles the messy reality of incomplete data. Your filters automatically adapt to field availability and data quality variations without manual maintenance. Start building conditional filters that work with real-world data quality challenges.