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,


Scatter Plot In R Script: Hogyan készítsünk és importáljunk

Scatter Plot In R Script: Hogyan készítsünk és importáljunk

Ebből az oktatóanyagból megtudhatja, hogyan hozhat létre R szórványdiagram vizualizációt a LuckyTemplates alkalmazásban az R Script vizualizáció segítségével.

Emelje fel a külső eszközök menüjét a LuckyTemplates szolgáltatásban

Emelje fel a külső eszközök menüjét a LuckyTemplates szolgáltatásban

Ismerje meg a LuckyTemplates legjobb külső eszközeit, és tanulja meg, hogyan telepítheti őket LuckyTemplates asztalára. Ezek több lehetőséget biztosítanak a jelentések számára.

Hozzon létre gyors mérést a LuckyTemplates alkalmazásban a Quick Measures Pro segítségével

Hozzon létre gyors mérést a LuckyTemplates alkalmazásban a Quick Measures Pro segítségével

Ebben a blogban megismerjük és gyakoroljuk a Quick Measures Pro alkalmazását, amely egy nélkülözhetetlen külső eszköz a LuckyTemplates gyorsmérésekhez.

Mutasd az utolsó frissítés dátumát/időpontját a LuckyTemplates jelentéseiben

Mutasd az utolsó frissítés dátumát/időpontját a LuckyTemplates jelentéseiben

Ismerje meg, hogyan találhat pontos utolsó frissítési dátumot a LuckyTemplates jelentéshez. Mindössze egy M Code-ot és fejlett szerkesztőt kell használnia.

Pénzügyi év dinamikus szűrése a LuckyTemplates jelentésekben

Pénzügyi év dinamikus szűrése a LuckyTemplates jelentésekben

Ebben az oktatóanyagban arról fogunk beszélni, hogyan lehet hatékonyan szűrni több adatot pénzügyi évenként a LuckyTemplates jelentéseiben.

Power Query M nyelvi oktatóanyag és mesteri oktatóanyag

Power Query M nyelvi oktatóanyag és mesteri oktatóanyag

Ez az oktatóanyag megvitatja, hogyan lehet sikeresen implementálni egy M nyelvet, és hogyan lehet megoldani a Power Query szerkesztőben előforduló gyakori hibákat.

Pandák cseppindex oszlopa: Példákkal magyarázva

Pandák cseppindex oszlopa: Példákkal magyarázva

Pandák cseppindex oszlopa: Példákkal magyarázva

7 módszer annak ellenőrzésére, hogy egy Python-karakterlánc tartalmaz-e részkarakterláncot

7 módszer annak ellenőrzésére, hogy egy Python-karakterlánc tartalmaz-e részkarakterláncot

7 módszer annak ellenőrzésére, hogy egy Python-karakterlánc tartalmaz-e részkarakterláncot

A Power Automate dinamikus tartalom áttekintése

A Power Automate dinamikus tartalom áttekintése

Ismerje meg, mi az a Power Automate Dynamic Content, és hogyan teszi lehetővé a felhasználók számára az előző lépésekből származó mezőhivatkozások kiválasztását vagy kifejezések írását.

Fájl helyének megváltoztatása a LuckyTemplates lekérdezési paraméterével

Fájl helyének megváltoztatása a LuckyTemplates lekérdezési paraméterével

Ebből az oktatóanyagból megtudhatja, hogyan oszthat meg egy fájlt olyan személlyel, aki nem tagja a vállalatának, a LuckyTemplates sql lekérdezési paraméterével.