Ievads
Nolaižams filtrs ir tik noderīgs, cik noderīgs ir tā piedāvātais vērtību saraksts. Sarakstā ar simtiem projektu, kas sadalīti pa desmit nodaļām, filtru rūts nolaižamais saraksts Projekts rāda visus saraksta projektus — pat tad, kad lietotājs jau ir izvēlējies nodaļu. Lielākā daļa šo ierakstu noved pie tukšas rezultātu tabulas, un lietotājam tie jāpārritina, lai atrastu tos dažus, kas ir svarīgi.
List Filter Online tīmekļa daļas opcija Kaskādes filtri to atrisina. Kad tā ir ieslēgta, katra nolaižamā vadīkla piedāvā tikai vērtības, kas sastopamas vienumos, kuri atbilst citiem rūtī pašlaik atlasītajiem filtriem. Izvēlieties Mārketings laukā Nodaļa, un Projekts saruks līdz mārketinga nodaļas projektiem. Šajā rakstā aprakstīts, ko opcija dara, kā to iespējot, kā tā darbojas ikdienā un kur ir tās robežas.

Ko dara kaskādes filtri
Opcija ietekmē divas filtru vadīklas, kas savas opcijas ielādē no saraksta, — Nolaižams un Nolaižams (Vairākas vērtības). Kad kaskādes filtri ir izslēgti, katra no šīm vadīklām ielādē savas kolonnas unikālās vērtības vienu reizi, kad tiek atvērta filtru rūts, un saraksts paliek nemainīgs, līdz lapa tiek pārlādēta vai lietotājs pāriet uz citu mapi.
Kad kaskādes filtri ir ieslēgti, tīmekļa daļa pieprasījumam, kas ielādē unikālās vērtības, nodod citās rūts vadīklās veikto atlasi. SharePoint tad atgriež tikai vērtības, kas pastāv vienumos, kuri atbilst šai atlasei. Vadīklas pašas atlase pieprasījumā nekad netiek iekļauta, tāpēc nolaižamais saraksts pats sevi nesašaurina: jūs vienmēr varat pārslēgties no viena projekta uz citu izvēlētās nodaļas ietvaros.
Vadīklas, kas vērtību sarakstu neielādē, — tekstlodziņi, datuma un datumu diapazona vadīklas, skaitļu diapazoni un slīdņi, personu atlasītāji, terminu atlasītāji, slēdzis Jā/Nē un pielikumu filtrs — opcija nemaina. Tomēr arī tās piedalās sašaurināšanā: vērtība Jā/Nē vai rūtī ievadīts teksts tiek nodots kopā ar nolaižamo sarakstu atlasi, kad tiek pārlādētas nolaižamā saraksta opcijas.
📝 Piezīme
Vērtības, ko piedāvā kolonnas virsraksta kontekstizvēlne, vienmēr tiek sašaurinātas pēc citiem aktīvajiem filtriem — neatkarīgi no tā, vai kaskādes filtri ir ieslēgti vai izslēgti. Opcija nosaka tikai filtru rūts darbību.
Opcijas iespējošana
- Rediģējiet lapu un atveriet List Filter Online tīmekļa daļas rekvizītu rūti.
- Izvērsiet grupu Filtru rūts.
- Pārliecinieties, ka slēdzis Filtru rūts ir ieslēgts — slēdzis Kaskādes filtri ir atspējots, kamēr pati rūts ir izslēgta.
- Ieslēdziet Kaskādes filtri.
- Kolonnu konfiguratorā zem slēdžiem piešķiriet vadīklu Nolaižams vai Nolaižams (Vairākas vērtības) kolonnām, kurām jābūt savstarpēji atkarīgām.
- Atkārtoti publicējiet lapu.
Opcija pēc noklusējuma ir izslēgta un tiek glabāta tīmekļa daļas rekvizītos, tāpēc tā attiecas uz katru lapas apmeklētāju.

Piemēra scenārijs
Projektu reģistrā ir trīs izvēles kolonnas: Nodaļa, Projekts un Statuss. Visas trīs ir ievietotas filtru rūtī — pirmās divas kā Nolaižams, trešā kā Nolaižams (Vairākas vērtības) — un kaskādes filtri ir ieslēgti.
- Lietotājs atver lapu. Katrs nolaižamais saraksts rāda visas savas kolonnas vērtības, jo vēl nekas nav atlasīts.
- Lietotājs laukā Nodaļa izvēlas Mārketings. Vadīklas Projekts un Statuss pārlādē savas opcijas: Projekts tagad rāda tikai mārketinga projektus, un Statuss rāda tikai statusus, kas sastopami mārketinga projektos.
- Lietotājs laukā Projekts izvēlas Vietnes atjaunošana. Statuss pārlādējas vēlreiz un rāda tikai šī viena projekta statusus. Arī Nodaļa tiek pārlādēta, bet tajā joprojām ir tikai Mārketings, jo tā ir vienīgā nodaļa, kurai projekts pieder.
- Lietotājs laukā Statuss atlasa Aktīvs un Apturēts un noklikšķina uz Lietot filtru. Rezultātu tabulā tiek parādīti atbilstošie vienumi, un virs tās parādās trīs filtra mikroshēmas.
Lietotājs tikpat labi varētu sākt ar lauku Statuss un pēc tam sašaurināt nodaļu: secība, kādā tiek veikta atlase, nav svarīga.
Darbības detaļas
Sašaurināšana sākas pirms lietošanas. Opcijas tiek pārlādētas, tiklīdz citā vadīklā tiek veikta atlase, ne tad, kad tiek noklikšķināts uz Lietot filtru. Tas ļauj lietotājam vispirms izveidot visu kombināciju un lietot to vienu reizi.
Neatkarība no secības. Katru nolaižamo sarakstu sašaurina visa pārējā atlase rūtī, neatkarīgi no tā, kura vadīkla tika mainīta pirmā.
Notīrīšana. Poga Notīrīt filtru atiestata visas vadīklas un noņem filtru no rezultātiem; tā kā atlase vairs nepaliek, katrs nolaižamais saraksts pārlādē pilnu vērtību sarakstu.
Filtra mikroshēmas. Atsevišķas mikroshēmas noņemšana virs rezultātiem noņem šo nosacījumu no rezultātu tabulas. Filtru rūts par šo izmaiņu netiek informēta: vadīkla saglabā savu atlasi, un pārējie nolaižamie saraksti paliek tās sašaurināti, līdz lietotājs vadīklā izvēlas citu vērtību vai noklikšķina uz Notīrīt filtru.
Citi filtru avoti. Sašaurināšanā piedalās tikai rūtī veiktā atlase. Filtrs, kas atjaunots no filtra saites, no saglabāta komplekta vai no lietotāja pēdējā apmeklējuma, kā arī filtrs, kas lietots caur kolonnas virsrakstu, ierobežo rezultātus, bet nesašaurina nolaižamo sarakstu opcijas.
Mapes. Kad tīmekļa daļa rāda mapes saturu, unikālās vērtības tiek ielādētas no šīs mapes un tās apakšmapēm, un opcijas tiek pārlādētas ikreiz, kad lietotājs pāriet uz citu mapi.
Iepriekš definētais filtrs. Filtrs, ko lapas autors definē grupā Filtrs ar vaicājumu konstruktoru, ierobežo rezultātu tabulu, bet netiek lietots, kad tiek ielādētas nolaižamo sarakstu opcijas. Tāpēc nolaižamais saraksts var piedāvāt vērtību, ko iepriekš definētais filtrs izslēdz; tās izvēle vienkārši nedod rezultātu.
Nosacījumu veidi. Sašaurināšana SharePoint tiek nodota kā precīzas vērtības. Nolaižamo sarakstu, vairāku vērtību nolaižamo sarakstu un Jā/Nē slēdžu atlase tiek salīdzināta precīzi. Cita veida nosacījumi — datumu vai skaitļu diapazons, teksta daļa — tiek nodoti kā ievadītās vērtības, tāpēc tie var sašaurināt opcijas stingrāk, nekā tie sašaurina rezultātu tabulu. Nosacījumi bez vērtības, piemēram, Satur datus vai Nesatur datus, opciju ielādē tiek ignorēti.

Veiktspējas apsvērumi
Katrs nolaižamais saraksts rūtī, ielādējot opcijas, nosūta SharePoint vienu pieprasījumu. Bez kaskādes filtriem tas notiek vienu reizi lapas skatījumā. Ar kaskādes filtriem katra izmaiņa jebkurā rūts vadīklā pārlādē visu pārējo nolaižamo sarakstu opcijas, tāpēc rūts ar četriem nolaižamajiem sarakstiem nosūta trīs pieprasījumus katrā atlasē. Atbildes tiek saskaņotas ar jaunāko pieprasījumu, tāpēc novēlota atbilde uz agrāku atlasi nekad nepārraksta pašreizējās opcijas.
Sarakstiem ar dažiem tūkstošiem vienumu tas nav pamanāms. Lieliem sarakstiem palīdz divas lietas:
- Turiet nolaižamo vadīklu skaitu rūtī mazu; ievietojiet tur kolonnas, kas patiešām ir savstarpēji atkarīgas, un pārējām izmantojiet citas vadīklas.
- Indeksējiet rūtī izmantotās kolonnas. Sarakstam ar vairāk nekā 5000 vienumiem kolonnu konfigurators katru atlasīto kolonnu bez indeksa atzīmē ar brīdinājumu Kolonna nav indeksēta. Liela saraksta filtrēšana pēc šīs kolonnas var nedarboties. un piedāvā tai līdzās pogu Izveidot indeksu. Pieprasījumam, kas ielādē sašaurinātās opcijas, ir tāds pats saraksta skata slieksnis kā rezultātu vaicājumam.
💡 Padoms
Kā List Filter Online strādā ar sarakstiem, kas pārsniedz saraksta skata slieksni, un kuras kolonnas indeksēt, ir aprakstīts rakstā KB10257. Lielu sarakstu filtrēšana: indeksētas kolonnas un 5000 vienumu slieksnis.
Ierobežojumi
❗ Svarīgi
Kaskādes filtri sašaurina tikai vadīklu Nolaižams un Nolaižams (Vairākas vērtības) opcijas. Terminu atlasītāja vai personu atlasītāja opcijas netiek sašaurinātas, un slīdņa vai skaitļu diapazona vadīklas diapazoni netiek pārrēķināti, kad mainās citi filtri.
❗ Svarīgi
Nolaižamajā sarakstā atlasītā vērtība paliek atlasīta arī tad, ja pēc izmaiņām citā vadīklā tā pazūd no sašaurinātajām opcijām. Nosacījums paliek daļa no filtra, ko nosūta Lietot filtru, un rezultātu tabula tad var būt tukša. Lai atrisinātu šādu kombināciju, atlasiet vērtību no jauna vai noklikšķiniet uz Notīrīt filtru.
Saistītie raksti
💡 Padoms
Visas filtru rūts vadīklas, katras atbalstītie lauku tipi un pieejamie izmēri ir uzskaitīti rakstā KB10255. Filtru rūts vadīklas un atbalstītie kolonnu tipi List Filter Online. Tīmekļa daļas vispārīgā konfigurēšana, tostarp datu avots un filtru rūts, ir aplūkota rakstā KB10201. List Filter Online tīmekļa daļas konfigurēšana.