Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban
Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.
A DAX-függvények iterálása a LuckyTemplates-ben vagy az iterátorokban kulcsfontosságú fogalmak, amelyeket meg kell tanulni és jól megérteni. Számos oktatóanyagot készítettem arról, hogyan és mikor kell ezeket a függvényeket használni a DAX-képletekben. Azonban láttam néhány félreértést ezekkel a függvényekkel kapcsolatban, ezért úgy gondoltam, jó ötlet lenne megvitatni néhányat a LuckyTemplates tagjai által tapasztalt problémák közül, és megmutatni a megoldásokat.
Ahogy egyre többet tanul és mélyebbre megy a DAX-képletekben, egyre gyakrabban fog ismétlő függvényeket használni, mint gondolná. Sokoldalúbbak, mint az egyszerű összesítő függvények , mint például a SUM vagy AVERAGE , és ezt mutatom be először.
Tartalomjegyzék
AVERAGEX használata SUM helyett
Ebben a fórumbejegyzésben a tag egy személy megfigyeléseinek biztonsági statisztikáit próbálta összefoglalni, amelyeket dátummal rögzítettek. A megfigyelők bevihetnek egy megfigyelést ugyanazon a napon, és minden nap több megfigyelést is megadhatnak. Meg akarta határozni egy időszak átlagát, és ezeket a számításokat készítette:
A megoldás meglehetősen egyszerű volt az ilyen típusú elemzésekhez. Azt javasoltam neki, hogy az általa alkotott logika helyett használja az AVERAGEX-et . Ajánlottam neki néhány oktatóanyagomat az iterációs függvényekkel kapcsolatban, különösen az AVERGEX-en.
Megosztottam vele az oktatóanyagot is az átlagok összegének kiszámításához . A legfontosabb dolog, amit meg kell tanulnunk, az az, hogy tudjuk , mit akarunk végigvinni az iterációs funkcióval . Meg kell értened.
SUMX használata IF funkcióval
Egy másik példa forgatókönyv, amely azt mutatja, hogy az iterációs függvények kulcsfontosságúak, ez a . A tagnak volt egy oszlopa 0 és 1 értékkel, az adott gyakornoki kritériumoktól függően. Le kellett kérnie egy összeget az X oszlopból, ha az 0, és egy összeget az Y oszlopból, ha az 1. Nehézségei voltak a LuckyTemplates soronkénti ellenőrzési kontextusának létrehozásával. Ezekkel az adatokkal dolgozott:
És ez volt a számítása Excelben:
IF(CellA1=1 ; igaz ; hamis)
Ebben az esetben az általa készített Excel-logikát a LuckyTemplates-ben egy mértékkel ki lehet és kell is kiegészíteni. Itt jön be az iteráló függvények ereje. Ezt a mintaképletet adtam neki:
Itt a SUMX-et használom az IF függvénnyel, de hasonló módon használhatod a FILTER-t a CALCULATE- nél is. Egy másik példa arra, hogyan és mikor kell használni a SUMX és IF függvényeket, ez a , ahol a tag kombinált tervet/tényleges előrejelzést próbált létrehozni az év hátralévő részére. Így csinálná Excelben:
Aggálya az volt, hogy az éves végösszeg helytelen. Az általa készített képlet azt feltételezi, hogy az ExFactory rendelkezik egy évre vonatkozó értékkel, és ezt az értéket veszi, ahelyett, hogy minden hónapot kiszámolna, majd összegzi az összes havi eredményt.
Miután áttekintettem a LuckyTemplates-ben megadott adatokat, rájöttem, hogy nem csak a képletben van a probléma, hanem abban is, hogy a tag a számításainál mértékek helyett számított oszlopokat használt. A javaslatom, ahogy mindig is említem, amikor a DAX-szal dolgozom, az volt, hogy a legegyszerűbb intézkedésekből induljon ki, mint például ez:
Ebből aztán iterációs függvényeket használhat, hogy az egyes sorokon keresztül tudjon dolgozni és némi logikát futtathasson.
Az iteráló függvények lehetővé teszik, hogy egy táblán keresztül iteráljon, legyen az virtuális vagy fizikai tábla, és minden sorban futtasson logikát.
Amikor a logika minden sorban befejeződött, a végső számítás befejeződik. Ha ezt megérti, könnyen beépítheti az iterációs függvényeket a számításokba.
Egy másik kulcsfontosságú dolog, amit meg kell jegyeznünk, hogy a dolgok egyszerűek legyenek , ne csak a számításaival, hanem a modelljeivel is . Ez megkönnyíti a dolgát, hogy az iterációs függvények segítségével elérje a kívánt eredményeket az elemzésből. Tekintse meg az oldalamat, ha többet szeretne megtudni a modellek helyes és hatékony rendszerezéséről.
Iteráló függvények és a modell szerkezete
Számos, a fórumon felvetett aggodalommal találkoztam olyan problémákkal kapcsolatban, amelyeket elsősorban a túl bonyolult modellek okoznak. Itt van egy, ahol a probléma egyszerűen megoldható iterációs függvények használatával, de a modell beállítása eleve helytelen volt.
A tag ellenőrizni akarta az aktivált fiókokat, de nincs értékesítése, a számlák számlálása és az ügyfelek nevének azonosítása.
Ebben a forgatókönyvben a SZÁMÍTÁS és a SZŰRŐ függvények kombinációjának kell lennie, vagy ismétlő függvényeket kell használnia, például SUMX, COUNTX és AVERAGEX. Az iterációs függvények megértése segíthet az ehhez hasonló problémák sorszintű megoldásában. Amikor azonban megnéztem a modellt, az általános beállítás nagyon foglalkoztatott.
Vannak olyan kapcsolatok, amelyek nem tűnnek megfelelőnek, és a keresőtáblázatra nem volt szükség. A tagnak először újra kellett szerveznie a modellt, hogy a megfelelő képlet működjön.
Következtetés
Az ebben a bejegyzésben kiemelt példák a LuckyTemplates fórum tagjai által felvetett kérdések. Ezek gyakori forgatókönyvek a LuckyTemplates DAX-függvényeinek használatakor, ahol a számítások hibás eredményeket adnak, mivel a használt függvények helytelenek. A képleteknek tartalmazniuk kell a megfelelő módon használt iterációs függvényeket.
Sőt, az adatmodell is hozzájárulhat a számítások elvégzéséhez, ha a modellben olyan kapcsolatok vannak, amelyek nem működnek. Ez általában akkor fordul elő, ha a modell túl bonyolult és nem megfelelően van beállítva. Miután ezt megoldotta, dolgozhat a képleteken a megfelelő DAX kombinációval.
Ahogy mindig is ajánlom, fontos, hogy jól megértsük a LuckyTemplates DAX-függvényeinek fogalmait, különösen az iterátorokat. Remélem, tanulhat ebből a bejegyzésből, és alkalmazhatja saját LuckyTemplates jelentéseiben.
Minden jót!
***** LuckyTemplates tanulása? *****
Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.
Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.
Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.
Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.
Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.
Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.
Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.
Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.
Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.
Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.