Události
Připojte se k nám ve společnosti FabCon Vegas
31. 3. 23 - 2. 4. 23
Ultimate Microsoft Fabric, Power BI, SQL a AI community-led event. 31. března až 2. dubna 2025.
Zaregistrovat se ještě dnesTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Použijte vypočítaná pole k automatizovaci jinak ručních výpočtů používaných v obchodních procesech.
Prodejce může například chtít znát vážený výnos u příležitosti, který je založen na odhadovaném výnosu z příležitostí vynásobeném pravděpodobností. Nebo chce automaticky aplikovat slevu, jestliže objednávka je větší než 10 000 Kč. Počítaný soupec může obsahovat hodnoty vyplývající z mnoha jednoduchých matematických operátorů a podmíněných operací, jako například větší než nebo if-else (pokud-pak) a mnoha dalších. To vše lze provést pomocí uživatelského rozhraní Power Apps, nemusíte psát kód.
Důležité
Chcete-li vytvořit počítaný sloupec, musíte mít oprávnění k zápisu u tabulky Profil zabezpečení pole. Pokud počítaný sloupec používá zabezpečené sloupce při výpočtu, měli byste zvážit také zabezpečení počítaného sloupce, chcete-li uživatelům zabránit v přístupu k datům, pro která nemají dostatečná oprávnění. Editor počítaných sloupců poskytuje upozornění při vytváření počítaného sloupce, který používá zabezpečené sloupce při výpočtu, a navrhuje zabezpečení počítaného sloupce. Další informace: Zabezpečení na úrovni sloupce pro řízení přístupu.
Přihlaste se do Power Apps
V levém navigačním podokně vyberte Řešení. Pokud se položka nenachází v bočním podokně, vyberte možnost …Více a poté vyberte požadovanou položku.
Otevřete nespravované řešení, které obsahuje požadovanou tabulku.
Vyberte oblast Sloupce a poté na panelu příkazů vyberte Nový sloupec.
Zadejte požadované informace pro sloupec, včetně položek Zobrazovaný název, Název a Datový typ.
Pokud je datový typ jedním z typů sloupců, které podporují výpočty, můžete udělat ze sloupce vypočítaný sloupec výběrem možnosti Počítaný z rozevíracího seznamu Chování.
Pod rozevíracím seznamem se zobrazí odkaz Uložit a upravit. Vyberte ji.
Nový sloupec se uloží. V seznamu Sloupce otevřete sloupec, který jste uložili v předchozím kroku.
V podokně Úprava sloupce pod rozbalovacím seznamem Chování vyberte Upravit.
V editoru definice počítaného sloupce si všimněte, že byl vytvořen nový vypočítaný sloupec, ale nebyl nastaven žádný vzorec. Definice počítaného sloupce se skládá ze dvou částí: PODMÍNKA a AKCE.
AND
nebo OR
. Až zadáte podmínku, zaškrtněte políčko
Poznámka
V rámci akce můžete použít data z řádků vyhledávání. Nejprve musíte vybrat vyhledávací sloupec a potom zadejte tečku. Poté vyberte jeden ze sloupců, které jsou k dispozici u související tabulky. Například u <LookupFieldName>.<RelatedFieldName>
můžete vybrat: ParentAccountId.AccountNumber
.
Všimněte si, že zabezpečení na úrovni sloupce bude u související tabulky ignorováno, takže pokud se ve sloupci, ke kterému přistupujete, nacházejí citlivá data, doporučujeme zabezpečit i počítaný sloupec.
V vypočítaném editoru definice sloupce vyberte Uložit a zavřít.
Podívejme se příklady počítaných sloupců podrobněji.
V tomto příkladu používáme sloupce tabulky příležitosti k výpočtu vážených výnosů podle pravděpodobnosti příležitosti. V editoru sloupců pro tabulku příležitosti můžeme vytvořit sloupec s názvem Vážené výnosy a zadat typ sloupce jako Počítané a datový typ jako Měna.
V editoru definice pro počítané sloupce v části Podmínka můžeme určit příležitost s hodnotou Stav = Otevřená. V části AKCE vzorec vypočte vážené výnosy podle odhadovaných výnosů příležitosti vynásobených pravděpodobností příležitosti. Následující screenshoty znázorňují podrobný postup definování počítaného sloupce Vážené výnosy.
V tomto příkladu používáme sloupce prvotního zájemce o příležitost k výpočtu příslušného data zpracování příležitosti.
V editoru sloupce pro tabulku příležitosti můžeme vytvořit sloupec s názvem Datum zpracování a zadat typ pole jako Počítané a datový typ jako Datum a čas.
V editoru definice počítaného sloupce v části Podmínka můžeme určit dvě podmínky: časový rámec nákupu a předpokládanou hodnotu zájemce.
V nabídce AKCE zadáme dva vzorce:
Následující snímky obrazovky znázorňují podrobný postup definování počítaného sloupce Datum zpracování.
V tomto příkladu používáme funkci DIFFINDAYS pro výpočet rozdílu ve dnech od doby, kdy byl řádek vytvořen, do aktuálního data.
Vytvořte nové sloupec Celé číslo s názvem Vypočtený rozdíl ve dnech.
Následující tabulka obsahuje informace o syntaxi funkcí poskytovaných v části AKCE počítaného řádku.
Tip
Názvy funkcí jsou uvedeny velkými písmeny.
Syntaxe funkce | Popis | Návratový typ |
---|---|---|
ADDDAYS (celé číslo, datum a čas) | Vrátí nové datum a čas, který odpovídá danému datu a čas plus určený počet dní. | Datum a čas |
ADDHOURS (celé číslo, datum a čas) | Vrátí nové datum a čas, který odpovídá danému datu a čas plus určený počet hodin. | Datum a čas |
ADDMONTHS (celé číslo, datum a čas) | Vrátí nové datum a čas, který odpovídá danému datu a čas plus určený počet měsíců. | Datum a čas |
ADDWEEKS (celé číslo, datum a čas) | Vrátí nové datum a čas, který odpovídá danému datu a čas plus určený počet týdnů. | Datum a čas |
ADDYEARS (celé číslo, datum a čas) | Vrátí nové datum a čas, který odpovídá danému datu a čas plus určený počet roků. | Datum a čas |
SUBTRACTDAYS (celé číslo, datum a čas) | Vrátí nové datum a čas, který odpovídá danému datu a čas minus určený počet dní. | Datum a čas |
SUBTRACTHOURS (celé číslo, datum a čas) | Vrátí nové datum a čas, který odpovídá danému datu a čas minus určený počet hodin. | Datum a čas |
SUBTRACTMONTHS (celé číslo, datum a čas) | Vrátí nové datum a čas, který odpovídá danému datu a čas minus určený počet měsíců. | Datum a čas |
SUBTRACTWEEKS (celé číslo, datum a čas) | Vrátí nové datum a čas, který odpovídá danému datu a čas minus určený počet týdnů. | Datum a čas |
SUBTRACTYEARS (celé číslo, datum a čas) | Vrátí nové datum a čas, který odpovídá danému datu a čas minus určený počet roků. | Datum a čas |
DIFFINDAYS (datum a čas, datum a čas) | Vrací rozdíl mezi dvěma sloupci Datum a čas ve dnech. Pokud obě data a oba časy spadají do stejného dne, rozdíl je nula. | Celé číslo |
DIFFINHOURS (datum a čas, datum a čas) | Vrací rozdíl mezi dvěma sloupci Datum a čas v hodinách. | Celé číslo |
DIFFINMINUTES (datum a čas, datum a čas) | Vrací rozdíl mezi dvěma sloupci Datum a čas v minutách. | Celé číslo |
DIFFINMONTHS (datum a čas, datum a čas) | Vrací rozdíl mezi dvěma sloupci Datum a čas v měsících. Pokud obě data a oba časy spadají do stejného měsíce, rozdíl je nula. | Celé číslo |
DIFFINWEEKS (datum a čas, datum a čas) | Vrací rozdíl mezi dvěma sloupci Datum a čas v týdnech. Pokud obě data a oba časy spadají do stejného týdne, rozdíl je nula. | Celé číslo |
DIFFINYEARS (datum a čas, datum a čas) | Vrací rozdíl mezi dvěma sloupci Datum a čas v rocích. Pokud obě data a oba časy spadají do stejného roku, rozdíl je nula. | Celé číslo |
CONCAT (jeden řádek textu, jeden řádek textu, ... jeden řádek textu) | Vrátí řetězec, který je výsledkem zřetězení dvou nebo více řetězců. | String |
TRIMLEFT (jeden řádek textu, celé číslo) | Vrátí řetězec obsahující kopii zadaného řetězce bez prvních N znaků. | String |
TRIMRIGHT (jeden řádek textu, celé číslo) | Vrátí řetězec obsahující kopii zadaného řetězce bez posledních N znaků. | String |
Poznámka
Všechny funkce DIFF vyžadují, aby první sloupec Datum a čas a druhý sloupec Datum a čas měly stejné chování: Místní čas uživatele, Pouze datum nebo Nezávislý na časovém pásmu. Pokud chování druhého sloupce neodpovídá chování prvního sloupce, zobrazí se chybová zpráva označující, že druhý sloupec nelze použít v aktuální funkci. Další informace: Chování a formát sloupce Datum a čas.
Poznámka
Datum – například 01/01/2015 – nelze zadat, protože hodnota Datum je počítaný sloupec. Hodnoty polí Datum a Datum a čas lze pouze nastavit nebo porovnat pomocí jiných sloupců Datum a čas.
Ve funkci CONCAT můžete použít literály jako jediné řádky textu, tabulky sloupců, které obsahují jeden řádek textu, nebo kombinace obou. Příklad: CONCAT (jméno, příjmení, “je vedoucí“). Pokud řetězcový literál obsahuje uvozovky, před každou uvozovku vložte znak zpětného lomítka (\) takto: This string contains the \"quotation marks.\"
. Tím je zajištěno, že uvozovky uvnitř řetězce nejsou považovány za speciální znaky, které oddělují řetězce.
Následující příklady ukazují, jak používat funkce TRIMLEFT a TRIMRIGHT. Obsahují počáteční řetězce a výsledné řetězce, vrácené funkcemi TRIMLEFT a TRIMRIGHT:
TRIMLEFT ("RXX10-3456789", 3) vrátí řetězec 10-3456789
TRIMRIGHT ("20-3456789RXX", 3) vrátí řetězec 20-3456789
Měli byste znát určité podmínky a omezení při práci s počítanými sloupci:
Uložené dotazy, grafy a vizualizace mohou mít maximálně 50 jedinečných počítaných sloupců.
Hodnoty počítaného sloupce nejsou zobrazeny v klientu aplikace Outlook v režimu Offline v zobrazení dlaždic nebo v hlavních formulářích tabulky.
Maximální počet zřetězených počítaných sloupců je 5.
Počítaný sloupec nemůže odkazovat sám na sebe nebo mít cyklické řetězy.
Pokud změníte některý z operátorů podmínky v klauzuli více podmínek, všechny operátory podmínky se aktualizují dle této podmínky. Například, když v klauzuli IF (x > 50) OR (y ==10) OR (z < 5)
změníte operátor OR
na operátor AND
, všechny operátory OR
v klauzuli se změní na operátory AND
.
K nadřazeným sloupcům můžete přistupovat prostřednictvím vyhledávacího sloupce nadřazené tabulky, jako například <LookupFieldName>.<FieldName>
. To není možné u vyhledávacích sloupců s více tabulkami, jako například Zákazník, které může být Obchodní vztah nebo Kontakt. Nicméně, některé tabulky mají samostatné vyhledávací sloupce pro konkrétní tabulku, jako například ParentAccountid.
<FieldName>
nebo ParentContactid.
<FieldName>
.
Řazení je zakázáno na:
Now()
.Počítané sloupce mohou zahrnovat pouze dvě tabulky.
Není možné spustit pracovní postupy nebo moduly plug-in pro počítané sloupce.
Nelze změnit existující jednoduchý sloupec na počítaný sloupec. Pokud aktuální aplikace používá JavaScript nebo moduly plug-in pro výpočet sloupce, nebude možné použít funkci počítaných sloupců bez vytvoření nového sloupce.
Pravidla vyhledávání duplicit nejsou aktivována na základě počítaných sloupců.
Zprůměrovaný souhrn nemůže odkazovat počítaný sloupec, které používá jiný počítaný sloupec, a to i v případě, že jsou všechny sloupce jiného počítaného sloupce v aktuální tabulce.
Když vypočítaný sloupec měny závisí na sloupci měny související tabulky, systém provede výpočty pomocí odpovídajících hodnot sloupce základní měny. Je to proto, že hodnoty směnných kurzů a hodnoty měn se mohou mezi různými záznamy tabulky lišit. Zvažte například vypočítaný sloupec - Account Revenue
na stoleOpportunity
zvažte, že Account Revenue
má závislost na Annual Revenue
sloupci měny na stole Account
, tedy Account Revenue
se počítá podle popisu zde:
'Account Revenue' = ['Annual Revenue (Base)' * 'Exchange Rate on Opportunity table record']
nebo 'Account Revenue' = [('Annual Revenue' / 'Exchange Rate on Account table record') * 'Exchange Rate on Opportunity table record']
Vytváření a úprava sloupců
Definování souhrnných sloupců, které agregují hodnoty
Video: Souhrnné a počítané sloupce
Vzorec, počítané a souhrnné sloupce pomocí kódu
Poznámka
Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)
Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).
Události
Připojte se k nám ve společnosti FabCon Vegas
31. 3. 23 - 2. 4. 23
Ultimate Microsoft Fabric, Power BI, SQL a AI community-led event. 31. března až 2. dubna 2025.
Zaregistrovat se ještě dnesŠkolení
Modul
Create and define calculation or rollup columns in Microsoft Dataverse - Training
Do you want to use rollup or calculation columns? This module shows you how to build calculations or rollups that are defined and triggered within the data in Dataverse, regardless of the app that accesses that data set.
Certifikace
Microsoft Certified: Power Platform Functional Consultant Associate - Certifications
Demonstrate the use of Microsoft Power Platform solutions to simplify, automate, and empower business processes for organizations in the role of a Functional Consultant.