DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Haluan keskittyä tänään johonkin, jota kutsun piilotetuksi DAX-ansaksi. Jos kohtaat tämän tilanteen, sinusta tuntuu, että menetät mielesi, koska DAX-laitteesi näyttää oikealta, mutta se ei toimi. Kerron sinulle, milloin se tapahtuu ja mitä voit tehdä asialle, ja kerron samalla myös joistakin yleisistä DAX-optimoinnin parhaista käytännöistä. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Katsotaanpa ensin, minkä kanssa työskentelemme täällä. Meillä on noin 10 vuoden tiedot Internet Movie Database -tietokannasta. Faktataulukot ovat melko yksinkertaisia, ja meillä on luokitustiedot, budjettitiedot ja bruttotiedot.

Tänään tarkastelemme maailmanlaajuisia bruttotuloja.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Meillä on myös laajennettu päivämäärätaulukko. Tämä on aika älykkyysanalyysi, joka perustuu päivämäärätaulukkoon ja faktataulukkoon.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Sisällysluettelo

Koko maailman brutto vuodessa

Haluamme tehdä jotain todella yleistä ja yksinkertaista. Maailmanlaajuinen kokonaisbruttomme on vain hyvin yksinkertainen kokonaissumma, jonka haluamme muuntaa prosentteiksi.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Tätä varten otamme osoittajan ( Total Worldwide Gross -mitta) ja nimittäjän ( Total Worldwide Gross -mitta, mutta poistamme kontekstin vuosisuodattimesta).

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Käytin koodia, koska mielestäni se on intuitiivisempaa, kun luet koodia, mutta jos pidät parempana , se toimii yhtä hyvin. Jaamme vain osoittajan nimittäjällä saadaksemme tuloksen.

Jos otamme tuloksena olevan mittarin ja pudotamme sen taulukkoomme, näet, että se tekee juuri sen, mitä odotamme sen tekevän. Saamme 100 % alareunasta ja saamme vuodet muutettuna niiden yksittäisiksi prosenttiosuuksiksi. Toistaiseksi kaikki on mennyt hyvin, emmekä ole vielä kohdanneet ongelmia.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Maailmanlaajuinen brutto yhteensä neljännesvuosittain

Katsotaanpa samanlaista tilannetta, jossa mennään neljännesvuosittain. Tämä mitta voisi olla hyödyllinen, koska on olemassa oletuksia, joiden mukaan kesäelokuvakauden tulot poikkeavat vuoden alusta ja Oscar-kauteen johtavan vuoden loppupuolella.

Meillä on jälleen täsmälleen sama mitta REMOVEFILTERS-toiminnolla vuosineljännesnumeroissa vuoden sijaan.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Ja jos pudotamme juuri tekemämme mittarin taulukkoon, se myös tekee juuri sen, mitä odotamme.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Yhteensä maailmanlaajuisesti brutto kuukaudessa ja vuodessa

Katsotaanpa kolmatta tapausta, joka voi olla todella yleinen ja jota haluamme tarkastella kuukauden ja vuoden mukaan.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Ja jälleen, käytämme samaa mittaa kuin ennen. Mutta tällä kertaa poistamme suodattimen kuukauden ja vuoden kohdalla.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Pudotetaan se pöytäämme. Yhtäkkiä se ei toimi.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Voimme kertoa, mikä siinä ei toimi. Tiedämme, että Worldwide Gross -mitta toimii, joten se tarkoittaa, että osoittaja on hyvä, mutta nimittäjä ei. Kaikissa edellisissä tapauksissa REMOVEFILTERS-toiminto poisti suodattimen kunnolla, mutta tässä se ei selvästikään tehnyt.

Voimme itse asiassa testata tätä muuttamalla sitä, mitä palautimme tähän tulokseen.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Tuloksen sijasta käytetään nimittäjää. Muista, että tämä muotoillaan prosentteina, joten se näyttää hieman hauskalta.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Meidän pitäisi saada nimittäjäksi sama numero jokaisella rivillä, mutta se ei ole.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Voimme todeta, että se ei poista kuukauden ja vuoden suodatinta, ja luulemme sen johtuvan siitä, että kuukausi ja vuosi on tekstissä.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Mutta edellinen vuosineljänneksen ilmaistiin myös tekstinä, joten se ei johdu pelkästään sen tekstistä. Se on vain selvitettävä. Kun pudotat kentän lajittelematta sitä, se lajitellaan aakkosjärjestyksessä.

Tarkastellaan laajennetussa päivämäärätaulukossa sitä kenttää nimeltä Kuukausi & Vuosi . Jos tarkastelemme sitä Lajittele-sarakkeessa , näemme jotain mielenkiintoista.

Näemme, että sarake on lajiteltu numerolla nimeltä KuukausiVuosi. Kun lajittelet yhden sarakkeen toisen mukaan, lajittelusarakkeesta tulee itse asiassa osa suodatinkontekstia. Tämä tekee tämän laskelman tyhjäksi.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Palataan mittaamme ja poistetaan sen kuukauden ja vuoden konteksti, jota käytämme lajitteluna.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Saamme nyt juuri sitä, mitä meidän pitäisi, eli kuukausi ja vuosi laskettuna oikealla prosentilla.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Kun poistat suodatinkontekstin, sen tekemiseen tarvitaan kaksi kenttää, kun se lajitellaan . Saatat kysyä, että miksi emme voi vain poistaa suodattimia koko päivämäärätaulukosta kahden kentän tekemisen sijaan?

Vastaus on, että voimme, ja tämä toimii niille kolmelle esimerkille, joista puhuimme, koska jokainen noista sarakkeista on osa päivämäärätaulukkoamme. Kaiken suodatinkontekstin poistaminen kyseisestä taulukosta toimii kaikissa kolmessa tapauksessa, mutta tämä on itse asiassa huono idea.

Yleisenä DAX-optimointiperiaatteena on, että sinun on poistettava niin paljon suodatinkontekstia kuin tarvitaan saadaksesi haluamasi tuloksen.

Useimmissa tapauksissa et aio esittää tätä taulukkomuodossa. Esität sen matriisina ja tarvitset monimutkaisemman suuren, koska sinulla on kaksi erilaista tarkkuutta samassa sarakkeessa. Tämä toimenpide näyttää monimutkaiselta, mutta sitä se ei todellakaan ole.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Tämä on vain jatkoa sille, mitä olemme jo tehneet. Tämän DAX-optimointilaskelman ensimmäinen osa näyttää eri tarkkuuden nimittäjät. Poistamme suodatinkontekstin kuukaudelta, vuodelta ja koko taulukolta.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Laskennan toisessa osassa käytimme SWITCH TRUE. Tätä toimintoa varten sinun on siirryttävä tarkimmasta vähiten erityiseen. Kuukausi on tiukin ja tarkin soveltamisalamme, joten tästä aloitamme. Meidän on poistettava konteksti käyttämällä näitä kahta tunnistamaamme kenttää.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Vuoden laajuutta varten meidän on poistettava konteksti vuodelta ja konteksti koko taulukosta.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Katsotaanpa, mitä tapahtuu, jos haluamme ottaa ja poistaa kontekstin kokonaisuudessaan. Käytämme erilaista mittaa, joka poistaa kontekstin koko päivämäärätaulukosta kaikissa kolmessa tapauksessa.

DAX-optimointi: Mistä löytää piilotettu DAX-ansa

Näemme, että toimenpide poistaa kontekstin liikaa. Sen sijaan, että laskettaisiin kunkin kuukauden osuus kyseisestä vuodesta, se laskee kyseisen kuukauden osuuden koko tietojoukosta. Tätä emme halua tapahtuvan, koska kontekstin poistaminen koko taulukosta on oikeastaan ​​vain tylsä ​​väline, kun tarvitaan skalpella.

Johtopäätös

On monia tapauksia, joissa sinulla on matriisi ja sinun on valvottava huolellisesti, mitä kontekstia poistat. Kontekstin poistaminen koko taulukosta aiheuttaa tällaisia ​​ongelmia.

Toivon, että kun tämä tilanne ilmaantuu (joka tulee aina jossain vaiheessa), tunnistat sen piilotetuksi ansaksi, josta olemme keskustelleet tässä DAX-optimointiviestissä, ja voit välttää sen ilman samaa turhautumista. että se aiheutti minulle, kun näin sen ensimmäisen kerran, enkä voinut ymmärtää, miksi DAX ei toiminut kunnolla.

Jos pidit tässä opetusohjelmassa käsitellystä DAX-optimointiaiheesta, tilaa LuckyTemplates-TV-kanava . Meillä on jatkuvasti valtava määrä sisältöä minulta ja useilta sisällöntuottajilta, jotka kaikki ovat omistautuneet parantamaan tapaa, jolla käytät LuckyTemplates ja Power Platform.


Suhde- ja taajuustaulukot Excelissä

Suhde- ja taajuustaulukot Excelissä

Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.