PREVIOUSYEAR

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuálového výpočtu

Nota

Táto funkcia sa neodporúča používať vo výpočtoch vizuálov, pretože pravdepodobne vráti nezmyselné výsledky.

V prípade vstupu stĺpca dátumov vráti tabuľku, ktorá obsahuje stĺpec všetkých dátumov z predchádzajúceho roka, na základe prvého dátumu dates v stĺpci v aktuálnom kontexte.

V prípade vstupu v kalendári sa vrátia všetky dátumy z predchádzajúceho roka na základe prvého dátumu v aktuálnom kontexte. Tabuľka obsahuje všetky primárne tagované stĺpce a všetky stĺpce súvisiace s časom.

Syntax

PREVIOUSYEAR(<dates> or <calendar>[,<year_end_date>])

Parametre

Termín Definícia
dates or calendar Stĺpec, ktorý obsahuje dátumy alebo odkaz na kalendár
year_end_date (voliteľné) Doslovný reťazec s dátumom, ktorý definuje dátum konca roka. Predvolená hodnota je 31. december. Tento parameter je povolený len vtedy, keď sa používa syntax stĺpca dátumov.

Vrátená hodnota

V prípade vstupu stĺpca dátumu je to tabuľka obsahujúca jeden stĺpec dátumových hodnôt.
V prípade vstupu v kalendári je to tabuľka, ktorá obsahuje všetky primárne označené stĺpce a všetky stĺpce súvisiace s časom.

Poznámky

  • Táto funkcia vráti všetky dátumy z predchádzajúceho roka na základe prvého dátumu vo vstupnom parametri. Ak napríklad prvý dátum v dates argumente odkazuje na rok 2009, táto funkcia vráti všetky dátumy za rok 2008 až do zadanej hodnoty year_end_date.

  • Argument dates môže byť niektorá z týchto možností:

    • Odkaz na stĺpec dátumu a času.
    • Výraz tabuľky, ktorý vráti jeden stĺpec hodnôt dátumu a času.
    • Boolovský výraz, ktorý definuje tabuľku s jedným stĺpcom hodnôt dátumu a času.
  • Obmedzenia booleovských výrazov sú popísané v téme CALCULATE.

  • Parameter year_end_date je znakový reťazec dátumu v rovnakom miestnom nastavení ako miestne nastavenie klienta, v ktorom bol zošit vytvorený. Časť dátumu označujúná ako rok sa ignoruje.

  • Parameter year_end_date je povolený len vtedy, keď sa používa syntax stĺpca dátumu.

  • Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).

Príklad

V nasledujúcej ukážke vzorec vytvorí mierku, ktorá vypočíta predaj za predchádzajúci rok pre internetový predaj.

= CALCULATE (
    SUM ( InternetSales_USD[SalesAmount_USD] ),
    PREVIOUSYEAR ( 'DateTime'[DateKey] )
)

Príklad časovej inteligencie založenej na kalendári

V nasledujúcej ukážke vzorec vytvorí mierku, ktorá vypočíta predaj za predchádzajúci štvrťrok pre internetový predaj z hľadiska fiškálneho kalendára.

= CALCULATE (
    SUM ( InternetSales_USD[SalesAmount_USD] ),
    PREVIOUSYEAR ( FiscalCalendar )
)