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,


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.