Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Tässä opetusohjelmassa puhun valemuuttujien käyttämisestä parempien DAX-mittausten kirjoittamiseen. Tämä pätee erityisesti tapauksissa, joissa tarvitaan monimutkaisempi DAX. Käyttämällä tätä tekniikkaa voit olla joustavampi eri muuttujien ja ehtojen käsittelyssä. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Päätin tehdä tämän opetusohjelman, koska kohtasin kysymyksen.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Tämän kysymyksen perusteella Harvey halusi yhdistää Pareto-analyysin joihinkin lisäkriteereihin. Hän halusi tarkastella myyntisijoituksen ylintä 20 %:a ja samalla tarkastella sen leikkauskohtaa muiden tuotteiden kanssa, joiden marginaalit ylittivät tietyn prosenttiosuuden.

Sisällysluettelo

Ratkaisun laatiminen myyntisijoitukselle ja voittomarginaalille

Harveyn mainitsemien vaatimusten perusteella loin ratkaisuluonnoksen, jossa on liukusäätimet myyntiluokille ja voittomarginaalille .

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Riippuen näille liukusäätimille asettamistasi parametreista, hajontavisualisaatio näyttää tuotteet, jotka täyttävät molemmat kriteerit .

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Oletetaan, että myyntisijoitus on A ja voittomarginaali on B. Tämä osoittaa pohjimmiltaan ankunto. Tämä vaatii suhteellisen tavallisia DAX-mittauksia. Nämä näkyvät tässä oikeanpuoleisessa ruudussa mittojen alla, missä minulla on myyntisijoitus , joka käyttää perusarvoa. Minulla on myös kokonaiskustannukset, kokonaisvoitot ja muut muuttujat, jotka saavat arvonsa liukusäätimistä.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Dummy-muuttujien käyttäminen JA-olosuhteissa

Mitä tulee JA- tilaan, tämä toimenpide on se, joka nostaa raskaita.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Saatat huomata tässä mittauksessa pari mielenkiintoista asiaa. Periaatteessa näitä ehdollisia käytetään yleensä a/kriteeri. Mutta sen sijaan, että käytin niin kutsuttuja valemuuttujia, joissa jos ehto on TOSI, se saa arvon 1. Jos se on EPÄTOSI, se saa 0:n.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Joten tämä mitta osoittaa, että jos myyntisijoitus on pienempi tai yhtä suuri kuin myyntisijoitusraja, se saa arvon 1. Jos voittomarginaali on suurempi kuin voittomarginaaliraja, se saa 1. Muussa tapauksessa he saavat nollan.

Tämä lähestymistapa on hyvin yleinen tilasto- ja regressioanalyysissä, mutta se voi olla hyödyllinen myös DAX:n suhteen.

Käytin tätä lähestymistapaa, koska tarvitsen nämä arvot seuraavaan osaan, jossa yhdistän nämä kaksi muuttujaa kertomalla ne .

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Kun kaksi valemuuttujaa Rnk ja Marg on yhdistetty, voin siirtyä mittauksen seuraavaan osaan. Jos tämä yhdistetty arvo on suurempi kuin nolla, määritin punaisen värin. Jos se ei ole, sille annetaan sininen väri.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Dummy-muuttujien käyttäminen TAI-olosuhteissa

Entä jos haluat käyttää tätä lähestymistapaakunto?

Voit käyttää samaa prosessia, mutta kun kyseessä on vaihe, jossa yhdistät muuttujat, käytä plusmerkkiä tähden sijasta .

Joten JA-ehto vaatisi seuraavanlaisen tähden:

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

TAI-ehto vaatisi seuraavanlaisen plusmerkin :

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Kun painat hyväksy, se ottaa nämä ehdot käyttöön hajontakaaviossa. Nämä asetetut ehdot täyttävät tuotteet näkyvät sitten punaisina pisteinä tässä.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Miksi Dummy-muuttujat toimivat

Jos mietit, miksi nämä valemuuttujat toimivat, minulla on täällä joitain kaavioita, jotka voivat auttaa.

Aloitetaan AND- ehdolla.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

JA tarkoittaa, että molemmat tai kaikki ehdot ovat TOSI. Tälle on ominaista kertolasku. Kerran kerrottuna mikä tahansa EPÄTOSI ehto asettaa koko termin arvoon 0. Jos sinulla on kaksi muuttujaa, A ja B, ja molemmat ovat tosi, tuloksena on 1, joka palauttaa arvon TOSI.

Mutta jos joko A on nolla tai B on nolla, saat kolme ehtoa, joissa koko termi on nolla. Se on risteys.

Jos taas katsomme OR-ehtoa, se tarkoittaa, että jompikumpi tai mikä tahansa ehdoista on TOSI. Kertomisen sijaan tämä vaatii yhteenlaskua. Mikään yksittäinen EPÄTOSI joukko ei siis johda arvoon 0, mutta niin kauan kuin yksi ehto on tosi, se kasvattaa ehtoa yhdellä.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Joten TAI-ehdon kaaviossa, jos sekä A että B ovat TOSI, termi saa arvon 2. Jos A on epätosi, mutta B on tosi, se saa arvon 1. Käänteinen saa myös arvon 1, kun taas saat vain 0:n. jos molemmat ehdot ovat vääriä.

Missä dummy-muuttujat ovat hyödyllisiä

Ilmeisesti voit käyttää AND- tai OR-perusehtoja yksinkertaisissa tapauksissa. Ne eivät kuitenkaan toimi yhtä hyvin monimutkaisemmissa tapauksissa. Tässä yksi esimerkki.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Tämä tapaus näyttää seitsemän muuttujaa. A:n, B:n ja C:n yhdistelmä on TOSI. Samoin ovat joko D:n ja E:n tai F:n ja G:n yhdistelmät.

Jos kirjoittaisit atässä tilanteessa voit vain kuvitella, kuinka pitkä ja sotkuinen se olisi. Mutta jos käytät valemuuttujia, voit tehdä siitä paljon yksinkertaisempaa. Sinun tarvitsee vain korvata nämä operaattorit saadaksesi yksinkertaisemman kaavan.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Sieltä käytät ehtoa, että jos tulos on suurempi kuin 0, se on TOSI. Jos se osoittautuu yhtä suureksi kuin 0, saat EPÄTOSI.

Palataan LuckyTemplates-tiedostoon nähdäksesi, kuinka se toimii varsinaisessa raportissa.

Joten tässä tapauksessa punaiset pisteet osoittavat tapausta, jossa molemmat ehdot ovat tosia, kun taas violetit pisteet osoittavat, että vain yksi ehto on tosi.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Kun siirryt mittaan, näet valemuuttujat Rnk ja Marg, joissa meillä on OR-ehto plussan osoittamana .

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Sitten näet myös sen alla TRUE- konstruktio, sinulla on 2, joka johtaa punaiseen, mikä tarkoittaa, että sinulla on kaksi TOSI lausetta. Jos jokin väitteistä on totta, se muuttuu violetiksi. Jos kumpikaan ei ole totta, tuloksena on 0, joka näyttää sinisiä pisteitä.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Se vastaa suoraan OR-kaaviomatriisia, josta puhuimme aiemmin.

Palataksemme viimeiseen ehtoomme, voimme tarkastella, mitä tapahtuu, jos haluamme tarkastella kahta poikkeavaa sarjaa. Periaatteessa, jos haluamme tarkastella sitä, mikä täyttää sekä ehdot A että B, kaksi pistettä, jotka edustavat tuotteita 4 ja 15, täyttävät nämä kriteerit.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Kääntöpuolella voit myös katsoa alempaa poikkeamaa, joka on tuote 1.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Muista myös, että tämä koko raportti on dynaaminen. Joten mitä enemmän liikutat liukusäätimiäsi, sitä enemmän pisteitä mahdollisesti näet.

Kun tarkastellaan alla olevaa mittaa, se näyttää viimeisen tapauksen, josta puhuimme, jossa sinulla on neljä valemuuttujaa – ylin sijoitus (TopRnk), arvot, jotka ovat suuremmat tai yhtä suuret kuin marginaali (GTEMarg), alin sijoitus (BotRank) ja pienempi tai yhtä suuri kuin marginaali (LEMar).

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Kun tarkastellaan yhdistettyä arvoa, kerroimme TopRnk:n ja GTEMargin ja lisäsimme sen sitten BotRankin ja LEMargin tuloon.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen

Jos jokin näistä ehdoista palaa TOSI, se näyttää kaaviossa punaisen pisteen. Jos ei, se näyttää sinisen pisteen.

Dummy-muuttujat: Kuinka käyttää niitä älykkäämmän DAX:n kirjoittamiseen




Johtopäätös

Käyttämällä ja yhdistämällä näitä valemuuttujia voit saada haluamasi tulokset käyttämällä yksinkertaisia ​​mittoja verrattuna tavallisiin monimutkaisiin DAX-mittauksiin, joita tekstilliset TRUE/FALSE-mitat vaativat.

Aloita tämän lähestymistavan kokeileminen muissa käyttämissäsi raporteissa, joissa on aiemmin käytetty TOSI tai EPÄTOSI ehtoja, ja katso, miten se vaikuttaa mittauksiisi, kun teet ehdoista monimutkaisempia.

Kaikki parhaat,


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.