A LuckyTemplates támogatási fórum egyik tagja tette közzé ezt a lekérdezést. A tag egy folyó egyenleget akart kiszámítani, mint egy kumulatív összeget. A probléma az volt, hogy valahányszor kiválasztottak, a kumulatív összeget újraszámolták. A tag nem akarta, hogy ez megtörténjen.
Ebben az esetben az ALLEXCEPT a tökéletes funkció. Ez a forgatókönyv valójában egy jó áttekintése arról, hogy a kumulatív összegek és afüggvény együtt működik a LuckyTemplatesben.
Alapvetően a futóegyenleget mutatja az asztalon. A futóegyenleg is megjelenik a vizualizáción.
Most, amikor áthúzza a hét számát a szeletelőn, látni fogja, hogy az adatok is egyensúlyba kerülnek.
Tegyük fel, hogy az 5. hét adatait szeretnénk.
Azt akarjuk, hogy az 5. hét futó egyenlege 635 maradjon ahelyett, hogy a szeletelő mozgatásakor 78-ra fordulna, ahogy az alább látható.
Ez azért történik, mert a futó egyenleg mindig a felül lévő első számtól kezdődik . Tehát amikor a szeletelőt elmozdították, a tetején lévő szám is megváltozott. Ez a teljes Futóegyenleget érintette.
Az ALLEXCEPT függvény használata
Általában az ALLSELECTED használatban lesz az ehhez hasonló forgatókönyvekben. Az ALLSELECTED funkció azonban csak akkor hasznos, ha éppen egy dinamikus kumulatív összeget próbál megjeleníteni bármely kiválasztott dátum alapján.
Itt jön be az ALLEXCEPT .
Ebben a konkrét esetben nem akarunk dinamikus összeget. A követelmény az, hogy a végösszeg ne számítson újra minden alkalommal, amikor új dátumot választanak ki . Ezt csinálja ALLEXCEPT .
Azt szeretnénk elérni, hogy egy kumulatív összeget kapjunk , miközben megtartjuk a hétszám kontextust. Az ALLEXCEPT használatával még mindig dolgozunk a szeletelő kiválasztott dátumain. De ami a Futóegyenleget illeti, az mindig az első hétre fog visszatekinteni.
Az alábbi vizualizációt tekintve látni fogja, hogy az is megtartja a megfelelő értéket. Ez megint csak azért van, mert a kontextus most lehetővé teszi, hogy visszatekintsen az 1. hét első eredményére.
Következtetés
Az ilyen esetek egyediek lehetnek, mert legtöbbször dinamikus összesítést akarunk. De ha olyan helyzetbe kerül, amikor nem szeretné, hogy a számok minden egyes kijelölésnél újrakalibrálódjanak, ez a technika a tökéletes megoldás.
Ezenkívül az ALLEXCEPT függvény itt használt módja tökéletes példa arra, hogyan lehet eltávolítani egyes paraméterek kontextusát, de megőrizni a többi kontextust ugyanazokon a jelentésoldalakon.
Remélhetőleg hasonló felhasználási módokat találhat az ALLEXCEPT számára , amikor a LuckyTemplates-szel dolgozik.