Sloupec indexu Pandas Drop: Vysvětleno s příklady
Sloupec indexu Pandas Drop: Vysvětleno s příklady
V dnešnom návode sa budem zaoberať jemným problémom s krájačmi LuckyTemplates, ktoré vás môžu podraziť, ak si nedáte pozor. Chcem to s vami prejsť v nádeji, že ak by ste sa s tým stretli, nespôsobilo by vám to rovnaké problémy. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.
Problém, na ktorý sa dnes pozrieme, je, ako počítať výbery v krájačoch LuckyTemplates. Zdá sa, že by to malo byť jednoduché, no má to malý háčik.
Konkrétnym prípadom použitia, ktorý som mal, bolo vytváranie dynamického Vennovho diagramu v dvoch rezoch. Chcel som spočítať počet výberov uskutočnených v každom z nich a potom porovnať, ktoré z nich boli spoločné medzi týmito dvoma. Existuje množstvo prípadov použitia a my sa tu chceme len pozrieť na všeobecný prípad počítania počtu výberov.
Obsah
Jemný problém s krájačmi LuckyTemplates
Najprv sa vrhneme na DAX Editor Pro, ktorý vytvoril MVP spoločnosti Microsoft Greg Deckler, špeciálne pre členov LuckyTemplates. Obľúbil som si to a chcel som vám to ukázať, kým dnes vytvoríme náš kód.
Začneme vytvorením len základnej miery počtu. Nazveme to jednoducho Basic Count . chceme robiťvybraných prvkov krájača. A tak to bude pre viacnásobný výber. Potom to bude len pole, ktoré máme v krájači, čiže „navštívené krajiny“, a to uzavrieme.
V tomto editore môžete vidieť, že vám dá tento kolaps, keď ho správne zatvoríte.
Môžeme kliknúť aj na Formátovač. Spýta sa nás, do ktorej tabuľky to chceme vložiť. Vložme to do našej tabuľky opatrení, Kľúčové opatrenia, a uložíme to.
Teraz, späť v LuckyTemplates, môžeme vidieť, že existuje naša miera základného počtu.
Môžeme to tu jednoducho vložiť na kartu a hneď vidíme, že je problém. Nemáme nič vybrané a napriek tomu ukazuje základný počet päť.
Krájače LuckyTemplates vo všeobecnosti fungujú dobre, s výnimkou prípadov, keď nemáte nič vybrané. Vo väčšine prípadov je to v poriadku, ak filtrujete, povedzme objem predaja. Ak nič nevyberiete, zvyčajne to znamená, že chcete vybrať všetko. Ale v tomto prípade, keď počítame počet výberov, dostaneme nesprávny výsledok. Namiesto toho, čo by malo byť nula, sme dostali päť.
Urobme to teda správne, nielen čo sa týka počtu, ale dajme aj nejaký popisný text okolo toho, čo vyberáme.
Ako správne počítať výbery v krájačoch LuckyTemplates
Vráťme sa späť do DAX Editor Pro a urobme to správne. Vytvoríme novú mieru, ktorú budeme nazývať Správny počet . Prvá vec, ktorú urobíme, je vytvorenie premennej, ktorá určí, či je alebo nie je niečo vybraté.
Kľúčovou funkciou, ktorú tu potrebujeme, je tzv. Táto funkcia robí presne to, čo hovorí, teda dáva nám hodnotu na základe toho, či dané pole obsahuje filter alebo nie. A tak v prípade, že v filtri nemáme žiadne výbery, ISFILTERED bude nepravda. V každom prípade, ak máme výbery v krájači, ISFILTERED bude pravda.
Ďalšia vec, ktorú chceme urobiť, je spočítať náš počet výberov a tu môžeme mať naše predchádzajúce opatrenie, ktorým je Základný počet. Ďalej sa chceme pozrieť na náš maximálny počet výberov v filtri. Nazvime túto premennú MaxSelections a to bude len a potom COUNTROWS v našej tabuľke Navštívené krajiny. Potom odstránime všetky filtre na tejto tabuľke pomocou.
A teraz prejdeme k nášmu výsledku. Máme tu sériu podmienok, takže najlepší spôsob, ako to urobiť, je vyhlásenie.
Prvou podmienkou je, ak je niektorá vybratá nepravda , potom chceme vrátiť žiadnu vybratú krajinu . Našou ďalšou podmienkou je, že ak existuje jeden výber , potom môžeme povedať, že je vybratá len jedna krajina .
A teraz chceme ísť na druhý koniec spektra a povedať, čo ak máme všetkých vybratých ? Spôsob, akým to určíme, je , ak sa CountSelected rovná našim MaxSelections , potom budeme mať vybraté všetky krajiny . Potom tam vložíme číslo, ktoré je naším číslom MaxSelections.
Potom pridajme niektoré vybraté krajiny a vrátime maximálny počet na nový riadok. Môžeme použiť UNICHAR (10), čo je kód pre tvrdý návrat. Klikneme na Format a ten nám automaticky správne naformátuje mieru. Môžeme sem pridať aj nejaký popisný text. Dá sa povedať, že správne počíta výbery v krájači .
Späť v LuckyTemplates môžeme vidieť, že to teraz funguje skvele.
Záver
Takto môžeme správne spočítať naše výbery krájačov. Kľúčom k tejto technike je funkcia, ISFILTERED. To je to, čo robí rozdiel medzi všetkými a žiadnymi. Dúfam, že vám to pomohlo. Nižšie si môžete pozrieť celé video tohto tutoriálu a ďalšie podrobnosti o tejto téme nájdete v súvisiacich odkazoch.
Všetko najlepšie!
Sloupec indexu Pandas Drop: Vysvětleno s příklady
7 způsobů, jak zkontrolovat, zda řetězec Pythonu obsahuje podřetězec
Pochopte, čo je dynamický obsah Power Automate a ako umožňuje používateľom vyberať odkazy na polia z predchádzajúcich krokov alebo zapisovať výrazy.
V tomto tutoriálu se naučíte, jak sdílet soubor s osobou, která není součástí vaší společnosti, pomocí parametru dotazu sql v LuckyTemplates.
Zjistěte, jak používat funkci odebrání a jak nastavit vyskakovací okna pro potvrzení v aplikaci, kterou jste vytvořili od začátku.
Naučte se vizualizovat kontext filtru libovolné buňky v tabulce nebo matici v LuckyTemplates DAX Studio pomocí popisků.
Naučte se vytvářet toky Power Automate od začátku. Místo použití šablony budeme spouštěče a akce vytvářet sami.
Pozrite si tento tip LuckyTemplates od Briana o tom, ako môžete dynamicky porovnávať prvých N pracovných dní pomocou dotazu Power.
Získajte informácie o modelových aplikáciách Power Apps, o tom, ako nastaviť prostredie a ako sa v ňom efektívne pohybovať.
Získajte viac informácií o práci s mapami lokalít v modelových aplikáciách Power Apps a objavte rôzne zložitosti a spôsoby, ako sa s nimi vysporiadať.