1、打开tableau连接本地MySQL-》新建自定义sql-》创建参数
2、新建一个简单的工作表-》把维度拖拽到行显示结果-》右键显示参数
3、参数传递到数据库sql写法
select * from yonghu where yonghu. ` 姓名` like concat( '%' , < 参数. 姓名> , '%' )
select * FROM abadata4WHERE abadata4. ` 搜索词` LIKE CONCAT( '%' , < 参数. 搜索词> , '%' ) AND ( abadata4. ` 1品牌` LIKE CONCAT( '%' , < 参数. 品牌> , '%' ) OR abadata4. ` 2品牌` LIKE CONCAT( '%' , < 参数. 品牌> , '%' ) OR abadata4. ` 3品牌` LIKE CONCAT( '%' , < 参数. 品牌> , '%' ) OR < 参数. 品牌> = '' ) AND ( abadata4. ` 1颜色` LIKE CONCAT( '%' , < 参数. 颜色> , '%' ) OR abadata4. ` 2颜色` LIKE CONCAT( '%' , < 参数. 颜色> , '%' ) OR abadata4. ` 3颜色` LIKE CONCAT( '%' , < 参数. 颜色> , '%' ) OR < 参数. 颜色> = '' )
AND ( abadata4. ` 1尺寸` LIKE CONCAT( '%' , < 参数. 尺寸> , '%' ) OR abadata4. ` 2尺寸` LIKE CONCAT( '%' , < 参数. 尺寸> , '%' ) OR abadata4. ` 3尺寸` LIKE CONCAT( '%' , < 参数. 尺寸> , '%' ) OR < 参数. 尺寸>= '' )