mongo 多条件筛选_如何制作提交按钮,实现多条件筛选
平時利用Tableau自帶的篩選器進行篩選時,每一次操作篩選器,視圖都會進行一次查詢,如果有大量數據或復雜的計算,其性能會大幅降低。Ken Flerlage大神給我們提供了一個利用參數動作,制作提交按鈕,實現多條件篩選的方法。
https://public.tableau.com/profile/ken.flerlage#!/vizhome/ParameterApplyButton/Menu
上面這個例子略微復雜了一點,我們利用Tableau自帶的超市數據,做一下簡單的演示,只使用兩個篩選條件。
創建計算字段
打開超市數據,我們只定義開始日期和結束日期。
新建四個參數
Start Date Input
Start Date Final(同上)
End Date Input
End Date Final(同上)
新建一個計算字段
Data Filter=
????TRUE
ELSE
????FALSE
END
隨便新建一個工作表視圖,命名為“圖表”,保證[Data Filter]篩選器為“真”。
新建按鈕
下面這個方法是一種通用的創建開關按鈕的方法。
新建數據源,并導入Toggle表
Toggle1
2
新建計算字段
Toggle Next=IF [Toggle]= 1 then 2 ELSE 1 END
用這個字段達到開關效果。
按下圖,創建工作表,命名為“按鈕”
形狀[Toggle]的值1和2,在這個例子中應該選擇一樣的圖形。但為了順便演示開關的效果,我選擇不同的形狀。
創建儀表板
- 新增篩選器
這個篩選器,保證了開關按鈕的動態效果。
新增參數動作 start date input
新增參數動作 end date input
通過這兩個篩選器,把[Input]的值傳給[Final],[Final]的值又影響了[Data Filter],從而達到了同時視圖篩選的目的。
制作一個儀表板,在[Input]輸入值,點擊開關按鈕,[Final]會相應變換,表格也會跟著變換。
很簡單,快去試試吧。
特別提示:這個例子中,由于只是參數和參數之間傳遞數據,所以用兩個數據源是可以的。但是如果是計算字段和參數之間傳遞數據,新建的Toggle表就需要與原數據做并集,形成一張表,其他步驟不變。
------END------
總結
以上是生活随笔為你收集整理的mongo 多条件筛选_如何制作提交按钮,实现多条件筛选的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单片机数据在网页上显示_不务正业的Exc
- 下一篇: python函数使用易错点_Python