Dátumtáblázatok ismertetése és létrehozása az Excelhez készült Power Pivotban

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

A Power Pivotban a dátumok táblázata nélkülözhetetlen az adatkezeléshez és az idő időbeli kiszámításához. Ez a cikk részletesen ismerteti a dátumok táblázatait, és bemutatja, hogyan hozhat létre őket a Power Pivotban. Ez a cikk az alábbiakat ismerteti:

  • Miért fontos egy dátumválasztó az adatok dátumok és időpontok szerinti tallózásához és kiszámításához.

  • A Power pivot használatával a dátumválasztó az adatModellhez vehető fel.

  • Új dátum oszlopok (például év, hónap és időszak) létrehozása a dátumok táblájában.

  • Kapcsolatok létrehozása a dátumok és a táblák között.

  • Az idő használata.

Ez a cikk a Power Pivothoz új felhasználók számára készült. Fontos azonban, hogy már jó legyen az adatimportálás, a kapcsolatok létrehozása, valamint a számított oszlopok és mértékek létrehozása.

Ez a cikk nem ismerteti a DAX-alapú időintelligencia-függvények használatát a képletek méréséhez. Ha többet szeretne megtudni arról, hogy miként hozhat létre intézkedéseket a DAX időIntelligencia-függvényei között, tanulmányozza Az időintelligencia az Excelhez készült Power pivotbancímű témakört

Megjegyzés: A Power Pivotban a "mérték" és a "számított mező" név szinonimája. Ebben a cikkben a név mértékegységet használjuk. További információt az intézkedések a Power pivotbancímű témakörben talál.

Tartalom

A dátumok táblázatának ismertetése

Dátumválasztó hozzáadása az adatModellhez

Importálás relációs adatbázisból

Dátumválasztó létrehozása az Excel alkalmazásban

Útmutató: dátumválasztó létrehozása az Excelben és másolása az adatModellbe

Új dátum oszlopok felvétele a dátumválasztó táblázatba

A DAX dátum-és időFüggvényei

Képlet példa naptári évre

Év

Hónap

Negyedév

Hónap neve

Képletek példa pénzügyi évre

Pénzügyi év

Pénzügyi hónap

Pénzügyi negyedév

Ünnepnapok és különleges dátumok

Egyéni naptár – 13 4-hét időszak

Hét

Időszak:

Időszak pénzügyi éve

Időszak a pénzügyi év időszaka

Kapcsolatok

Több kapcsolat

InAktív kapcsolatok

Több dátumválasztó

Date Table tulajdonság

Munkaidő-nyilvántartás

A dátumok hatékonyabb kihasználása

Függelék

Szöveg adattípusú dátumok átalakítása dátum adattípusra

További források

A dátumok táblázatának ismertetése

Szinte minden adatelemzés magában foglalja a dátumok és időpontok közötti böngészést és az adatok összehasonlítását. Előfordulhat például, hogy az előző pénzügyi negyedévhez tartozó értékesítési összeget szeretné összegezni, majd összehasonlítja ezeket az összegeket más negyedévekkel, vagy érdemes kiszámítani egy havi záró egyenleget egy számlához. A fenti esetekben a dátumok segítségével csoportosíthatja és összesítheti az értékesítési tranzakciókat vagy az egyenlegeket az adott időszakra vonatkozóan.

Power View-jelentés

Kimutatás: teljes értékesítés negyedévenként

A dátumválasztó a dátumok és időpontok számos különböző ábrázolását is tartalmazhatja. Egy dátumválasztó például gyakran tartalmaz olyan oszlopokat, mint például a pénzügyi év, a hónap, a negyedév vagy az időszak, amelyet a mezőlista mezőiként kiválaszthat, ha az adatokat kimutatásokban vagy Power View-jelentésekben jeleníti meg.

A Power View nézetet tartalmazó mezőlista

A Power View nézetbeli mezőlista

Ha a dátum oszlopokat, például az évet, a hónapot és a negyedévet szeretné szerepeltetni a megfelelő tartományba tartozó összes dátummal, a dátum táblázatnak legalább egy olyan oszlopot kell tartalmaznia, amely összefüggő dátumokat tartalmaz. Ez azt eredményezi, hogy az oszlopnak minden nap esetén egy sorból kell állnia a Date (dátum) táblában.

Ha a tallózni kívánt adatok például február 1.-től kezdődően, 2010 november 30-án 2012-ig, a naptárban pedig jelentést készít, akkor a dátum-és időtartományokat legalább az első 2010-től kezdődően és december 31-ig kell kiválasztania. A dátumválasztó minden évben szerepelnie kell minden év minden napjának. Ha új adatokkal rendszeresen frissíti az adatait, előfordulhat, hogy a befejezési dátumot egy-vagy kétéves időszakra szeretné használni, így nem kell a dátumot úgy frissítenie, mint az idő múlásával.

Dátum táblázat folytonos dátummal

Összefüggő dátumokat tartalmazó dátumtáblázat

Ha pénzügyi évre szóló jelentést készít, létrehozhatja az egyes pénzügyi évekhez tartozó dátumokat tartalmazó táblázatot. Ha például a pénzügyi év március 1-jén kezdődik, és a pénzügyi évek 2010 az aktuális napon (például az FY 2013-ban) van, létrehozhat egy, az 3/1/2009-ra kezdődő és legalább naponta legalább napi dátumot tartalmazó táblázatot. a 2013 pénzügyi évi verziójában.

Ha a naptári év és a pénzügyi év között is jelentést fog készíteni, nem kell külön táblázatokat létrehoznia. Egyetlen dátumválasztó tartalmazhat oszlopokat a naptári évekhez, a pénzügyi évekhez és akár a 13 4-hetes időszak naptárához is. A dátum táblázat a fontos, hogy az egész évekhez tartozó dátumok legyenek láthatók.

Dátumválasztó hozzáadása az adatModellhez

Az adatModellhez többféle módon is hozzáadhat dátumot:

  • Importálás relációs adatbázisból vagy más adatforrásból.

  • Hozzon létre egy dátumválasztó az Excelben, majd másoljon vagy hozzon létre egy új táblázatot a Power Pivotban.

  • Importálás a Microsoft Azure piactérről

Nézzük meg közelebbről ezeket a lépéseket.

Importálás relációs adatbázisból

Ha egy vagy több adatot importál egy adattárházból vagy más típusú relációs adatbázisból, akkor valószínű, hogy már van dátumválasztó és kapcsolat a közötte és az importálás alatt álló többi adatforrásban. A dátumok és a formátum valószínűleg egyezik az adatokban szereplő adatokkal, és a dátumok valószínűleg a múltban is megkezdődnek, és a jövőben jóval távolabbra kerülnek. Az importálni kívánt dátumválasztó nagyon nagy lehet, és az adatModellben szerepeltetni kívánt időtartományokat is tartalmazni kell. A Power pivot tábla importálás varázslójának speciális szűrési funkciói segítségével szelektíven kiválaszthatja a csak a dátumokat és az adott oszlopokat, amelyeket valóban szükséges. Ez jelentősen csökkentheti a munkafüzet méretét, és javíthatja a teljesítményt.

Tábla importálása varázsló

A Tábla importálása varázsló párbeszédpanel

A legtöbb esetben nem kell további oszlopokat (például pénzügyi évet, hetet, hónapot stb.) létrehoznia, mert már megtalálható az importált táblában. Bizonyos esetekben azonban, miután az adatModellbe importálta az adatModellt, előfordulhat, hogy az adott jelentéskészítési igénytől függően további dátum oszlopokat kell létrehoznia. Szerencsére ez a DAX használata egyszerű. További információ a dátumválasztó mezők későbbi létrehozásáról. Minden környezet eltérő. Ha nem biztos abban, hogy az adatforrások rendelkeznek-e kapcsolódó dátummal vagy naptárral, forduljon az adatbázis rendszergazdájához.

Dátumválasztó létrehozása az Excel alkalmazásban

A táblázatokat létrehozhatja az Excelben, majd egy új táblába másolhatja az adatModellben. Ez tényleg nagyon egyszerű feladat, és sok rugalmasságot biztosít.

Amikor táblázatot hoz létre az Excelben, egy egymást követő dátumot tartalmazó oszlopból kell kezdődnie. Ezután létrehozhat további oszlopokat, például évet, negyedévet, hónapot, pénzügyi évet, időszakot stb. az Excel-munkalapon az Excel-képletek segítségével, illetve a táblázat adatModellbe való másolását követően számított oszlopként hozhatja létre őket. Ha további dátum oszlopokat hoz létre a Power Pivotban, olvassa el az új dátum oszlopok felvétele a következőhöz című témakört.

Útmutató: dátumválasztó létrehozása az Excelben és másolása az adatModellbe

  1. Az Excelben egy üres munkalapon az a1cellába írja be az oszlopfejléc nevét a dátumok intervallumának meghatározásához. Ez általában a dátum-, a DateTime-vagy a dátumkulcs-hoz hasonló.

  2. Az a2cellába írja be a kezdő dátumot. Például 1/1/2010.

  3. Kattintson a kitöltőjel elemre, és húzza le a befejezési dátumot tartalmazó sor számmá. Például 12/31/2016.

    Dátumoszlop az Excelben

  4. Jelölje ki az összes sort a dátum oszlopban (az a1cellában lévő fejléc nevével együtt).

  5. A stílusok csoportban kattintson a Formázás táblázatkéntparancsra, majd válasszon egy stílust.

  6. A Formázás táblázatként párbeszédpanelen kattintson az OK gombra.

    Dátumoszlop a Power Pivotban

  7. Az összes sor, a fejlécet is tartalmazó másolása

  8. A Power pivot Kezdőlap lapján kattintson a Beillesztésgombra.

  9. A Beillesztés előnézete > Táblanév írjon be egy nevet, például a dátumot vagy a naptárat. Hagyjabejelölve az első sor használata oszlopfejléceketjelölőnégyzetet, majd kattintson az OK gombra.

    Beillesztés villámnézete

    Az új Date (ebben a példában a naptár nevű) táblázat a Power Pivotban az alábbihoz hasonlóan néz ki:

    Dátumtáblázat a Power Pivotban

    Megjegyzés: A Hozzáadás azadatmodellhez hivatkozással is létrehozhat egy kapcsolt táblát. Ez azonban szükségtelenül nagy méretűvé teszi a munkafüzetet, mert a munkafüzet a dátumválasztó két verziójával rendelkezik; egyet az Excelben és egyet a Power Pivotban.

Megjegyzés: A név dátuma egy kulcsszó a Power pivotban. Ha a Power pivot-dátumot tartalmazó táblát nevezi el, akkor a táblázat nevét idézőjelek közé kell tennie az argumentumban hivatkozó DAX-képletekben. A jelen cikkben szereplő képek és képletek mindegyike a naptár nevű Power pivot nevű Naptárcímű témakörben található.

Most már van egy dátumválasztó az adatModellben. A DAX segítségével új dátum oszlopokat (például Year, month stb.) adhat hozzá.

Új dátum oszlopok felvétele a dátumválasztó táblázatba

A dátumtartomány minden dátumának definiálásához fontos egy olyan dátumválasztó, amelynek egyetlen oszlopa van, és az egyes napokra vonatkozóan egyetlen sort tartalmaz. Az is szükséges, hogy kapcsolatot teremtsen a egyedkapcsolat és a dátum táblázat között. A kimutatások és a Power View-jelentések dátumok szerinti elemzésekor azonban az egyetlen dátum oszlop egyetlen sorral minden nap esetében nem hasznos. Azt szeretné, hogy a dátumválasztó olyan oszlopokat használjon, amelyek megkönnyítik az adatok összesítését egy tartomány vagy egy csoport számára. Előfordulhat például, hogy az értékesítési összegeket hónap vagy negyedév szerint szeretné összegezni, vagy olyan mértéket hozhat létre, amely kiszámítja az év éves növekedését. Az egyes esetekben a dátumválasztó az év, a hónap vagy a negyedév oszlopra van szüksége, amely lehetővé teszi, hogy összesítse az adatokat az adott időszakra.

Ha egy relációs adatforrásból importálta a Date táblát, akkor lehet, hogy már belefoglalta a különböző típusú oszlopokat. Bizonyos esetekben érdemes lehet módosítani néhány oszlopot, vagy létre kell hoznia további dátum oszlopokat. Ez különösen igaz, ha létrehoz egy saját dátumformátumot az Excelben, és a vágólapra másolja az adatModellbe. Szerencsére az új dátum oszlopok létrehozása a Power Pivotban nagyon egyszerű a DAX dátum-és időfüggvényei között.

Tipp: Ha még nem dolgozott a DAX-vel, remek hely a tanulás kezdéséhez a gyorsindító segítségével: a DAX alapjai a Office.com 30 percben.

A DAX dátum-és időFüggvényei

Ha már használta a dátum-és időfüggvényeket az Excel-képletekben, akkor valószínűleg a dátum-ésidőfüggvények is jól ismertek lesznek. Bár ezek a függvények az Excel megfelelői számára hasonlítanak, fontos különbségek vannak:

  • A DAX dátum-és időfüggvényei datetime adattípust használnak.

  • Egy oszlop értékeit argumentumként is elvégezheti.

  • Ezek a dátumok értékének visszaadására és/vagy módosítására használhatók.

Ezeket a függvényeket gyakran használják az egyéni dátumok létrehozásakor a dátumok táblázatában, ezért fontos, hogy megértsék őket. Ezek közül a függvények közül többet fogjuk használni az év, negyedév, FiscalMonth és így tovább oszlop létrehozása céljából.

Megjegyzés: A DAX dátum-és időfüggvényei nem egyeznek meg az időbeli intelligencia függvényekkel. A Power pivot-ban az Excel 2013-ban tájékozódHat a munkaidő-intelligencia használatáról.

A DAX az alábbi dátum-és időfüggvényeket tartalmazza:

A képletekben is használhat sok más DAX-függvényt. Az itt ismertetett képletek közül többek között például a mod -és csonk, a logikai függvények , például a Haés a szöveg függvény például a Formátum elemre kattintva további információt találhat a használatáról További DAX-függvények a cikk későbbi, További források című szakaszában olvashatók.

Képlet példa naptári évre

Az alábbi példák leírják azokat a képleteket, amelyek segítségével további oszlopokat hozhat létre a naptár nevű táblázathoz. Egy oszlop, a névvel ellátott dátum, már létezik, és az 1/1/2010 és az 12/31/2016 között egy összefüggő dátumtartományt tartalmaz.

Év

= YEAR ([dátum])

Ebben a képletben az Year függvény az évet adja eredményÜl a dátum oszlopban lévő értékből. Mivel a dátum oszlopban szereplő érték datetime típusú adattípus, a YEAR függvény az év eredményét tudja beírni.

Az Év oszlop

Hónap

= MONTH ([dátum])

Ebben a képletben, hasonlóan a YEAR függvényhez hasonlóan, a month függvény segítségével visszaállíthatja a hónap értékét a dátum oszlopból.

A Hónap oszlop

Negyedév

= INT (([hónap] + 2)/3)

Ebben a képletben az int függvény segítségével számítja ki a dátumot egész számként. Az INT függvényhez megadott argumentum a hónap oszlop értéke, vegye fel a 2-es számot, majd ossza ki a 3 értéket a negyedévhez, 1-től 4-ig.

A Negyedév oszlop

Hónap neve

= FORMAT ([dátum], "mmmm")

Ebben a képletben, a hónap nevének kinyeréséhez a Format függvény segítségével konvertálja a numerikus értékeket a dátum oszlopból szöveggé. A Date oszlopot az első argumentumként adjuk meg, majd a formátumot; azt akarjuk, hogy a havi név minden karaktert jelenítsen meg, ezért a "mmmm" nevet használjuk. Az eredmény az alábbihoz hasonlóan néz ki:

A Hónap neve oszlop

Ha a havi nevet három betűre rövidítve szeretné visszaadni, a Format argumentumban az "mmm" nevet használjuk.

A hét napja

= FORMAT ([dátum], "DDD")

Ebben a képletben a FORMAT függvény segítségével kapja meg a nap nevét. Mivel csak rövidített nevet szeretne adni, a "DDD" argumentumot a Format (formátum) argumentumban adjuk meg.

A hét napja oszlop
Kimutatásminta

Miután megadta a mezőket a dátumok (például év, negyedév, hónap stb.) mezőihez, használhatja őket kimutatásban vagy jelentésben. A következő képen például a SalesAmount mező látható az értékek, az év és a negyedév mezőből a naptár dimenzió táblából SOROKban. A SalesAmount az év és a negyedév kontextusában összesíti.

Kimutatásminta

Képletek példa pénzügyi évre

Pénzügyi év

= Ha ([hónap] < = 6; [Year]; [Year] + 1)

Ebben a példában a pénzügyi év július 1-jén kezdődik.

Nincs olyan függvény, amely kinyerheti a pénzügyi évet egy dátumból, mert a pénzügyi év kezdési és befejezési dátuma gyakran eltér a naptári év értékeitől. A pénzügyi év kinyeréséhez először a Ha függvényt alkalmazzuk annak vizsgálatára, hogy a hónap értéke kisebb vagy egyenlő 6-e. A második argumentumban, ha a hónap értéke kisebb vagy egyenlő 6, akkor a Year (év) oszlopból adja meg az értéket. Ha nem, akkor az év értéket adja vissza, és adja hozzá az 1 értéket.

A Pénzügyi év oszlop

A pénzügyi év befejezési értékének egy másik módja, ha olyan mértéket hoz létre, amely egyszerűen a hónapot adja meg. Például FYE: = 6. Ezután hivatkozhat a mérték nevére a hónap száma helyett. Például = ha ([hónap] < = [FYE]; [Year], [Year] + 1). Ez nagyobb rugalmasságot biztosít, ha több különböző képletben hivatkozik a pénzügyi év végi hónapra.

Pénzügyi hónap

= Ha ([hónap] < = 6, 6 + [month], [hónap]-6)

Ebben a képletben azt adjuk meg, hogy a [hónap] értéke kisebb vagy egyenlő 6, akkor 6, majd a hónapból adja meg az értéket, máskülönben kivonja a 6 értéket a [hónap] értékről.

A Pénzügyi hónap oszlop

Pénzügyi negyedév

= INT (([FiscalMonth] + 2)/3)

A FiscalQuarter használt képlet nagyjából megegyezik a naptári év negyedévében. A [FiscalMonth] függvény a [hónap] helyett a [] képletet adja meg.

A Pénzügyi negyedév oszlop

Ünnepnapok és különleges dátumok

Előfordulhat, hogy egy olyan dátumot tartalmazó oszlopot szeretne szerepeltetni, amely bizonyos dátumok esetén ünnepnapokat vagy más speciális dátumot jelez. Előfordulhat például, hogy az új évek napjaként összesíti az értékesítési összegeket úgy, hogy felvesz egy ünnepi mezőt egy kimutatásba, szeletelőként vagy szűrőként. Egyéb esetekben célszerű lehet kizárni ezeket a dátumokat az egyéb dátumok oszlopokból vagy mértékből.

Az ünnepek vagy a különleges napok is nagyon egyszerűek. Létrehozhat olyan táblázatot az Excelben, amely a szerepeltetni kívánt dátumokat tartalmazza. Ezt követően a Hozzáadás az adatModellhez paranccsal hozzáadhatja az adatModellhez egy kapcsolt táblaként. A legtöbb esetben nem szükséges kapcsolatot teremteni a táblázat és a naptár táblázat között. A hivatkozással hivatkozó képletek a LOOKUPVALUE függvény segítségével adhatják vissza az értékeket.

Az alábbi példa egy Excelben létrehozott táblázat, amely a dátumválasztó hozzáadására szolgáló ünnepnapokat tartalmazza:

Dátum

Ünnepnap

1/1/2010

Új évek

11/25/2010

Hálaadás

12/25/2010

Karácsonyi

2011.01.01.

Új évek

11/24/2011

Hálaadás

12/25/2011

Karácsonyi

2012.01.01

Új évek

2012.11.22.

Hálaadás

12/25/2012

Karácsonyi

1/1/2013

Új évek

11/28/2013

Hálaadás

12/25/2013

Karácsonyi

11/27/2014

Hálaadás

12/25/2014

Karácsonyi

2014.01.01.

Új évek

11/27/2014

Hálaadás

12/25/2014

Karácsonyi

1/1/2015

Új évek

11/26/2014

Hálaadás

12/25/2015

Karácsonyi

2016.01.01.

Új évek

11/24/2016

Hálaadás

12/25/2016

Karácsonyi

A Date (dátum) táblában létrehozunk egy ünnep nevű oszlopot, és az alábbihoz hasonló képletet használunk:

= LOOKUPVALUE (ünnepek [ünnepnap], ünnepek [dátum], naptár [dátum])

Nézzük meg alaposabban a képletet.

A LOOKUPVALUE függvényt használjuk az ünnepek táblázat ünnep oszlopában lévő értékek beolvasására. Az első argumentumban adjuk meg azt az oszlopot, amelyben az eredmény értéke lesz. Az ünnepek táblázatban adja meg az ünnepi oszlopot, mert ez az az érték, amelyet vissza szeretne adni.

= LOOKUPVALUE (ünnepek [ünnepnap], ünnepek [dátum], naptár [dátum])

Ezután megadhatja a második argumentumot, a keresési oszlopot, amelynek a dátumait meg szeretné keresni. A Date oszlopot az ünnepek táblában adjuk meg, az alábbihoz hasonlóan:

= LOOKUPVALUE (ünnepek [ünnepnap],ünnepek [dátum], naptár [dátum])

Végezetül adjuk meg a naptárban azt az oszlopot, amely az ünnepi táblázatban keresendő dátumokat tartalmazza. Ez természetesen a Naptár táblázat dátum oszlopa.

= LOOKUPVALUE (ünnepek [ünnepnap], ünnepek [dátum],Naptár [dátum])

Az ünnepi oszlop minden olyan sor szabadságát visszaadja, akinek az ünnepek táblázatban szereplő dátummal egyező dátumú.

Az Ünnepek táblázat

Egyéni naptár – 13 4-hét időszak

Bizonyos szervezetek – például a kiskereskedelmi vagy az élelmiszeripari szolgáltatás – gyakran különböző időszakokra (például 13 4) mutatnak jelentést. 13 4-hetes időszak naptára esetén az egyes időszakok 28 napja; Ezért minden egyes időszak négy hétfőt, négy kedden, négy szerdán és így tovább tartalmaz. Az egyes időszakokban ugyanazok a napok, de általában az ünnepek minden évben ugyanazon az időszakon belül maradnak. Megadhatja, hogy a hét bármely napján kezdjen el egy időszakot. A naptárban vagy a pénzügyi évben megjelenített dátumokkal hasonlóan a DAX segítségével további oszlopokat is létrehozhat egyéni dátumokkal.

Az alábbi példákban az első teljes időszak a pénzügyi év első vasárnapján kezdődik. Ebben az esetben a pénzügyi év kezdődik az 7/1.

Hét

Ez az érték megadja a hét számát a pénzügyi év első teljes hete közül. Ebben a példában az első teljes hét vasárnap kezdődik, így az első teljes hét az első pénzügyi évben a naptárban, és a naptár táblázatában folytatódik az utolsó teljes héten. Bár ez az érték nem minden, ami hasznos az elemzésben, számításra van szükség az egyéb 28 napos időszak képletekben való használathoz.

= INT ([dátum]-40356)/7)

Nézzük meg alaposabban a képletet.

Először egy olyan képletet hozunk létre, amely egész számként adja eredményül a dátum oszlop értékét, az alábbihoz hasonlóan:

= INT ([dátum])

Ezt követően az első pénzügyi évben az első vasárnapot akarjuk megkeresni. Azt látjuk, hogy az 7/4/2010.

A Hét oszlop

Ha kivonja a 40356 (ez az egész szám a 6/27/2010-ben, az előző pénzügyi évből az utolsó vasárnap), az adott értékből kivonja a napok számát a naptárban, az alábbihoz hasonlóan:

= INT ([dátum]-40356)

Ezután a következőképpen oszthatja meg az eredményt 7-től (a hét napjaiban), az alábbihoz hasonlóan:

= INT (([dátum]-40356)/7)

Az eredmény az alábbihoz hasonlóan néz ki:

A Hét oszlop

Időszak:

Az egyéni naptárban szereplő időszak 28 napot tartalmaz, és a naptár mindig vasárnapra fog kezdődni. Ez az oszlop az első pénzügyi évben az első vasárnapján kezdődő időszak számát adja vissza.

= INT (([hét] + 3)/4)

Nézzük meg alaposabban a képletet.

Először olyan képletet hozunk létre, amely egész számként adja eredményül a hét oszlop értékét, az alábbihoz hasonlóan:

=Int ([hét])

Ezután ehhez az értékhez a 3 értéket kell hozzáadnia, az alábbihoz hasonlóan:

= INT ([hét]+ 3)

Ezután a következőhöz hasonló módon oszthatja meg az eredményt:

= INT (([hét] + 3)/4)

Az eredmény az alábbihoz hasonlóan néz ki:

Az Időszak oszlop

Időszak pénzügyi éve

Ez az érték egy időszak pénzügyi évét számítja ki.

= INT (([időszak] + 12)/13) + 2008

Nézzük meg alaposabban a képletet.

Először olyan képletet hozunk létre, amely egy értéket ad eredményül az időszakból, és hozzáad 12 értéket:

= ([Pont] + 12)

Az eredményt 13-ra osztottuk, mivel a pénzügyi év 13 28 napos időszakokat tartalmaz:

= (([Időszak] + 12)/13)

Hozzáadunk 2010, mert ez az első év a táblázatban:

= (([Időszak] + 12)/13)+ 2010

Végül az INT függvényt használjuk az eredmény bármely részének eltávolítására, és az egész számot visszaadjuk, ha az alábbihoz hasonló:

=Int(([időszak] + 12)/13)+2010

Az eredmény az alábbihoz hasonlóan néz ki:

Időszak pénzügyi éve oszlop

Időszak a pénzügyi év időszaka

Ez az érték az 1 – 13-as időszak számát számítja ki az egyes pénzügyi évek első teljes időszakával (vasárnaptól kezdődően).

= IF (MOD ([időszak]; 13); MOD ([időszak]; 13); 13)

Ez a képlet egy kicsit bonyolultabb, így jobban érthető nyelven fogjuk kiírni. Ebben a képletben a következő képletet kell elosztania: [időszak] 13-től (1-13) az év során. Ha a szám 0, akkor adja vissza a 13 értéket.

Először olyan képletet hozunk létre, amely az érték fennmaradó részét adja eredményül az időszakból 13 értékkel. A maradék (matematikai és trigonometriai) függvények a következőhöz hasonlóan használhatók:

=Mod ([időszak]; 13)

Ez a legtöbb esetben megadja nekünk a kívánt eredményt, kivéve ha az időszak értéke 0, mert ezek a dátumok nem esnek az első pénzügyi évben, például a naptár dátuma táblázat első öt napjában. Ezt a ha függvénnyel is elintézjük. Abban az esetben, ha eredményünk 0, a következőhöz hasonlót adunk vissza:

=IF(mod ([időszak]; 13); mod ([időszak]; 13); 13)

Az eredmény az alábbihoz hasonlóan néz ki:

A Pénzügyi év időszaka oszlop

Kimutatásminta

Az alábbi képen egy kimutatás látható a SalesAmount mezővel az értékek tábla értékesítési tények táblájából, a PeriodFiscalYear és a PeriodInFiscalYear mezők pedig SOROKban láthatók a naptári dátum dimenzió táblázatból. A SalesAmount a pénzügyi év és a pénzügyi év 28 napos időszaka alapján összesíti a környezetbe.

Pénzügyi évet összesítő kimutatásminta

Kapcsolatok

Miután létrehozott egy dátumformátumot az adatModellben, az adatok kimutatásokban és jelentésekben való böngészéséhez, valamint az adatok összesítéséhez a dátum dimenzió táblázat oszlopai között, létre kell hoznia egy kapcsolatot a tábla és a tranzakció adatai között. a dátum táblázat.

Mivel a dátumok alapján létre kell hoznia egy kapcsolatot, célszerű meggyőződni arról, hogy a kapcsolatot a DateTime (dátum) adattípusú oszlopok között hozza létre.

A tábla minden dátum mezőjében a kapcsolódó keresési oszlopnak egyező értékeket kell tartalmaznia. Az értékesítési tény táblázatban szereplő sor (tranzakciós rekord) például az 8/15/2012 12:00-ben a Dátumkulcs oszlopban szereplő értéknek megfelelő értékűnek kell lennie a dátum (elnevezett naptár) tábla kapcsolódó dátum oszlopában. Ez az egyik legfontosabb oka annak, ha a Date oszlopnak a dátumválasztó olyan összefüggő időtartományokat tartalmaz, amelyek az egyedkapcsolat bármely lehetséges dátumát tartalmazzák.

Kapcsolatok a Diagram nézetben

Megjegyzés: Míg az egyes táblázatokban a Date oszlopnak azonos adattípusúnak (dátumnak) kell lennie, az egyes oszlopok formátuma nem számít.

Megjegyzés: Ha a Power pivot nem engedi, hogy kapcsolatokat hozzon létre a két tábla között, előfordulhat, hogy a Date (dátum) mezők nem tárolják a dátumot és az időpontot ugyanazon a pontossági szinten. Az oszlop formázásának megfelelően az értékek ugyanúgy jelennek meg, mint a különböző módon. További információ: időbenvégezhető műveletek.

Megjegyzés: Kerülje az egész számok helyettesítő kulcsait a kapcsolatokban. Ha relációs adatforrásból importál adatot, a dátum-és időoszlopokat gyakran egy helyettesítő kulcs képviseli, amely egy olyan egész oszlop, amely egy egyedi dátum ábrázolására szolgál. A Power Pivotban kerülni kell a kapcsolatok egész számú dátum/idő billentyűvel való létrehozását, és ehelyett olyan oszlopokat használjon, amelyek dátum adattípusú egyedi értékeket tartalmaznak. Habár a helyettesítő kulcsok használata a hagyományos adatraktárakban bevált gyakorlatnak számít, a Power Pivotban nincs szükség az egész szám kulcsra, és a kimutatásokban a különböző dátumok alapján megnehezíti az értékek csoportosítását.

Ha egy kapcsolat létrehozásakor hibaüzenet jelenik meg, akkor valószínű, hogy az egyedkapcsolat tábla oszlopa nem dátum típusú adattípusú. Ez akkor fordulhat elő, ha a Power pivot nem tud automatikusan dátumot (általában szöveges adattípust) konvertálni egy dátum adattípusra. Továbbra is használhatja az oszlopot az egyedkapcsolati táblázatban, de az adatoknak egy új számított oszlopban kell lennie egy DAX-képletnek. Lásd: a Szöveg adattípus-dátumok konvertálása a függelék későbbi dátum adattípusra.

Több kapcsolat

Bizonyos esetekben szükség lehet több kapcsolat létrehozására vagy több dátum típusú táblázat létrehozására. Ha például az értékesítési tény táblában több dátummező szerepel, például a Dátumkulcs, az SzállításiDátum és a Visszaküldésidátum, akkor mindegyikhez tartozik kapcsolat a naptár dátuma tábla dátum mezőjéhez, de ezek közül csak az egyik lehet aktív kapcsolat. Ebben az esetben, mivel a Dátumkulcs a tranzakció dátumát jelöli, ezért a legfontosabb dátum, ez a legjobb az aktív kapcsolat. A többiek inaktív kapcsolatokkal rendelkeznek.

Az alábbi kimutatás a pénzügyi év és a pénzügyi negyedév szerinti teljes értékesítést számítja ki. A teljes értékesítés nevű mérték, a teljes értékesítést tartalmazó képlettel : = SZUM ([SalesAmount]), az értékek mezőbe kerülnek, a pénzügyi év időszaka és a FiscalQuarter mezők pedig sorokba kerülnek.

Kimutatás: Teljes értékesítés pénzügyi negyedévek szerint Kimutatás mezőlistája

Ez az egyszerű továbbítási kimutatás megfelelően működik, mert a Dátumkulcs-ban a tranzakciódátuma szerint összesítjük az összes értékesítést. A teljes értékesítési intézkedés a Dátumkulcs számított dátumokat használja, és a pénzügyi év és a pénzügyi negyedév szerint összesíti a dátumot, mert fennáll az Dátumkulcs közötti kapcsolat az értékesítés táblában és a dátum oszlop a naptár dátuma táblázatban.

InAktív kapcsolatok

De mi a teendő, ha a tranzakció dátuma nélkül, de a szállítási dátumalapján szeretném összegezni a teljes értékesítést? Szükségünk van egy kapcsolatra az értékesítési táblázat SzállításiDátum oszlopa és a naptár táblázat dátum oszlopa között. Ha nem hozza létre a kapcsolatot, az összesítések mindig a tranzakció dátuma alapján jelennek meg. Több kapcsolat is lehet, de bár csak egy lehet aktív, és mivel a tranzakció dátuma a legfontosabb, az aktív kapcsolat megjelenik a naptár táblában.

Ebben az esetben a SzállításiDátum inaktív kapcsolattal rendelkezik, ezért a szállítási dátumok szerinti adatok összesítésére létrehozott minden mérték képletnek az inaktív kapcsolatot a USERELATIONSHIP függvény segítségével kell megadnia.

Mivel például az értékesítési tábla SzállításiDátum oszlopa és a naptári tábla dátum oszlopa között inaktív kapcsolat áll fenn, létrehozunk egy mértéket, amely a szállítási dátum szerinti teljes értékesítés összegét összegzi. Ehhez hasonló képletet használunk a használati viszony megadásához:

Szállítási dátum szerinti teljes értékesítés: = számítás (SZUM (értékesítés [SalesAmount]), USERELATIONSHIP (értékesítés [SzállításiDátum]; naptár [dátum]))

Ez a képlet egyszerűen kimondja, hogy az összeget kiSzámítja a SalesAmount, de a szűrést az eladás tábla SzállításiDátum oszlopa és a naptár táblázat dátum oszlopa közötti kapcsolat használatával.

Most, ha kimutatást hozunk létre, és a teljes értékesítést a szállítási dátum alapján, a pénzügyi év és a pénzügyi negyedév SOROKban jeleníti meg, akkor ugyanazt a végösszeget látjuk, de a pénzügyi év és a pénzügyi negyedév minden egyéb összege eltérő, mert a szállítási dátumon alapulnak a tranzakció dátuma nem.

Kimutatás: Szállítási dátum szerinti teljes értékesítés Kimutatás mezőlistája

Az inaktív kapcsolatok használata lehetővé teszi, hogy csak egy dátummező legyenek használhatók, de ehhez szükséges, hogy a képletben az inaktív viszonyokat (például a teljes értékesítés szállítási dátum szerint) hivatkozzon. Egy másik alternatíva is létezik, vagyis több dátumválasztó használható.

Több dátumválasztó

A tábla több dátum oszlopával is dolgozhat több dátumválasztó létrehozásakor, és külön aktív kapcsolatokat hozhat létre közöttük. Nézzük meg újra az értékesítési táblázatot. Három hasábja van, amelyekben az adatok összesítésére érdemes szükségünk:

  • Egy Dátumkulcs, amely az egyes tranzakciókhoz való értékesítés dátumát tartalmazza.

  • A SzállításiDátum – azzal a dátummal és időponttal, amikor az eladott elemek az ügyfélnek lettek kézbesítve.

  • Egy Visszaküldésidátum – azzal a dátummal és idővel, amikor kapott egy vagy több visszaadott elemet.

Ne feledje, hogy a Dátumkulcs mező a tranzakció dátumát is a legfontosabb. Ezek közül a dátumok alapján elvégezjük a legtöbb összesítést, ezért minden bizonnyal a naptár táblázata és a dátum oszlop közötti kapcsolatot fogja használni. Ha nem szeretne inaktív kapcsolatokat létrehozni a SzállításiDátum és a Visszaküldésidátum között, és a naptárban a Date (dátum) mező között, így speciális képletekre van szükség, további dátum táblázatokat hozhat létre a szállítási dátum és a visszatérési dátum megadásához. Ezután aktív kapcsolatokat hozhat létre közöttük.

Kapcsolatok több dátumtáblázattal a Diagram nézetben

Ebben a példában egy ShipCalendar nevű új dátumformátumot hoztunk létre. Ez természetesen azt is megteheti, hogy további oszlopokat hoz létre, és mivel ezek a dátumok egy másik dátum táblában vannak, a naptárban lévő oszlopoktól eltérő módon szeretné őket átnevezni. Például a ShipYear, az ShipMonth és a ShipQuarter nevű oszlopot hoztunk létre.

Ha kimutatást hozunk létre, és a teljes értékesítési mértéket a SOROKba tesszük, a ShipFiscalYear és a ShipFiscalQuarter pedig a SOROKra, akkor ugyanazok a találatok láthatók, amikor az inaktív kapcsolatot hoztunk létre, és egy speciális teljes értékesítést a szállítási dátum számított mező alapján.

Kimutatás: Szállítási dátum szerinti teljes értékesítés és a szállítási naptár Kimutatás mezőlistája

A fenti megközelítések mindegyikéhez gondos mérlegelés szükséges. Ha több kapcsolatot használ egyetlen USERELATIONSHIP, előfordulhat, hogy olyan speciális intézkedéseket kell létrehoznia, amelyek az inaktív átviteleket a függvénnyel használják. Másfelől a többszintű táblázatok létrehozása zavaró lehet egy mezőlista esetében, és mivel az adatModell több táblával rendelkezik, több memóriát kell használnia. Kísérletezzen azzal, ami a legjobban működik Önnek.

Date Table tulajdonság

A Date Table tulajdonság az időIntelligencia-függvényekhez (például TOTALYTD, PREVIOUSMONTH és DATESBETWEEN) szükséges metaadatokat állítja be a megfelelő működéshez. Ha a számításokat az alábbi függvények egyikével futtatja, a Power pivot szerkesztőlécen tudja, hogy hol keresse meg a szükséges dátumokat.

Figyelmeztetés: Ha ez a tulajdonság nincs beállítva, akkor előfordulhat, hogy a DAX időIntelligencia-függvényeit használó mértékek nem megfelelő eredményt adnak.

A Date Table tulajdonság beállításakor a Date (datetime) adattípusú dátumot és dátumot tartalmazó oszlopot adja meg.

A Megjelölés dátumtáblázatként párbeszédpanel

Útmutató: a Date Table tulajdonság beállítása

  1. A PowerPivot ablakban válassza ki a Naptár táblázatot.

  2. A tervezés lapon kattintson a megjelölÉs dátumként táblázatelemre.

  3. A megjelölés dátumként táblázat párbeszédpanelen jelöljön ki egy egyedi értékeket tartalmazó oszlopot és a dátum adattípust.

Munkaidő-nyilvántartás

Az Excel és az SQL Server dátum adattípusú minden dátum értéke valójában egy szám. Ebben a számban az adott időpontra hivatkozó számjegyek szerepelnek. A sok esetben az egyes sorokhoz tartozó időpontok éjfélt tesznek ki. Ha például egy értékesítési egyedkapcsolat egy Dátumidőkulcs mezőjében olyan értékek szerepelnek, mint például a 10/19/2010 12:00:00, ez azt jelenti, hogy az értékek a pontos napi szintűek. Ha a Dátumidőkulcs-mező értékeihez tartozik idő (például 10/19/2010 8:44:00), az azt jelenti, hogy az értékek a pontos pontossági szintnek megfelelőek. Az értékeknek az óra szintű pontossága, vagy akár a pontosság szintje is lehet. Az időérték pontossági szintje jelentős hatással lesz arra, hogy hogyan hozhatja létre a dátumot és a táblák közötti kapcsolatokat.

Meg kell határoznia, hogy az adatokat a pontosság vagy a pontosság időszintjére összesíti-e. Más szóval lehet, hogy a dátumválasztó oszlopait (például délelőtt, délután vagy óra) szeretné használni a kimutatás sor-, oszlop-vagy szűrési területein.

Megjegyzés: A napok a DAX időIntelligencia-függvényei által használható legkisebb idő. Ha nem kell időértékekkel dolgoznia, csökkentenie kell az adatok pontosságát, hogy minimális egységként használja a napokat.

Ha összesíteni szeretné az adatokat az időszintre, akkor a dátum táblázatnak a megadott időponttal kell rendelkeznie. A tény, hogy szükség van egy olyan dátum oszlopra, amely egy sor minden órában, vagy akár percenként is, minden nap esetében a dátumtartomány minden évére érvényes lesz. Ennek az az oka, hogy a tábla Dátumidőkulcs oszlopa és a dátumválasztó dátum oszlopa között kapcsolatot kell teremtenie. Ha sok éve van, akkor ez a funkció nagyon nagy dátumot tud elképzelni.

A legtöbb esetben azonban csak a napra szeretné összesíteni az adatokat. Más szóval a kimutatás sorában, oszlopában vagy szűrési területein szereplő mezőket fogja használni, mint például az év, a hónap, a hét vagy a hét napja oszlopot. Ebben az esetben a dátumválasztó dátum oszlopának csak egy sorában kell szerepelnie az év minden napjához, amint azt korábban ismertetjük.

Ha a dátum oszlopban szerepel a pontossági szint, de csak egy nap szintre összesíti a tábla és a dátum táblázat közötti kapcsolatot, előfordulhat, hogy egy új oszlopot kell létrehoznia, amely csonkolja a c dátum értékét. olumn a napi értékre. Más szóval a 10/19/2010 8:44:00 -as érték konvertálása a 10/19/2010 12:00:00-ra. Ezután létrehozhatja az új oszlop és a dátum oszlop közötti kapcsolatot, mert az értékek megegyeznek.

Lássunk egy példát. Ez a kép egy Dátumidőkulcs oszlopot jelenít meg az értékesítési tény táblában. Az ebben a táblázatban szereplő összes összesítéshez csak a nap szintjén kell lennie, a naptári dátum táblázatban (például év, hónap, negyedév stb.) oszlopok használatával. Az értékben foglalt idő nem lényeges, csak a tényleges dátum.

A DátumIdőkulcs oszlop

Mivel ezeket az értékeket nem kell az időszintre elemezni, nincs szükségünk a dátum oszlopra a naptári dátum táblázatban, hogy az egyes években minden nap minden percében egy sor szerepeljen. Így a Date (dátum) oszlop a következőhöz hasonlóan néz ki:

Dátumoszlop a Power Pivotban

Ha kapcsolatot szeretne létrehozni az értékesítési táblázat Dátumidőkulcs oszlopa és a naptár táblázat dátum oszlopa között, létrehozhat egy új számított oszlopot az értékesítési tény táblában, és a csonk függvénnyel csonkíthatja a dátum-és időértéket az dátumidőkulcs oszlopot egy olyan dátum értékre, amely megfelel a naptár táblázat dátum oszlopában található értékeknek. A képlet az alábbihoz hasonlóan néz ki:

= CSONK ([Dátumidőkulcs]; 0)

Ez egy új oszlopot (mi nevű Dátumkulcs) ad nekünk a dátumot a Dátumidőkulcs oszlopból, és az egyes sorokra vonatkozóan a 12:00:00-es időpontot adja meg:

A Dátumkulcs oszlop

Most létrehozhatunk kapcsolatot az új (Dátumkulcs) oszlop és a naptár táblázat dátum oszlopa között.

Hasonlóképpen létrehozhat egy számított oszlopot az értékesítési táblában, amely csökkenti a Dátumidőkulcs oszlop pontosságát az óra pontossági szintjére. Ebben az esetben a csonk függvény nem működik, de a többi DAX-dátum-és időfüggvények továbbra is használhatók az új értékeknek egy óra pontossági szintre való összefűzéséhez. Az alábbihoz hasonló képletet használhatunk:

= DATE (YEAR ([Dátumidőkulcs]), MONTH ([Dátumidőkulcs]); DAY ([Dátumidőkulcs])) + TIME (HOUR ([Dátumidőkulcs]); 0; 0)

Az új oszlop az alábbihoz hasonlóan néz ki:

A DátumIdőkulcs oszlop

Ha a Date (dátum) oszlopban a Date (dátum) oszlopban a pontossági szint értéke van, akkor hozzunk létre kapcsolatot közöttük.

A dátumok hatékonyabb kihasználása

A dátum táblában létrehozott dátumok többsége más mezőkhöz szükséges, de valójában nem minden, ami hasznos az elemzésben. Az ebben a cikkben ismertetett, és az ebben a cikkben ismertetett értékesítési táblázatban például az Dátumkulcs mező azért fontos, mert minden tranzakció esetében a tranzakciót egy adott dátum és idő szerint rögzíti a rendszer. Az elemzés és a jelentéskészítés szempontjából azonban nem minden hasznos, mert nem használható sor, oszlop vagy szűrő mezőként egy kimutatásban vagy jelentésben.

Hasonlóképpen, a példában a naptár táblázat dátum oszlopa nagyon hasznos, fontos a valóságban, de nem használható dimenzióként a kimutatásokban.

Ha a lehető leghatékonyabban szeretné megőrizni a táblázatokat és az oszlopokat, valamint a kimutatások és a Power View-jelentések mezőinek listái megkönnyítik a navigálást, fontos, hogy elrejtse a szükségtelen oszlopokat az ügyféleszközök elől. Előfordulhat, hogy egyes táblázatokat is el szeretne rejteni. Az ünnepek táblázat a korábbi ünnepnapokon olyan ünnepnapokat tartalmaz, amelyek fontosak a naptári táblázat bizonyos oszlopaihoz, de a dátum és az ünnepi oszlopok nem használhatók magukban a kimutatásokban. Itt is megteheti, hogy a mezőlista megkönnyíti a navigálást, elrejtheti az ünnepek teljes táblázatát.

A dátumok használatának másik fontos eleme a névadási konvenciók. A Power Pivotban tetszés szerint elnevezheti a táblázatokat és az oszlopokat. Ha azonban érdemes szem előtt tartani a munkafüzetet a többi felhasználóval közösen, a jó elnevezési konvenció megkönnyíti a táblázatok és dátumok felismerését, nemcsak a mezőlista, hanem a PowerPivot és a DAX-képletek esetében is.

Ha van egy dátumválasztó az adatModellben, megkezdheti azokat az intézkedéseket, amelyek megkönnyítik a lehető legtöbbet kihozni az adatModellből. Lehet, hogy egyesek az aktuális évi árbevétel-összesítéseket, míg mások összetettebbek lehetnek, és az egyedi dátumok meghatározott körére kell szűrniük. További tudnivalók a Power pivot és az időintelligencia- függvényekintézkedéseiről.

Függelék

Szöveg adattípusú dátumok átalakítása dátum adattípusra

Bizonyos esetekben előfordulhat, hogy az ügyleti adatok a szöveges adattípust is magukban foglalják. Ez az a dátum, amely a 2012-től 04T11:47:09, valójában nem az a dátum, vagy legalábbis nem az a dátum, amikor a Power pivot nem érthető. Ez tényleg csak a dátumot felolvasó szöveg. Annak érdekében, hogy kapcsolatot teremtsen egy dátum oszlop és egy dátumválasztó között, mindkét oszlopnak dátum adattípusúnak kell lennie.

Ha a dátum típusú dátumok adattípusát egy dátum adattípusra módosítja, akkor a Power pivot általában automatikusan értelmezi a dátumokat, és átalakítja azt egy valós dátum adattípusra. Ha a Power pivot nem végez adattípusos konverziót, akkor a beíráskor eltérést okozó hiba jelenik meg.

A dátumokat azonban a helyes dátum adattípusba is konvertálhatja. Létrehozhat egy új számított oszlopot, és egy DAX-képlettel elemezheti az évet, hónapot, napot, időpontot stb. a szöveges karakterláncokból, majd összefűzheti őket úgy, hogy a Power pivot a helyes dátumként legyen olvasható.

Ebben a példában az értékesítések beolvasása a Power pivot programba nevű egyedkapcsolat-táblázatot importáltuk. Egy DateTime nevű oszlopot tartalmaz. Az értékek az alábbihoz hasonlóan jelennek meg:

DátumIdő oszlop egy ténytáblában

Ha megnézzük az adatTípust a Power pivot Kezdőlap lapjának formátum csoportjában, azt láthatja, hogy a szöveg adattípus.

Adattípus a menüszalagon

Nem hozhatók létre kapcsolat a DateTime oszlop és a dátum oszlop között, mert az adattípusok nem egyeznek meg. Ha az adattípust dátumra szeretné cserélni , a következő típusú hibaüzenetet kapja:

Típuseltérési hiba

Ebben az esetben a Power pivot nem tudta szövegről dátumra konvertálni az adattípust. Továbbra is használhatja ezt az oszlopot, de ahhoz, hogy egy valódi dátum adattípusba lehessen bejutni, létre kell hoznia egy új oszlopot, amely elemzi a szöveget, és újból létrehozza azt egy értékre a Power Pivotban.

Ne feledje, a jelen cikk korábbi, időpontjának használatáról szóló szakasza; Ha az elemzésnek a pontosság időpontjában kell lennie, akkor a dátumokat a megfelelő napra kell konvertálnia. Ezzel a szem előtt tartással azt akarjuk, hogy az új oszlopban szereplő értékek a pontosság napi szintjére legyenek (kivéve az időt). Mindketten a DateTime oszlop értékeit a dátum adattípusra konvertálják, és a pontosság időszintjét a következő képlettel tudják eltávolítani:

= DATE (LEFT ([DateTime]; 4); MID ([DateTime]; 6; 2); MID ([DateTime]; 9; 2))

Ez egy új oszlopot ad nekünk (ebben az esetben a névvel ellátott dátumot). A Power pivot akkor is észleli a dátumok értékét, ha az adattípust automatikusan a dátum értékre állítja.

Dátumoszlop a ténytáblában

Ha meg szeretné őrizni a pontosság időtartamát, a képletet egyszerűen kiterjesztjük, hogy az órák, percek és másodpercek szerepeljenek benne.

= DATE (LEFT ([DateTime]; 4); MID ([DateTime]; 6; 2); MID ([DateTime]; 9; 2)) +

IDŐ (Közép ([DateTime]; 12; 2); MID ([DateTime]; 15; 2); MID ([DateTime]; 18; 2))

Most, hogy a dátum adattípusú dátum oszlopot használjuk, létrehozunk egy kapcsolatot a dátum és a dátum oszlop között.

További források

Dátumok a Power Pivotban

Számítások a Power Pivotban

QuickStart útmutató: A DAX alapjai 30 percben

Az adatelemzési kifejezések hivatkozása

DAX Resource Center

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×