Filtr Power Apps – co to je a jak jej používat?

Power Apps Filter je zdaleka jednou z nejdůležitějších funkcí v Power Apps. Funkce filtru hraje klíčovou roli při práci s velkými objemy dat.

Umožňuje vám prohledávat tabulky a určit záznamy, které odpovídají konkrétním kritériím, což vám usnadní rychlé a efektivní nalezení potřebných informací.

Nyní je použití funkce filtru Microsft PowerApps přímočaré; nemusíte být MVP, abyste jej mohli využívat.

Pusťme se do toho a začněme se učit!

Filtr Power Apps – co to je a jak jej používat?

Snímek obrazovky syntaxe

Funkce filtru funguje tak, že prozkoumá záznamy v tabulce a porovná je s jedním nebo více vzorci, které nastavíte. Když záznamy splňují zadaná kritéria, jsou zahrnuty do výstupu, zatímco ty, které je nesplňují, jsou vyřazeny. Tímto způsobem můžete efektivně zkrátit své rozsáhlé datové sady a zaměřit se na záznamy, které nejvíce odpovídají vašim potřebám.

Díky funkci filtru, kterou máte k dispozici, mohou být vaše aplikace Power Apps dynamičtější a uživatelsky přívětivější. Pomocí tohoto všestranného nástroje navíc zjednodušíte navigaci vašimi daty a umožníte uživatelům najít to, co potřebují, s minimálním úsilím a frustrací.

Obsah

Přehled funkce filtru v Power Apps

Funkce filtru v Power Apps hraje zásadní roli při zpřesňování a zužování dat zobrazovaných ve vaší aplikaci.

Umožňuje vám najít záznamy v tabulce, které splňují specifická kritéria, a zajistí, že se uživatelům zobrazí pouze relevantní informace. Tato funkce zjednodušuje správu dat a šetří vám i vašim uživatelům drahocenný čas a úsilí.

Při použití funkce Filtr poskytujete tabulku a vzorec, které definují podmínky, které musí každý záznam splňovat, aby byl zobrazen.

Funkce pak vyhodnotí každý záznam v tabulce, včetně pouze těch, které splňují daná kritéria, a zbytek zahodí.

Výsledkem je nová tabulka s filtrovanými daty, která lze použít v jiných komponentách, jako jsou galerie nebo formuláře, ve vaší aplikaci.

Syntaxe funkce Filtr je následující:

Filtr(tabulka, vzorec1 [, vzorec2, ...])

V této syntaxi „Tabulka“ představuje zdroj dat a „Formula1“ až „Formula2“ definují podmínky, které musí být splněny, aby byl záznam zahrnut. Můžete použít více vzorců oddělených čárkami, abyste ke svým kritériím filtrování přidali složitost a specifičnost.

Některé praktické příklady použití funkce filtru v Power Apps zahrnují:

  • Hledání projektů s konkrétním stavem
  • Zobrazení schůzek naplánovaných na aktuální den
  • Zobrazení zaměstnanců z určitého oddělení

Chcete-li zajistit nejlepší výkon a podporu delegování, pamatujte při používání funkce Filtr na velikost vašich datových sad.

Delegování je zásadní při práci s velkými sadami dat, protože umožňuje provádět filtrování na zdroji dat, nikoli načítat všechny záznamy do aplikace.

Filtr Power Apps – co to je a jak jej používat?

Snímek obrazovky ze seznamu sdílených bodů, které Power Apps prohledávají.

Syntaxe a parametry

Syntax

Funkce Filtr v Power Apps umožňuje filtrovat záznamy v tabulce na základě jednoho nebo více kritérií určených vzorcem. Obecná syntaxe funkce Filtr je:

Filter(Table, Formula1 [, Formula2, ...])

Tato funkce vyhodnotí každý záznam v zadané tabulce a zachová pouze záznamy, které splňují kritéria zadaná ve vzorcích.

Parametry

Funkce Filtr má následující parametry:

  • Tabulka : Tabulka, kterou chcete filtrovat. Tento parametr je povinný.
  • Vzorec1 : První vzorec, který se použije na tabulku. Tento výraz vyhodnotí každý záznam v tabulce a určí, zda splňuje kritéria filtru. Tento parametr je povinný.
  • Vzorec2, … : Další volitelné vzorce oddělené čárkami pro další upřesnění a zúžení výsledku filtru. Tyto parametry jsou volitelné.

Při použití funkce Filtr je nezbytné porozumět tomu, jak se různé parametry vzájemně ovlivňují, aby vytvořily konečný filtrovaný výsledek. Čím více vzorců zadáte, tím konkrétnější a přesnější bude filtrovaný výsledek.

Jak používat funkci Filtr

V Power Apps je funkce Filtr užitečným nástrojem pro vyhledávání a extrahování sady záznamů, které odpovídají určitým kritériím. Zde zjistíte, jak efektivně používat funkci Filtr na základě jednoho nebo více kritérií as logickými operátory.

Filtrování založené na jediném kritériu

Při filtrování dat ze SharePointu nebo jiných zdrojů na základě jediného kritéria stačí zadat tabulku a podmínku ke kontrole. Pokud máte například tabulku zaměstnanců a chcete zobrazit ty, kteří mají plat vyšší než 10 000, napište:

Filter(EmployeeTable, Salary > 10000)

Tento vzorec vrátí sadu záznamů z tabulky EmployeeTable, které splňují danou podmínku (Mzda > 10000).

Filtrování na základě více kritérií

Často budete muset filtrovat data na základě více kritérií. V takových případech můžete rozšířit funkci Filtr o další podmínky. Chcete-li například vyhledat zaměstnance s platem mezi 10 000 a 30 000, můžete napsat:

Filter(EmployeeTable, Salary > 10000, Salary <>

Tento vzorec vrátí všechny záznamy z tabulky EmployeeTable, které splňují dvě zadané podmínky.

Filtrování pomocí logických operátorů

Funkce Power Apps Filter také umožňuje používat logické operátory, jako je AND a OR. Zde je návod, jak používat tyto operátory v podmínkách filtru:

  • Operátor AND: Zapište každou podmínku jako samostatný argument v rámci funkce Filtr. Příklad:
Filter(EmployeeTable, Salary > 10000, Department = "HR")

Tento vzorec vrátí zaměstnance s platem vyšším než 10 000, kteří patří do HR oddělení.

  • Operátor OR: Kombinujte podmínky pomocí „||“ (dvojité svislé čáry) symbol v rámci jednoho argumentu. Příklad:
Filter(EmployeeTable, (Salary > 10000) || (Department = "HR"))

Tento vzorec vrátí všechny zaměstnance s platem vyšším než 10 000 nebo ty, kteří patří do HR oddělení.

S těmito pokyny nyní můžete v Power Apps efektivně používat funkci Filtr na základě různých kritérií a logických operátorů.

Běžné případy použití

Filtrování záznamů v galerii

Při práci s galeriemi v Power Apps často potřebujete uživatelům zobrazit podmnožinu záznamů. Filtrování záznamů v galerii je běžným případem použití, kdy můžete použít funkci Filtr:

Filter(dataSource, searchCriteria)

Zde dataSource odkazuje na používaný zdroj dat a searchCriteria určuje podmínky, které musí záznamy splňovat, aby byly zobrazeny v galerii.

Pokud například chcete v galerii zobrazit pouze záznamy se stavem „Aktivní“, použijte:

Filter(Projects, Status = "Active")

Filtrování záznamů v rozevíracím seznamu

Podobně můžete použít funkci Filtr k zobrazení konkrétních záznamů v rozbalovacích nabídkách:

Filter(dataSource, searchCriteria)

Pokud máte například rozevírací seznam se seznamem zaměstnanců a chcete zobrazit pouze zaměstnance s názvem „Manažer“, syntaxe filtru by byla:

Filter(EmployeeList, Title = "Manager")

Filtrování záznamů na základě zadání uživatele

Filtrování záznamů na základě uživatelského vstupu je účinný způsob, jak poskytnout uživatelům přizpůsobené informace. Když uživatelé zadají svá kritéria do textového pole, můžete pomocí funkce Filtr zobrazit příslušné záznamy:

Filter(dataSource, searchCriteria = UserInput.Text)

Pokud máte například vyhledávací pole, které uživatelům umožňuje vyhledávat projekty na základě klíčového slova, funkce Filtr by byla:

Filter(Projects, TextSearchBox1.Text in Title)

Tento kód zobrazí pouze záznamy obsahující klíčové slovo zadané uživatelem v názvu projektu.

Odstraňování problémů a doporučené postupy

Běžné chyby

Při používání funkce filtru v Power Apps se můžete setkat s některými běžnými chybami. Tyto chyby lze často vyřešit dodržováním osvědčených postupů a pochopením základních problémů.

  • Chyby delegování: K chybám delegování dochází, když je funkce filtru kombinována s jinou funkcí, jako je například příkaz IF. Chcete-li vyřešit chyby delegování, přesuňte vnitřní funkci mimo funkci filtru, což umožní filtru použít požadovaná kritéria bez rušení jinými funkcemi.
  • Nesprávné odkazy na tabulky: Při použití funkce filtru se ujistěte, že používáte správný odkaz na tabulku. Znovu zkontrolujte názvy tabulek a ujistěte se, že tabulka, se kterou pracujete, splňuje kritéria určená filtrem.

Výkonové tipy

Chcete-li zvýšit výkon svých Power Apps pomocí funkce filtru, zvažte následující tipy:

  • Optimalizujte operace na straně klienta: Při použití funkce filtru zvažte dopad na zdroje na straně klienta. Operace jako Group By, Filter By a JOIN mohou zvýšit velikost haldy JavaScriptu na straně klienta, což má za následek pomalejší výkon. Upravte strukturu své aplikace, abyste snížili dopad těchto operací na prostředky klientského zařízení.
  • Upřesněte své vzorce: Při definování funkcí filtru používejte přesné vzorce. Čím konkrétnější kritéria zadáte, tím snazší pro Power Apps bude zpracovávat záznamy a zobrazovat přesné výsledky.
  • Logický text: Využijte logický text ve spojení s funkcí filtru, abyste uživatelům poskytli snadný způsob procházení velkým množstvím dat. Logický text umožňuje použít více podmínek, které zajistí, že zobrazené záznamy splňují požadovaná kritéria.

Závěr

Stručně řečeno, použití funkce Filtr v Power Apps vám umožňuje zpřesnit a zúžit data prezentovaná uživatelům ve vašich aplikacích a zlepšit jejich zkušenosti a efektivitu. Použitím specifických vzorců a kritérií můžete zobrazit pouze nezbytné informace nebo záznamy relevantní pro potřeby vašeho uživatele.

Pamatujte, že tato funkce funguje tak, že porovnává každý řádek zdroje dat s danou podmínkou. Pokud záznam splňuje nastavená kritéria, je zahrnut do výstupu, zatímco ty, které je nesplňují, jsou vyřazeny. Syntaxe funkce Filtr je následující:

	Filtr (tabulka, vzorec1 [, vzorec2, ... ] )

Nyní se pojďme ponořit do příkladu ze skutečného světa..

Funkce filtru je jednou z nejužitečnějších funkcí platformy, zejména pokud máte k dispozici velké množství dat. Je to velmi podobné funkci vyhledávání, o které jsme hovořili v a. Nejlepších výsledků však dosáhneme, pokud je přimějeme k tomu, aby v naší aplikaci fungovaly ruku v ruce.

Jak funguje funkce filtru – příklad ze skutečného světa

Abychom viděli, jak funguje funkce filtru, vraťme se nejprve k tomu, jak funguje funkce vyhledávání.

Funkce vyhledávání v podstatě bere tabulku, vyhledávací řetězec a sloupce, ve kterých chcete hledat.

Filtr Power Apps – co to je a jak jej používat?

Funkce filtru dělá to samé a posouvá ji na další úroveň.

V dokumentu společnosti Microsoft , který podrobně popisuje, o čem je funkce filtru, se uvádí, že Filtr vezme tabulku, kde bude provádět vyhledávání, a také vzorce, které vyhodnotí každý záznam v této tabulce.

Filtr Power Apps – co to je a jak jej používat?

Abychom pochopili, co to znamená, podívejme se na náš zdroj dat.

Filtr Power Apps – co to je a jak jej používat?

Pokud tedy použijete funkci vyhledávání, vše, co udělá, je, že vezme konkrétní hledaný výraz a zkontroluje dané sloupce v této tabulce, zda existuje shoda. Pokud tedy hledáte Sonyu, najde přesnou shodu a zobrazí ji v galerii. V tomto případě vrátí tento záznam.

Filtr Power Apps – co to je a jak jej používat?

Pokud jde o funkci filtru, vezme podmíněnou logiku a porovná ji s každým řádkem v tabulce. Pokud najde záznam, který splňuje dané podmínky, vrátí tento záznam.

Jedním z nejlepších způsobů použití funkce filtru je nastavení podmínek, kdy je možné mít několik shod napříč zdrojem dat. K tomu musíme vytvořit rozevírací seznam (kde je název sloupce), který nám to umožňuje.

Přidání rozevíracího filtru

Pro tento příklad povolme uživatelům aplikace filtrovat záznamy na základě VIP úrovně. VIP úrovně, které máme, jsou 1, 2, 3, 4 a 5.

Filtr Power Apps – co to je a jak jej používat?

Rozbalovací nabídku můžeme přidat kliknutím na Vstup pod pásem Vložit.

Filtr Power Apps – co to je a jak jej používat?

Výchozí rozevírací seznam se zdá být příliš velký pro prostor, který máme. Dobrou zprávou je, že stejně jako u jakékoli jiné platformy Microsoftu lze velikost prvků, jako je tato, snadno změnit kliknutím na tečky v rozích.

Filtr Power Apps – co to je a jak jej používat?

Můžeme také změnit barvy tak, aby odpovídaly tématu, které používáme.

Filtr Power Apps – co to je a jak jej používat?

Nyní má každý rozevírací seznam seznam položek.

Filtr Power Apps – co to je a jak jej používat?

Chcete-li změnit položky v rozevíracím seznamu, vše, co musíte udělat, je přejít do vlastnosti Položky a zadat všechny položky do hranatých závorek. Můžete například použít slova ahoj, ahoj a sbohem.

Filtr Power Apps – co to je a jak jej používat?

Jakmile kliknete na Enter, uvidíte tato slova v rozevíracím seznamu.

Filtr Power Apps – co to je a jak jej používat?

Tentokrát pojďme na skutečné položky, které chceme zobrazovat v naší aplikaci. Kromě úrovní 1, 2, 3, 4 a 5 chceme také možnost vybrat si všechny položky. Začněme tedy Vše a VIP úrovně položme až poté.

Filtr Power Apps – co to je a jak jej používat?

Jakmile stiskneme Enter, položky v rozevírací nabídce nyní zobrazí položky, které jsme přidali.

Filtr Power Apps – co to je a jak jej používat?

Použití funkce Filtr

Pokud v rozbalovací nabídce vybereme položku, uvidíte, že zatím nic nedělá.

Filtr Power Apps – co to je a jak jej používat?

Je to proto, že jsme v naší aplikaci ještě neaplikovali funkci Filtr.

Pokud tedy z rozevíracího seznamu vybereme 1, chceme, aby položky v naší galerii zobrazovaly pouze položky, které jsou pod VIP úrovní 1. To znamená, že musíme změnit tento vzorec tak, aby prováděl tuto akci.

Filtr Power Apps – co to je a jak jej používat?

Skvělá věc na Microsoftu je, že můžete vrstvit funkce nad funkce. To znamená, že se zde nemusíme zbavovat stávajícího vyhledávacího vzorce. Místo toho můžeme do tohoto stávajícího vzorce začlenit naši funkci filtru.

Naše vyhledávací funkce již prochází Tabulkou1 a hledá hledaný výraz zadaný do vyhledávacího pole. To je reprezentováno TextInput1.Text. Poté hledá tento hledaný výraz ve sloupcích Jméno, Příjmení a Jméno agenta.

Filtr Power Apps – co to je a jak jej používat?

Pokud jste dříve pracovali s Excelem, všimnete si, že použití filtru v Power Apps se provádí stejným způsobem.

Na začátek vzorce přidáme Filtr a jako první argument použijeme vzorec Hledat.

Filtr Power Apps – co to je a jak jej používat?

První argument, který Filtr normálně hledá, je zdroj nebo tabulka, což v tomto případě dává smysl, protože po dokončení hledání konkrétního hledaného výrazu vyfiltruje stejnou tabulku, jakou používáme pro náš vyhledávací filtr.

Jakmile máme zdroj, je čas přidat podmíněnou logiku nebo vzorec. Jako podmínku chceme VIP úroveň, která odpovídá tomu, co je vybráno z rozbalovací nabídky. Pokud zkontrolujeme prvky v levém podokně, ukáže se, že používáme Dropdown2.

Filtr Power Apps – co to je a jak jej používat?

Použijeme tedy VIPLevel = Dropdown2.Selected.Value. V podstatě se tento vzorec dívá na výstup vyhledávání a filtruje ho na základě vybrané hodnoty v rozevíracím seznamu VIP Level.

Filtr Power Apps – co to je a jak jej používat?

Pokud tedy v rozevíracím seznamu vybereme 2, filtruje celou galerii a zobrazuje pouze položky pod VIP úrovní 2.

Filtr Power Apps – co to je a jak jej používat?

Podívejme se, zda to skutečně funguje, a to kontrolou našeho zdroje dat. První jméno v naší galerii je Daine Zamora. Pokud to porovnáme s tabulkou, uvidíme, že Daine Zamora je skutečně součástí VIP úrovně 2.

Filtr Power Apps – co to je a jak jej používat?

Přidání všech do funkce filtru

Přestože náš rozevírací seznam funguje pro VIP úrovně 1 až 5, pokud vybereme Vše, nevrací vůbec žádný výsledek.

Filtr Power Apps – co to je a jak jej používat?

Je to proto, že na základě logiky, kterou jsme vytvořili, hledá pouze VIP úrovně 1 až 5. V tomto sloupci není žádná VIP úroveň s nápisem Vše.

Filtr Power Apps – co to je a jak jej používat?

Abychom tento problém vyřešili, přidáme příkaz IF, který říká, že pokud uživatel vybere Vše z rozevíracího seznamu, není třeba tuto logiku používat. Pokud uživatel vybere něco jiného než Vše, bude tato logika stále platit.

Filtr Power Apps – co to je a jak jej používat?

Náš příkaz IF tedy půjde If(Dropdown2.Selected.Value – “All”, true. To znamená, že chceme, aby se podmíněná logika vrátila jako true, pokud je vybráno All. Potom přidáme VIPLevel = Dropdown2.Selected.The hodnotu takže pokud je vybráno cokoliv jiného než Vše, projde obvyklým procesem filtrování.

Filtr Power Apps – co to je a jak jej používat?

Pokud to vyzkoušíme a v naší rozevírací nabídce vybereme Vše, uvidíte, že se zobrazí všechny položky v naší galerii.

Filtr Power Apps – co to je a jak jej používat?

Pokud ale z rozbalovací nabídky vybereme 1, automaticky filtruje celou galerii a nyní zobrazuje pouze záznamy pod VIP úrovní 1.

Filtr Power Apps – co to je a jak jej používat?

Nyní se podívejme, zda budou fungovat funkce vyhledávání i filtrování současně.

S 1 vybraným z rozbalovací nabídky zadejte Zamora do vyhledávacího pole. Jak vidíte, nevrací žádné výsledky.

Filtr Power Apps – co to je a jak jej používat?

Je to proto, že si ani nejsme jisti, zda Zamora spadá pod VIP úroveň 1. Zkusme tedy stejný hledaný výraz pod Vše.

Filtr Power Apps – co to je a jak jej používat?

Nyní se zobrazuje Daine Zamora, což znamená, že jak filtr, tak funkce vyhledávání fungují perfektně.




Závěr

Funkce filtru rozhodně posouvá naši aplikaci na zcela novou úroveň, zejména pokud jde o snadné použití. Uživatelé nyní nebudou muset procházet všechna jména v naší galerii. Vše, co musí udělat, je zadat hledaný výraz a podle toho jej filtrovat.

To, co jsme zde viděli, je jen začátek. Na jedné obrazovce je možné mít více filtrů a také více vyhledávacích pruhů. Vše závisí na množství dat, které máte, a na způsobech, jak můžete seskupit záznamy dohromady.

Vše nejlepší,

Jindřich

Nejčastější dotazy

Co je funkce vyhledávání?

Funkce vyhledávání je velmi podobná nebo hlookup v Excelu, v podstatě se používá k vyhledávání informací z jiných zdrojů dat.

Co je Power Platform?

Power platform je sbírka nástrojů s nízkým nebo žádným kódem od společnosti Microsoft. Mezi tři hlavní nástroje patří LuckyTemplates, Power Apps a Power Automate. Společně nabízejí uživatelům sílu transformovat svá data.

Co je to Canvas Apps?

Aplikace Canvas je platforma s nízkým kódovým kódem od společnosti Microsoft, která uživatelům umožňuje vytvářet aplikace v rozhraní přetahování. Jistě, existují pokročilá nastavení, ale celkově je ovládání jednoduché a intuitivní.

Co je funkce ClearCollect v Power Apps?

Funkce ClearCollect odstraní všechny záznamy z kolekce; je to tak jednoduché. Potom přidá jinou sadu záznamů zpět do stejné kolekce. V jedné funkci umí Clear a následně Collect, odtud název, a je velmi užitečný při práci s malými i velkými datovými sadami.

Co jsou galerie PowerApps?

Více se o nich můžete dozvědět od aktuálního uživatele v

Co je varování delegace?

Upozornění na delegování je v podstatě upozornění, které se objeví, když vytvoříte vzorec, který nelze delegovat.

Co je funkce StartsWith?

Funkce StartsWith otestuje, zda jeden textový řetězec začíná jiným. U obou funkcí testy nerozlišují malá a velká písmena. Více si o tom můžete přečíst zde.


Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

Zobrazení kumulativního součtu pouze do určitého data v LuckyTemplates

V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Bullet Charts: Pokročilé vlastní vizuální prvky pro LuckyTemplates

Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.