Laskettujen sarakkeiden luominen

Valmis

Voit kirjoittaa DAX-kaavan lasketun sarakkeen lisäämiseksi mihin tahansa mallisi taulukkoon. Lasketun sarakkeen kaavan tulee palauttaa skalaariarvo tai yksittäinen arvo.

Tuontimallien lasketuilla sarakkeilla on hintansa: Ne suurentavat mallisäilön kokoa ja ne voivat pidentää tietojen päivittämisaikaa. Tämä johtuu siitä, että lasketut sarakkeet lasketaan uudelleen, jos ne ovat kaavan kautta riippuvaisia päivitettävistä taulukoista.

Varmista tietonäkymän Kentät-ruudussa , että Eräpäivä-taulukko on valittuna. Ennen kuin luot lasketun sarakkeen, nimeä ensin Päivämäärä-sarake uudelleen Eräpäiväksi.

Nyt voit lisätä lasketun sarakkeen Eräpäivä-taulukkoon . Luo laskettu sarake valitsemalla tilannekohtaisen Taulukkotyökalut-valintanauhan Laskutoimitukset-ryhmässä Uusi sarake.

Kuvassa näkyy Eräpäivä-taulukon tilannekohtainen Taulukkotyökalut-valintanauha. Laskutoimitukset-ryhmän sisällä on korostettuna Uusi sarake -komento.

Kirjoita kaavariville seuraava lasketun sarakkeen määritys ja paina Enter-näppäintä.

Due Fiscal Year =
"FY"
    & YEAR('Due Date'[Due Date])
        + IF(
            MONTH('Due Date'[Due Date]) > 6,
            1
        )

Lasketun sarakkeen määritelmä lisää Eräpäivän tilikausi - sarakkeen Eräpäivä-taulukkoon . Seuraavissa vaiheissa kuvataan, miten Microsoft Power BI arvioi lasketun sarakkeen kaavan:

  1. Lisäämisoperaattori (+) arvioidaan ennen tekstinliittämisoperaattoria (&).
  2. DAX-funktio YEAR palauttaa eräpäivän vuoden kokonaislukuarvon.
  3. DAX-funktio IF palauttaa arvon, kun eräpäivän kuukausinumero on 7–12 (heinäkuusta joulukuuhun); muussa tapauksessa se palauttaa tyhjän. (Esimerkiksi Adventure Worksin tilikausi alkaa heinäkuusta ja loppuu kesäkuuhun, joten kalenterivuoden viimeiset kuusi kuukautta kuuluvat seuraavaan kalenterivuoteen osana tilikautta.)
  4. Vuosiarvo lisätään funktion palauttamaan IF arvoon, joka on arvo yksi tai TYHJÄ. Jos arvo on tyhjä, se muunnetaan implisiittisesti nollaksi (0), jolloin se voidaan laskea yhteen tilikausiarvon luomiseksi.
  5. Literaalitekstiarvo "FY" , joka liitetään tilikausiarvoon ja joka implisiittisesti muunnetaan tekstiksi.

Lisää toinen laskettu sarake käyttämällä seuraavaa määritelmää:

Due Fiscal Quarter =
'Due Date'[Due Fiscal Year] & " Q"
    & IF(
        MONTH('Due Date'[Due Date]) <= 3,
        3,
        IF(
            MONTH('Due Date'[Due Date]) <= 6,
            4,
            IF(
                MONTH('Due Date'[Due Date]) <= 9,
                1,
                2
            )
        )
    )

Lasketun sarakkeen määritelmä lisää Eräpäivän tilikauden neljännes -sarakkeen Eräpäivä-taulukkoon . Funktio IF palauttaa vuosineljänneksen numeron (vuosineljännes 1 on heinäkuusta syyskuuhun), ja tulos liitetään Eräpäivän tilikausi - sarakkeen arvoon ja literaalitekstiin Q.

Lisää kolmas laskettu sarake käyttämällä seuraavaa määritelmää:

Due Month =
FORMAT('Due Date'[Due Date], "yyyy mmm")

Lasketun sarakkeen määritelmä lisää Eräpäivän kuukausi - sarakkeen Eräpäivä-taulukkoon . DAX-funktio FORMAT muuntaa Eräpäivä-sarakkeen arvon tekstiksi käyttämällä muotoilumerkkijonoa. Tässä tapauksessa muotoilumerkkijono luo tunnisteen, joka sisältää vuosiluvun sekä kuukauden lyhennetyn nimen.

Huomautus

Olemassa on useita käyttäjän määritettäviä päivämäärän ja kellonajan muotoja. Lisätietoja on kohdassa Muokatut päivämäärän ja kellonajan muodot FORMAT-funktiolla.

Lisää neljäs laskettu sarake käyttämällä seuraavaa määritelmää:

Due Full Date =
FORMAT('Due Date'[Due Date], "yyyy mmm, dd")

Lisää viides laskettu sarake käyttämällä seuraavaa määritelmää:

MonthKey =
(YEAR('Due Date'[Due Date]) * 100) + MONTH('Due Date'[Due Date])

Laskettu sarake MonthKey kertoo eräpäivän vuosiluvun 100:lla ja lisää sitten eräpäivän kuukauden numeron. Se tuottaa lukuarvon, jota voidaan käyttää Eräpäivän kuukausi -tekstiarvojen lajitteluun kronologisessa järjestyksessä.

Varmista, että Eräpäivä-taulukossa on kuusi saraketta. Ensimmäinen sarake lisättiin laskettua taulukkoa luotaessa, ja loput viisi saraketta lisättiin laskettuina sarakkeina.

Kuva, joka näyttää Eräpäivä-taulukon tietonäkymässä. Sarakkeita on kuusi, ja näkyvissä ovat ensimmäiset seitsemän riviä.

Voit viimeistellä Eräpäivä-taulukon rakenteen seuraavasti:

  • Lajittele Koko eräpäivä -sarake Eräpäivä-sarakkeen mukaan.
  • Lajittele Eräpäivän kuukausi -sarake MonthKey-sarakkeen mukaan.
  • Piilota MonthKey-sarake.
  • Luo hierarkia nimeltä Tilikausi seuraavilla tasoilla:
    • Eräpäivän tilikausi
    • Eräpäivän tilikauden neljännes
    • Eräpäivän kuukausi
    • Koko eräpäivä
  • Merkitse Eräpäivä-taulukko päivämäärätaulukoksi käyttämällä Eräpäivä-saraketta .