Virtuaalisten suhteiden luominen LuckyTemplatesissa TREATAS-funktion avulla

DAX:n TREATAS -toiminto on yksi mielenkiintoisimmista DAX-kaavoista, joita voit hyödyntää LuckyTemplates-malleissasi. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Sillä on hyvin erityinen käyttö, josta voi olla hyötyä, jos haluat yksinkertaistaa tietomalliasi ja DAX-kaavojasi.

Tässä opetusohjelmassa aion näyttää sinulle, kuinka voimme luoda virtuaalisen suhteen kaavan sisällä. Sinun ei tarvitse luoda fyysisiä suhteita tietomalliisi. Voit itse asiassa linkittää kaksi taulukkoa tai kaksi saraketta kahdesta eri taulukosta käyttämällä tätä.

Tämä esimerkki on osa Learning Summit -kokousta, joka minulla oli LuckyTemplates-jäsenten ja muiden osallistujien kanssa.

Virtuaalisten suhteiden luominen LuckyTemplatesissa TREATAS-funktion avulla

Tämä tekniikka, jonka näytän sinulle, on erittäin tärkeä, kun hallinnoit budjetteja verrattuna todellisiin tuloksiin LuckyTemplatesissa. Voit luoda tämän analyysin tehokkaasti yhdistämällä mallin ja oikeat DAX-laskelmat.

Joten tässä haluamme analysoida, kuinka tämä tapahtuu ajan myötä, ja näytämme sen kumulatiivisesti. Voimme myös valita ja keskittyä mihin tahansa tiettyyn alueeseen, yksittäiseen elementtiin tai hakutaulukkoon ja nähdä, kuinka meillä menee budjetteihimme.

Virtuaalisten suhteiden luominen LuckyTemplatesissa TREATAS-funktion avulla

Mielenkiintoinen asia tässä opetusohjelmassa on mallin rakenne . Voit jäsentää sen tehokkaasti tällä tavalla ymmärtämällä, mitä virtuaaliset suhteet tekevät LuckyTemplatesissa . Joten ennen kuin siirrymme LuckyTemplates TREATAS -laskelmiimme, katsotaanpa tietomallia.

Sisällysluettelo

Mallirakenne virtuaalisille suhteille

Mallimme tässä on melko yksityiskohtainen, mutta tässä opetusohjelmassa keskitytään virtuaalipöytiin. Jos katsot aluebudjettitaulukkoa, huomaat, että sillä ei ole fyysistä yhteyttä minkään välillä.

Virtuaalisten suhteiden luominen LuckyTemplatesissa TREATAS-funktion avulla

Tällaiset virtuaalipöydät tekevät kovan työn puolestamme. He luovat meille oikeat suodattimet niiden laskelmien mukaisesti, jotka haluamme näyttää valintojemme perusteella.

Kun tarkastelet aluebudjettiamme tarkemmin, huomaat, että se on eritelty kaupungeittain. Meillä on todellinen budjetti vuodelle 2018 kaupunkikohtaisesti . Tämä luotiin kaavan avulla, mutta en mene siihen nyt, koska se on toisen opetusohjelman aihe.

Mutta jos katsot tätä taulukkoa, meillä on todellista tietoa, jota tapahtuu joka päivä, ja nämä tulokset ovat vuosittaisen tarkkuuden. 

Virtuaalisten suhteiden luominen LuckyTemplatesissa TREATAS-funktion avulla

Meidän on pystyttävä jakamaan ne ja jakamaan ne ympäri vuoden. Ja niin meillä on toinen taulukko, jota kutsuin Budget Sensitivity -taulukoksi. 

Virtuaalisten suhteiden luominen LuckyTemplatesissa TREATAS-funktion avulla

Vuosibudjetin jakamiseksi olen antanut joka kuukausi herkkyyskertoimen. Tämä tulee olemaan yhteensä yksi, koska budjettiherkkyys hajoaa sataprosenttisesti yksittäisiin osiin kuukaudessa. 

Ja jos palaamme malliimme, huomaat, että tämä Budjetin herkkyystaulukko ei myöskään liity mihinkään. Ei ole fyysistä suhdetta.

Virtuaalisten suhteiden luominen LuckyTemplatesissa TREATAS-funktion avulla

Tämä tekniikka tuo paljon tehokkuutta malliisi. Sinulla ei ole jonoja joka paikkaan. Sinun ei tarvitse luoda lisätaulukoita oikeiden suhteiden luomiseksi. Voimme tehdä tämän virtuaalisesti TREATASilla. 

Joten asennuksen kannalta meillä on vuosibudjetit ja voimme jakaa ne kuukausitasolle, koska meillä on herkkyys. Nyt meidän on laskettava luku päivittäiselle tasolle, koska näin laskemme kumulatiivisen summan

TREATAS:n käyttäminen virtuaalisten suhteiden luomiseen

Ensinnäkin meidän on luotava laskelma, joka voidaan suodattaa jollakin Aluetaulukosta. Jos ymmärrät, kuinka LuckyTemplates TREATAS toimii, olet loistavassa paikassa yksinkertaistaaksesi mallejasi ja luoessasi näitä virtuaalisia suhteita. 

Joten ensimmäisessä kaavassamme, vuosibudjetissa , summaamme vuotuisen kokonaissumman , mutta voimme myös suodattaa tämän vuosittaisen kokonaissumman kaupungin tai alueen taulukon perusteella . Tämä johtuu siitä, että yhdistämme Aluebudjetit-taulukon Kaupunki-sarakkeen Aluetaulukon Kaupunki-sarakkeeseen.

Virtuaalisten suhteiden luominen LuckyTemplatesissa TREATAS-funktion avulla

Mutta tässä tapauksessa meillä on vain vuosittaiset tiedot. Meidän on jaettava se kuukausittain, joten herkkyys tulee esiin tässä. Loin toisen mittarin nimeltä 2018 Monthly Budgets .

Tässä luomme virtuaalisen suhteen Päivämäärä-taulukon , joka on Lyhyt kuukausi -sarake ja Kuukauden nimi -sarakkeen välille Budjetin herkkyys -taulukon sisällä

Jos tietyssä kontekstissa, esimerkiksi kuukausi ja vuosi, tämä budjetin herkkyys suodatetaan sen perusteella. Juuri tämä kuuluu tämän toimenpiteen IF-logiikkaan . Ja sitten vuosibudjetti kerrotaan BudgetAllocationilla .

Virtuaalisten suhteiden luominen LuckyTemplatesissa TREATAS-funktion avulla

Lopuksi jaotamme sen päiväkohtaisesti tehdäksemme sen kumulatiivisen kokonaissumman. Koska meillä on Kuukausitiedot, loogisesti meidän tarvitsee vain kertoa tai jakaa kuukausitiedot sillä, kuinka monta päivää on tietyssä kuukaudessa. Se hajottaa sen päivittäisellä tasolla.

Tämän päivittäisen tason kaavan ensimmäinen osa, 2018 Daily Budgets , on hyvin samanlainen kuin mitä teimme kuukausitasolla. Sitten laskemme, kuinka monta päivää jossakin tietyssä kuukaudessa tai kontekstissa saatamme olla , ja tämä tapahtuu DaysInMonth-muuttujassamme ( VAR ) .

Virtuaalisten suhteiden luominen LuckyTemplatesissa TREATAS-funktion avulla

Käytämme PÄIVÄMÄÄRÄT- taulukossa COUNTROWS: ia, poista päivämäärä-kohdan konteksti, mutta lisää se sitten takaisin kuukaudeksi ja vuodeksi käyttämällä. Joten sanotaan, että jos olemme tammikuussa, ne ovat 31 päivää. Ja sitten käytämme samaa IF-logiikkaa, mutta kerromme sen 1:llä ja jaamme sen sitten 31:llä (tammikuulle).




Johtopäätös

Virtuaalisuhteita voidaan hyödyntää monella eri tavalla. On varmasti monia muita skenaarioita, joissa tätä tekniikkaa voitaisiin hyödyntää, mutta tämä on erittäin hyvä esimerkki. Loimme virtuaalisia suhteita LuckyTemplatesin sisällä TREATAS-toiminnolla.

Loogisin syy tämän toiminnon käyttämiseen ja syy siihen, miksi käytän sitä melko voimakkaasti monissa kehittämissäni malleissa on se, että se todella yksinkertaistaa kaikkea, mitä teet mallisi taustalla; LuckyTemplates-raportin tietomallissa.

Sen sijaan, että sinulla olisi useita suhteita, jotka voivat tuoda monimutkaisia ​​kehitystöitäsi, TREATAS-toiminto voi todella yksinkertaistaa tietomallinäkökulmaa ja suhteita, jotka voidaan rakentaa DAX-kaavoihisi.

Toivottavasti nautit työskentelystä tämän asian läpi!

***** Opitko LuckyTemplates? *****







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.