Arvosuodattimen toiminnan käsitteleminen (esikatselu)
Power BI:n arvosuodattimen toiminta-asetusten avulla voit vaikuttaa DAX:n automaattiseen suodatusmekanismiin, joka ilmenee, kun samasta taulukosta on suodatettu useita sarakkeita. Tätä toimintaa kutsutaan epävirallisesti automaattiseksi kirjoituksiksi.
Arvosuodattimen toiminta
Kun samasta taulukosta on suodatettu useita sarakkeita, DAX ymmärtää, että todennäköisesti kaikki näiden sarakkeiden arvojen yhdistelmät eivät ole kelvollisia, ja sen seurauksena se jättää automaattisesti pois virheelliset yhdistelmät. DAX-moduuli loi yhdistetyn arvosuodattimen, joka palauttaa kelvollisten yhdistelmien lisäksi myös vaikuttaa mitattuihin laskelmiin. Arvosuodattimen toiminta -asetuksen avulla voit muuttaa tätä toimintaa semanttisessa mallissasi. Voit päättää, haluatko poistaa käytöstä hiilihiilen arvojen suodattimet ja ottaa käyttöön riippumattomat arvosuodattimet. Itsenäisten arvosuodattimien ottaminen käyttöön asettamalla arvon suodattimen toiminta-asetuksen arvoksi Riippumaton (katso myöhemmin tässä artikkelissa) aiheuttaa sen, että saman taulukon useat suodattimet pidetään erillään sen sijaan, että DAX-moduuli yhdistäisi nämä suodattimet yhdeksi suodattimeksi.
Tietoja arvosuodattimen toiminnasta
Kun suodatat useita sarakkeita samassa taulukossa, nykyinen oletusarvosuodatin käyttää näitä suodattimia ja yhdistää ne yhdeksi, kun otetaan huomioon vain olemassa olevat yhdistelmät. Harkitse seuraavaa kahta saraketta samassa taulukossa:
- Vuosi, joka sisältää arvot, kuten '2023'.
- Kuukausi, joka sisältää arvot, kuten "tammikuu 2024".
Jos suodatat sekä vuotta että kuukautta, koska nämä sarakkeet ovat samassa taulukossa, arvosuodattimen toiminta yhdistää suodattimet yhdeksi, mutta vain olemassa olevat yhdistelmät otetaan huomioon. Tammikuu 2024 ja vuosi 2023 eivät ole olemassa, eikä sitä sisällytetä suodattimeen. On kuitenkin tilanteita, joissa tulokset ovat yllättäviä.
Tarkastellaan esimerkkiä, jossa on luettelo, joka näyttää tuotteiden värien saatavuuden vuoden mukaan. Näiden tuotteiden valmistaja kokeili eriväristen tuotteiden valmistusta vuosien kuluessa:
Meillä on kolme tuotetta, joita oli saatavilla eri väreissä vuosien varrella. Huomaa, miten vuonna 2024 ei ole tarjolla punaisia tuotteita. Tämä on tärkeää vähän myöhemmin. Lasketaan seuraavaksi tuotteiden määrä lisäämällä seuraava mittari:
Number of Products = COUNTROWS( 'Catalog' )`
Seuraavassa matriisissa näytetään eri väreissä käytettävissä olevien tuotteiden määrä vuodessa:
Seuraavaksi lisätään toinen mittayksikkö, jolla lasketaan kaikkien vuosien tuotteiden kokonaismäärä:
Number of Products All Years = CALCULATE ( [Number of Products], ALL ( 'Catalog'[Year] ) )
Sijoitamme nämä mittarit vierekkäin ja suodatetaan vuosi 2023:een ja ainoastaan siniseen ja punaiseen väriin (eli ei mustaa). Näet, että tuotteiden määrä on 4 ja näiden kahden värin tuotteiden määrä kaikkina vuosina on 6:
Jos vaihdamme Vuosi-taulukon vuoteen 2024, odotamme, että Tuotteiden määrä -mittari palauttaa arvon 2, koska vuonna 2024 on sininen vain kaksi tuotetta, eikä punaisia tuotteita ole kyseisenä vuonna. Lisäksi oletamme, että kaikkien vuosien tuotteiden määrä ei muutu, koska se on tarkoitus laskea kaikille vuosille. Tuotteiden määrä kaikille vuosille muuttuu kuitenkin luvusta 6 arvoon 5:
Tuotteiden määrän kaikkien vuosien aikana pitäisi silti olla 6, ei 5. Tässä on arvosuodattimen toiminta käytännössä: yhdistämme samassa taulukossa olevat suodattimet ja poistetaan yhdistelmiä, joita ei ollut olemassa. Suodattimet ovat Vuosi = 2024 ja Väri = sininen tai Punainen. Koska nämä kaksi suodatinta ovat samassa taulukossa, nämä suodattimet yhdistetään yhdeksi suodattimeksi, joka suodattaa vain olemassa olevien yhdistelmien suodattimet. Koska vuonna 2024 ei ole punaisia tuotteita, käytössä oleva suodatin on Vuosi = 2024 ja Väri = Sininen. Tämän vuoksi kaikkien vuosien tuotteiden määrä lasketaan nyt vain sinisten tuotteiden määrällä, ei sinisellä tai punaisella tuotteella. Tämä palauttaa arvon 5, kuten voit vahvistaa taulukossa.
Arvosuodattimen käyttäytymisen vaikuttaminen
Voit määrittää, haluatko tämän toiminnan semanttisessa mallissasi, käyttämällä semanttisen mallin Arvo-suodattimen toiminta-asetusta mallinäkymän Ominaisuudet-ruudussa:
Käytössä on kolme vaihtoehtoa:
- Automaattinen – Tämä on oletusasetus, ja se ottaa tällä hetkellä käyttöön Coalesced-toiminnon. Kun tämä esikatselu on valmis, Uudet Automaattinen-arvoksi määritetyt mallit käyttävät Independent-parametria. Silloin ilmoitetaan asiasta.
- Riippumaton – Tämä pakottaa samassa taulukossa olevat suodattimet pidettäväksi erillään. Kun arvosuodattimen toiminta -asetuksen arvoksi on määritetty Riippumaton, kaikkien vuosien tuotteiden kokonaismäärä palauttaa odotetun arvon 6 (ks. alla).
- Coalesced – Tämä pakottaa arvosuodattimen toiminnan semanttisen mallin käyttöön ottamiseen, ja sen seurauksena saman taulukon suodattimet yhdistetään yhdeksi. Esimerkkiemme kaikkien vuosien tuotteiden määrä palaa edelleen 5:een.
Seuraavassa taulukossa esitetään tämän asetuksen vaikutus esimerkkiimme: | Arvosuodattimen toiminta -asetus | Esimerkissä käytetyt suodattimet | Esimerkkimittarin tulos | | --- | --- | --- | |Automaattinen|Vuosi = 2024,
Väri = Sininen|5| |Itsenäinen|Vuosi = 2024,
Väri = sininen tai punainen|6| |Coalesced|Vuosi = 2024,
Väri = Sininen|5|
Arvo-suodattimen toiminnan asettaminen automaattiseksi tarkoittaa, että se on nyt sama kuin Coalesced, mutta se vaihdetaan vastaisuudessa Itsenäiseksi uusille semanttisille malleille. Jos määrität arvosuodattimen toiminnaksi Riippumaton, kaikkien tuotteiden määrä palauttaa odotetusti 6, koska suodattimet ovat Year = 2024 ja Color = Blue tai Red, eikä niitä enää yhdistetä:
Seuraavat vaiheet
Seuraavista artikkeleista voi olla hyötyä: