Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Meg fogom mutatni, hogyan kell kezelni egy olyan devizaárfolyam-táblázatot, ahol néhány napot nem számolnak el . Ezek a napok lehetnek hétvégék vagy ünnepnapok.

Ez néha nem jelent problémát, különösen akkor, ha a vállalkozás, amelyről jelentést készít, nem hétvégén és ünnepnapokon tart nyitva. De ha igen, előfordulhat, hogy a hónap végén helytelen összegeket kap.

A hiányzó adatok kezelésének ismerete lehetővé teszi az eladások tisztességes összehasonlítását, ha több pénznemet használnak. Előfordulhatnak olyan napok, amikor például úgy gondolja, hogy a teljes értékesítés csökken a valuta értéke miatt. A valóságban előfordulhat, hogy a teljes értékesítés alacsony, mert nem számolja el az adott időszak összes napját.

Ebben a példában az utolsó elérhető valutaárfolyamot veszem , és azt használom a hiányzó dátumokon a hely kitöltéséhez. Az oktatóanyag teljes videóját a blog alján tekintheti meg.

Tartalomjegyzék

Adott adatok a valutaárfolyamok táblázatában

Az alábbiakban a ténytáblázat látható, amely a valutaárfolyamok táblázata. Alapvalutaként az eurót használja .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

2016. januári adatokat jelenít meg az egyes napokon a kapcsolódó keresztárfolyammal együtt.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Január 1-től minden jól néz ki. De amikor elértem a 26-ot, a következő sorban a következő dátum a 29.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Ez azt jelenti, hogy hiányoznak a 27. és 28. adatok .

Vegye figyelembe, hogy egyesek szívesebben használják a Power Queryt a helyzet kezelésére. Egyelőre csak a DAX-ra szeretnék koncentrálni.

Tegyük fel, hogy 0,920-at akarok használni 27-én és 28-án. Ez a 26-án használt Crossrate. Hogyan tudom ezt megtenni a DAX segítségével?

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Egyesek azt mondják, hogy ez könnyen megtehető Excelben. Bizonyos mértékig igazuk lehet.

A LuckyTemplates előnye azonban az Excelhez képest az a képesség, hogy különböző perspektívákból jobban belemerüljön az adatokba anélkül, hogy bármit is újra kellene csinálni vagy módosítani kellene, ami valószínűleg az Excelben történne.

Meg fogom mutatni az összes mérlegelendő intézkedést, valamint azokat a különböző lépéseket, amelyeket megtennék a valutaárfolyam-táblázatok hiányzó adatainak fedezésére.

Valuta árfolyam mértéke

Először is hadd mutassam meg a főtáblámat. Itt már van néhány adatom, beleértve a dátumot és az euró árfolyamát .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Ebben az esetben a valutaárfolyam egyszerűen afunkció.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Mivel napi egy valutaárfolyammal van dolgom, könnyen használhatók olyan funkciók, mint a SUM ,,, vagy bármi hasonló. A soronként megjelenő adatoknak teljesen logikusak lennének.

Az egyetlen probléma itt az, hogy mi lesz a Totallal .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Ez a Total értéket 26,693-nak mutatja, aminek semmi értelme. Szó szerint csak összegzi az összes napi árfolyamot. Emiatt meg kell találnom a módját, hogy a napok során iteráljam, hogy megkapjam az igazi Totalt .

Tehát megnézem a Pénznemdátum mértékét, hogy megpróbáljam megoldani ezt.

Aktuális dátum mérés

Személy szerint én mindig készítek egy Aktuális dátum mértéket, amely az aktuális szűrő kontextusában az éppen aktuális dátumot hozza be .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Én is jobban szeretem használni. Ebben a példában a MAX függvény használata 1/31-et ad az Összesen, ami értelmesebb lenne, mivel ez az utolsó megadott dátum.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Utolsó pénznem dátuma

A táblázatom tartalmazza az utolsó pénznem dátumát is . Ezt a használatával kapom megfüggvényt, és hivatkozik a FactCurrencyRates és Date táblákra.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Bár ez a LASTDATE függvényt mutatja, lehetséges a MAX használata is . Ez ugyanazt a feltevést használja, mint az Aktuális dátum tábla, de egy adott időpontot ad a valutaárfolyamok táblához képest .

Lefelé görgetve azt látom, hogy a hónap 27-ére és 28-ára nincs adat.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

A hiányzó napok kezelésére az Utolsó jelentett pénznem dátuma oszlopról fogok beszélni .

Utolsó jelentett pénznem dátuma

Az Utolsó jelentett pénznem dátuma határozza meg, hogy milyen árfolyamot kell használni a hiányzó napokra. Az elgondolás az, hogy az utoljára jelentett devizaárfolyam ugyanaz lesz, mint azokon a napokon, ahol hiányoznak az adatok .

Mivel a 27-i és 28-i adatok sem szerepelnek, ez azt jelenti, hogy a 26-i adatok kerülnek alkalmazásra.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Példánk azt is mutatja, hogy az Utolsó jelentett pénznem dátuma nem feltétlenül az előző nap. Mivel 27-re sincsenek adatok, így is vissza kellene mennem a 26-ra, hogy kitaláljam, milyen árfolyamot használjak 28-án.

Mielőtt belevágnék annak bemutatására, hogyan történt ez, ne feledje, hogy itt minden a szűrő működésével összefüggésben történik. Át kell gondolnom, milyen konkrét adatokra szeretnék összpontosítani.

Mivel a hónap 27. napján vagyok a sorban, szeretném eltávolítani a szűrőre való hivatkozásokat, és inkább a 26. napra koncentrálok. Ez azt jelenti, hogy avagymivel ezek lehetővé teszik az alkalmazott szűrő módosítását. Ne keverje össze afunkciót, amely csak tovább korlátozhatja az adatokat.

Tehát itt van az a mérték, amelyet az utolsó jelentési pénznem dátumához használtam . Ebben a példában a CALCULATE-t használtam .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Mindig igyekszem annyi változót találni, amennyit csak tudok. Csak meg kell néznem az egyes változók hatókörét, mivel a változók a definíciójuk szerinti értéket veszik fel .

Ebben az esetben az Aktuális dátumot fogom használni, mivel tudom, hogy ez a változó nem fog változni, függetlenül attól, hogy milyen függvényeket használok.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Vegye figyelembe, hogy ezt a változót nem szükséges megtalálni. Ez csak egy szokás, amely lehetővé teszi számomra, hogy ellenőrizzem az intézkedésben használt összes változó hatókörét.

Visszatérve a mértékre, hogyan mondhatom meg a DAX-nak, hogy távolítsa el az aktuális dátum szűrőit , és adja meg az Utolsó rögzített pénznem dátumát ?

Először a FILTER-t fogom használni a(DimDate) táblázat.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Az ALL funkció eltávolítja az alkalmazott szűrőket, és megnyitja számomra a DimDate táblát.

Ezután a MIN segítségével közlöm a DAX-szal, hogy a DimDate oszlopnak azt a részét szeretném használni, amely megegyezik az utolsó pénznem dátumával vagy az aktuális dátummal .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Mi van, ha az utolsó pénznem dátuma és az aktuális dátum nem ugyanaz? Ezután mindig az utolsó pénznem dátumát használja .

Éppen ezért 1/26 és 1/27 között az intézkedés 1/26-ot vesz igénybe. Innentől kezdve a megfelelő dátum kerül alkalmazásra a Devizaárfolyamok táblázatban, hogy megkapja az Utolsó jelentett valutaárfolyamot .

Utoljára jelentett valutaárfolyam

Hadd húzzam be a táblázatomba az utolsó jelentett valutaárfolyamot .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Látni fogja, hogy a 27. és 28. most 0,9200-at használ valutaárfolyamként, mivel ez ugyanaz, mint a 26-án.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Az alábbiakban látható az a mérték, amelyet a legutóbbi jelentett valutaárfolyamhoz használtam .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Ismét mindig néhány változó meghatározásával kezdem. Ebben az esetben a Kiválasztott pénznem és az Utolsó jelentett pénznem dátuma lehetőséget használom .

A kiválasztott valutát fogom használni, mert itt különböző pénznemekkel van dolgom. Ezért kell pontosan meghatároznom, hogy adott időpontban melyik pénznemet értékelik.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Ebben a példában a különböző pénznemek a megadott szeletelő segítségével érhetők el.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Természetesen nem kell szeletelőnek lennie, ami használatban van. Ez is származhat táblázatból vagy látványból. Ami számít, az az, hogy van egy szűrő, amely lehetővé teszi az adatok különböző pénznemekben történő megtekintését.

Ami a LastReportedDate-t illeti , ez ugyanaz, mint az Utolsó jelentett pénznem dátuma , amelyről korábban beszéltem.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

A Rate változóhoz afunkció.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Behozom a keresztárfolyamot a CurrencyRates ténytáblájából .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Mivel sok pénznem van egyetlen táblázatban, nem használhatom a dátumot egyetlen referenciapontként. A megfelelő pénznem és a megfelelő dátum kombinációjának kell lennie.

Ezért hivatkozom arra is, hogy a pénznem ticker megegyezik a kiválasztott pénznemgel .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Hivatkozom a LastReportedDate-re is .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Ezért a táblázatot nézve háromszor is a 26-ost mutatja, mielőtt a 29-re ugrik.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Átváltott értékesítések az utolsó jelentett árfolyam alapján az aktuális dátummal szemben

Most az utolsó szakaszon vagyok, amely magában foglalja az eladások átváltását az Utolsó jelentett valutaárfolyam használatával .

Alapvetően a mérőszám csak ezt az Utolsó jelentett valutaárfolyamot veszi fel , és megszorozza az Alap mértékkel , amely ebben az esetben a teljes értékesítés .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Az intézkedés alkalmazása után látni fogja, hogy ez a két dátum üresen marad. Ez azt jelenti, hogy ezeken a dátumokon nincs értékesítés .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Az is kiderül, hogy 27-én és 28-án vannak eladások (ahol korábban nem volt deviza adat).

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Mióta hivatkoztam az Utolsó jelentett valutaárfolyamra , ezeket a számokat euróra váltották át.

Ezúttal az aktuális dátum alapján konvertált értékesítéseket mutatom be .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Ezúttal csak az aktuális dátumot veszi figyelembe az utolsó jelentés dátuma helyett .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Miután ezt a mértéket beírtam a táblázatba egy másik oszlopba, csak a 27-én és a 28-án jeleníti meg az üres helyeket.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Ha összehasonlítjuk az átváltott értékesítéseket az utolsó jelentés aránya és az aktuális dátum használata között , az Összes óriási különbséget mutat.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Ahol az utolsó jelentési dátum alapján konvertált értékesítés összesen több mint 4 milliót mutat, az aktuális dátummal konvertált értékesítés összesen csak 3,8 milliót mutat.

Ezért nagyon fontos megérteni, hogy milyen változót használ. Ha a Totalt nézzük, csak úgy tűnik, hogy az euró nagyot dobott, lefelé húzva az értéket. A valóságban azonban az Összes csökkenése a devizaárfolyamok táblázatban nem szereplő adatok miatt következett be.

Az adatok megtisztítása

Most, hogy kitöltöttem a hiányzó adatokat, megtisztítom a táblázatot.

Most adtam ide egy formázott értékesítési oszlopot, amely egyértelműen mutatja a számokat euróban.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Mióta annyi lépésen mentem keresztül, elég sok oszlop halmozódott fel itt.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

De nem mindegyikre van szükség az adatok bemutatásához. Tehát továbblépek, és megszabadulok ezektől azáltal, hogy eltávolítom őket az Értékek ablaktáblából.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Miután ezeket eltávolították, egy tisztább asztalt kapok, amelyen csak a szükséges adatok jelennek meg.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Vegye figyelembe, hogy a pénznemet továbbra is módosíthatom a jobb oldalon található szeletelő használatával.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

A táblázat alaposabbá tétele érdekében hozzáadom az összes többi pénznemet az Egyszeri kijelölés kikapcsolásával .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Ez a számomat USD-ben, euróban és angol fontban jeleníti meg.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Itt is látok néhány üres helyet, amelyek azokat a napokat jelzik, amikor nincs kiárusítás.

Ezeket az „ Adatok nélküli elemek megjelenítése ” kikapcsolásával távolítom el .

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Most a táblázat csak az értékesítési dátumokat jelző sorokat tartalmazza.

Devizaárfolyamok táblázat – A hiányzó adatok elszámolása a DAX segítségével

Így jól összehasonlítom a számokat a különböző pénznemek alapján.

A Totals is a helyes számokat mutatja, mert én használtamaz egyes sorok iterálásához.

Ez nagyon fontos. Ha nem használja a SUMX-et , akkor a végén az összes oszlopot hozzáadja anélkül, hogy meggondolná, hogy a megfelelő valutaárfolyamot használja-e.




Következtetés

Ahogy korábban említettem, nem feltétlenül ez az egyetlen módja a hiányzó adatok kezelésének. Valójában egy csomó más módszer létezik erre.

Bizonyos esetekben például felhasználhatja a hónap elejétől származó adatokat, és ugyanazt a számot alkalmazhatja a teljes valutaárfolyam-táblázatban. Az egyéb megközelítésekről a jövőben külön blogokban fogok beszélni.

Egyelőre ezt a megközelítést alkalmaztam, mert számomra az Utolsó jelentési arány használata a legésszerűbb. Szerintem ez a legintuitívabb lehetőség.

Azt is szeretném hangsúlyozni, hogy mindent szűrőkontextusból kell megérteni. Hogyan írhatom felül a szűrőt? Hogyan hozhatom be az utoljára jelentett adatokat? Ezek segítenek megérteni, hogyan kaphatja meg a végén a megfelelő számokat.

Minden jót,


Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

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.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

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.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

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.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

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.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

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.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

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.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

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.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

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.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

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.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

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.