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