Existing BI and analytics tools enable users to easily generate visualizations when the data table rows and columns can be mapped to visualization components. However, these tools don’t work well when there’s a mismatch between the data layout and chart design. To address this limitation without requiring extensive preprocessing or transformations, Wang et al. introduce Falx, a program synthesis-powered visualization tool that allows users to specify visualizations by providing examples of how specific input values are mapped to visual channels. Based on user demonstrations, Falx can automatically synthesize programs to transform and visualize the full dataset. This approach also affords the user the opportunity to select the best visualization from a set of multiple results.