Filtered Values Not Appearing in Smartsheet Dropdown
Symptoms: Your source sheet contains the correct values, but they are not appearing in the destination dropdowns. Only a partial list or no items at all are syncing, despite the mapping being active.
Technical Explanation
Advanced filtering in Dynamic Dropdown uses a middleware "Filter Engine." Before the source data is pushed to Smartsheet, our engine evaluates every row against your defined logic (e.g., Status = 'Active'). If the logic returns false for a row, that value is excluded from the update payload. Mismatches here are almost always due to "Strict Equality" checks failing in the engine.
Root Causes and Fixes
- Case Sensitivity Conflicts: Our Filter Engine treats "Active" and "active" as completely different values. If your filter is set to "Active" but your Smartsheet data contains "active," the row will be ignored. Fix: Ensure the filter criteria in SmartSyncApp exactly matches the capitalization used in your Smartsheet column.
- Hidden Leading/Trailing Spaces: A space at the end of a word (e.g., "Engineering ") is invisible in Smartsheet but prevents a match against a filter for "Engineering". Fix: Use Smartsheet's
TRIM()function or a "Find and Replace" operation to remove hidden whitespace from your filter columns before they reach the sync engine. - "AND" vs "OR" Logic misunderstanding: If you have multiple filters (e.g.,
Region = 'Global'andStatus = 'Live'), all conditions must be met for the row to sync. Fix: Check your source rows to ensure they satisfy every filter criterion simultaneously. If you need more flexible logic, consider combining criteria into a single helper column in Smartsheet. - Formula Lag in Smartsheet: If your filter column depends on complex cross-sheet formulas, Smartsheet may notify us of a row change before the formula has finished recalculating. Fix: We recommend filtering by static values (like a "Manual Approved" checkbox) rather than volatile formulas for maximum reliability in high-speed environments.
Advanced Resolution Steps
- Temporal Filter Removal: Delete all filters from your configuration and click "Save." If the values now appear in the destination, you have confirmed a logic error in your original filter settings.
- Data Audit: Export your Smartsheet source sheet to Excel to see if there are hidden control characters or non-breaking spaces that are breaking the Filter Engine's logic. These are often introduced when copying data from external PDFs or websites.
- Log Verification: Check the "Filtered Count" in your sync logs. This will show you exactly how many rows were rejected by the filter logic, helping you narrow down the specific rows causing the discrepancy.
Proactive Prevention
Use Dropdown Columns for your filter criteria in Smartsheet source sheets. By forcing users to select from a list (e.g., "Active" or "Inactive") rather than typing, you eliminate the risk of typos, casing issues, and extra spaces that cause filtered values to go missing. Additionally, implementing a "Validation" column in your source sheet can help you flag rows that don't meet your filter criteria before the sync engine even attempts to process them.
Other Common Issues
Still having trouble?
Our support team can help investigate and resolve mapping issues specific to your Smartsheet account.
Contact Support Team