Taulukot LuckyTemplatesissa: tyypit ja erot

Haluan puhua tänään LuckyTemplatesin pöydistä. Törmäämme pöytiin koko ajan jokaisen ongelman kanssa, mutta emme todellakaan käytä paljon aikaa niiden ajattelemiseen yksin. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

LuckyTemplates-jäsen Ashton julkaisi äskettäin viestin, joka esittää aina hyviä, ajatuksia herättäviä kysymyksiä. Hänen kyselynsä sai minut ajattelemaan mallia, jota näen melko säännöllisesti ja haluan käsitellä tässä opetusohjelmassa.

Se ei ollut hänen tekemänsä virhe, mutta se on yleinen virhe. Näen monta kertaa, missä ihmiset sanovat, että heillä on ongelmia esimerkiksi virtuaalipöydän kanssa, vaikka se ei olekaan virtuaalipöytä.

LuckyTemplatesin taulukkotyyppien välillä on todellinen ero.

Antaisin vertauksen, jos joku sanoisi: "Hei, olen äskettäin adoptoinut koiran ja minulla on ongelmia koiran kanssa ja mietin, voitko auttaa" ja se ei ole koira, vaan susi. He ovat molemmat kulmahampaat, mutta on joitain melko suuria eroja, jotka haluat ottaa huomioon.

Joten vaikka ne ovat kaikki samaa perhettä, aivan kuten LuckyTemplatesin taulukot, ne ovat tärkeitä eroja, jotka todella vaikuttavat ratkaisuun ja siihen, miten käytät näitä taulukoita. Halusin siis palata Ashtonin kysymykseen ja sitten syventyä LuckyTemplatesista löytyneiden taulukoiden välisiin eroihin ja näyttää, kuinka se vaikuttaa tapaan, jolla käsittelet niitä.

Kysymys oli melko yksinkertainen, mutta siinä on vähän enemmän kuin aluksi näyttää. Hänellä oli yksinkertainen tietojoukko, jossa kerrotaan vain asiakkaat, heidän ostamansa hedelmälaji, määrä ja sitten vain indeksinumero.

Taulukot LuckyTemplatesissa: tyypit ja erot

Hän halusi siivutuskoneen, jossa on monivalintaominaisuus, jotta jos valitset esimerkiksi oranssin, se vetäisi kaikki appelsiineja ostaneet asiakkaat, mutta se näyttäisi myös, mitä muuta he ostivat.

Taulukot LuckyTemplatesissa: tyypit ja erot

Joten jos poistamme tämän valinnan (oranssi) käytöstä, voimme nähdä koko tietojoukon. Voimme myös nähdä, että nämä ovat kaksi asiakasta (Joe ja Mary), jotka ostivat appelsiineja, mutta heillä molemmilla oli myös lisäosto.

Taulukot LuckyTemplatesissa: tyypit ja erot

Ja niin, ensimmäinen asia, josta tiedämme, on, että hedelmäleikkurin on oltava irrotettu viipalointipöytä. Jos se olisi tavallinen viipalointikone, osuisit oranssiin ja se poistaisi periaatteessa kaiken paitsi oranssin taulukosta. Tiedämme myös, koska tämä on dynaaminen, meillä on virtuaalipöytäongelma.

Joten syvennytään tähän hieman, mutta ennen kuin teemme sen, katsotaanpa LuckyTemplatesista löytyviä erilaisia ​​taulukoita.

Sisällysluettelo

Kolme tyyppistä taulukkoa LuckyTemplatesissa

Löydämme säännöllisesti kolmenlaisia ​​​​taulukoita. Ensimmäinen on yleisin ja se on fyysinen taulukko, ja tämä on todella ensisijainen tietosi. Aina kun haet tietoja tai syötät tiedot suoraan tämän vaihtoehdon kautta tai sisään, teet viittauksen tai kaksoiskappaleen tai lataat tiedot tyhjän kyselyn kautta, kuten päivämäärätaulukon, joka on fyysinen taulukko.

Taulukot LuckyTemplatesissa: tyypit ja erot

Fyysinen taulukko ei ole täysin dynaaminen, mutta sillä on kaikki nämä muut ominaisuudet, jotka lisäävät tiedostokokoa, koska se on fyysistä dataa. Se on käytettävissä Power Queryssä. Tyypillisesti tietomallin suhteet rakennetaan fyysisten suhteiden kautta. Niiden ei tarvitse olla, mutta yleensä ovat. Niitä käytetään ensisijaisesti, ja voit visualisoida ne joko datanäkymän tai Power Queryn kautta.

Taulukot LuckyTemplatesissa: tyypit ja erot

Fyysinen taulukko ei ole täysin dynaaminen, mutta sillä on kaikki nämä muut ominaisuudet, jotka lisäävät tiedostokokoa, koska se on fyysistä dataa. Se on käytettävissä Power Queryssä. Tyypillisesti tietomallin suhteet rakennetaan fyysisten suhteiden kautta. Niiden ei tarvitse olla, mutta yleensä ovat. Niitä käytetään ensisijaisesti, ja voit visualisoida ne joko datanäkymän tai Power Queryn kautta.

Se, joka usein sekoitetaan virtuaalitaulukkoon, on tämä laskettu taulukko tai se, jota voimme kutsua myös DAX-lauseketaulukoksi. Tämä on suora analogia laskettujen sarakkeiden kanssa, jotka luodaan kauttailmaisuja. Tämä tehdään Mallinnus-välilehden ja Uusi taulukko -vaihtoehdon kautta ja syötät sitten DAX-lausekkeen.

Se, joka usein sekoitetaan virtuaalitaulukkoon, on tämä laskettu taulukko tai se, jota voimme kutsua myös DAX-lauseketaulukoksi. Tämä on suora analogia laskettujen sarakkeiden kanssa, jotka luodaan DAX-lausekkeiden avulla. Tämä tehdään Mallinnus-välilehden ja Uusi taulukko -vaihtoehdon kautta ja syötät sitten DAX-lausekkeen.

Taulukot LuckyTemplatesissa: tyypit ja erot

Kuten alla olevasta vertailutaulukosta näkyy, laskettu taulukko poikkeaa profiililtaan melkoisesti joko fyysistä tai virtuaalista taulukkoa. Se ei ole täysin dynaaminen.

Se on päivitettävä uusien tietojen poimimiseksi. Se lisää fyysistä tiedostokokoa. Toisin kuin suora fyysinen taulukko, se ei ole käytettävissä Power Queryssä. Aivan kuten laskettu sarake ei näy Power Queryssä, ei myöskään laskettu taulukko. Mutta sillä on muita fyysisen pöydän piirteitä.

Taulukot LuckyTemplatesissa: tyypit ja erot

Tyypillisesti laskettuja taulukoita käytetään tukena taulukoita ja käytetään yleisemmin virheenkorjaukseen. Nyt on parempia työkaluja, kuten DAX Studio ja Tabular Editor, joten sitä ei käytetä niin usein. Voit tarkastella tätä taulukkoa datanäkymän kautta.

Ja suoraan sanottuna, kuten laskettuja sarakkeita, se on yleensä jotain, josta kannattaa pysyä poissa. On parempia tapoja tehdä asioita kuin laskettujen taulukoiden avulla.

Ja sitten analogia toimenpiteisiin on totta. Nämä luodaan toimenpiteiden yhteydessä DAX-mittauskoodin kautta. Ne ovat täysin dynaamisia, toisin kuin kaksi muuta taulukkotyyppiä. Ne eivät lisää tiedostokokoa, koska ne ovat tarpeen. Kuten suuret, myös virtuaalitaulukot lasketaan tarpeen mukaan muistissa, ja niitä kaikkia käytetään niissä konteksteissa, joissa niitä tarvitaan.

Ne eivät ole käytettävissä Power Queryssä. Niille ei voi laittaa fyysistä suhdetta. Jos yhdistät ne tietomallissasi, teet sen käyttämällä virtuaalisia suhteita, yleisimmin kanssa.

Virtuaalitaulukoita käytetään mittareiden välilaskelmiin, koska mitta ei voi palauttaa taulukon arvoa ja sen on palautettava skalaariarvo. Joten yleensä käytät niitä välilaskuina, joiden perusteella luot skaalaimet, jotka ovat mittasi tulos.

Voit visualisoida nämä taulukot työkaluilla, kuten DAX Studio, Tabular Editor tai New Table, mikä on jälleen luultavasti vähiten toivottava tapa, koska se sotkee ​​tietomallisi ylimääräisillä taulukoilla, ellet poista tätä.

DAX-mittausratkaisu virtuaalipöydälle

Palatakseni Ashtonin kysymykseen, katsomalla taulukkoa voimme todeta, että se on dynaaminen. Voimme myös tehdä useita valintoja ja tämä muuttuu täysin lennossa. Ja siksi tiedämme, että se on virtuaalinen taulukko, koska kaksi muuta (fyysinen ja laskettu taulukko) eivät ole täysin dynaamisia. Tiedämme myös, että se on irrotettu taulukko, kuten alussa mainitsin.

Taulukot LuckyTemplatesissa: tyypit ja erot

Käytin Rubber Duck -konseptia ratkaisemaan tämän. Edellisessä opetusohjelmassa olen puhunut tästä kumin vajoamisen konseptista, joka kehittää käsitteellistä ratkaisua ongelmaan ennen kuin alat perehtyä tiettyyn DAX:iin.

Ja niinpä tässä kumiankkaratkaisussa tein pohjimmiltaan tämän irrotetun leikkuripöydän kokoamisen. Sitten keräsin noiden viipaleiden arvon. Seuraavaksi keksin virtuaalisen taulukon, joka suodatti asiakkaat niiden mukaan, jotka olivat ostaneet valinnat irrotetusta taulukosta.

Sitten otin asiakasluettelon ja suodatin näiden asiakkaiden alkuperäiset tietojoukkomme selvittääkseni asiakkaat ja näiden asiakkaiden tekemät ostot slicer-arvon lisäksi.

Katsotaanpa tiettyä toimenpidettä nähdäksesi kuinka tämä onnistui, ja joitain näkökohtia, joita sinulla on virtuaalipöytien kanssa työskennellessäsi.

Taulukot LuckyTemplatesissa: tyypit ja erot

Ensimmäinen asia oli kehittää kaksi satomittaamme arvoillemme. Ensimmäinen on irrotetun slicerin arvo.

Koska vaatimuksessamme oli monivalinta, emme voineet vain käyttää. Joten mitä tein, on käyttäätoiminto siepatakseen mahdollisesti yhden tai useamman valinnan kyseisessä irrotetussa viipalointiyksikössä. Asiakkaille, koska meillä on yksi asiakas jokaisella arvioitavalla rivillä, voimme käyttää arvoa SELECTEDVALUE.

Seuraava asia, jonka tein, oli tämä virtuaalitaulukkomuuttuja ( VAR Buyers ), joka alkaa. Sitten se menee suodatukseenasiakkaita sen perusteella, tekivätkö he hedelmäostoksen, joka oli meidän arvoissamme irrotettu viipalointikone.

Voimme tarkistaa tämän tekemällä DAX-kyselyn. Voimme tehdä sen joko DAX Studiossa tai Tabular Editorissa. Otetaan siis virtuaalitaulukon mittamme tähän, kopioidaan se taulukkoeditoriin. Varmistamme, että se antaa meille arvot, jotka odotamme näkevämme, jotka olisivat Joe ja Mary.

Taulukot LuckyTemplatesissa: tyypit ja erot

DAX-kyselyt palauttavat aina taulukoita, ja niiden alussa on aina EVALUATE, joten lisäämme tähän EVALUATE. Emme kuitenkaan saa lopputuloksesta mitään. Tämä johtuu siitä, että valitulla katkaisevalla hedelmän ( SelDisconnFruit ) sadonkorjuumuuttujalla ei ole tietoa viipaloittimesta. Se on irrallaan kontekstista.

Joten tapa testata se on keinotekoisesti asettaa viipalointiarvo. Korvaamme SelDisconnFruitin pienellä pöydällä täällä. Kirjoita oranssi (kyseisen leikkurin arvo) kiiltohakasulkeiden väliin . Ja nyt saamme tuloksen täältä, joka on Joe ja Mary. Tämän ansiosta virtuaalipöytä toimii juuri niin kuin ajattelimme sen toimivan.

Taulukot LuckyTemplatesissa: tyypit ja erot

Joten voimme nyt palata mittalausekkeeseemme. Yksi virtuaalitaulukoiden haastavista asioista on se, että niistä on helppo luoda virtuaalisia taulukoita mittarin sisällä . Mutta et voi palauttaa virtuaalista taulukkoa mittauksen tuloksena . Joten meidän on palautettava skalaari, mutta se kaappaa virtuaalitaulukon olennaisen osan.

Joten tässä meillä on virtuaalinen taulukko, joka kertoo meille, ketkä asiakkaat ostivat arvoleikkurissa olleet hedelmät. Voimme määrittää toisen muuttujan ( VAR BuyerIn ), joka sanoo, että jos valittu asiakas oli kyseisen ostajan taulukossa, se saa muuttujan . Ja jos ei, se saa nollan .

Taulukot LuckyTemplatesissa: tyypit ja erot

Sitten otamme sen tulokset ja laitamme sen suodatinruutuun. Sanomme, että avainostajien mittari on yksi, ja se tulee olemaan asiakkaat, jotka ostivat, tässä tapauksessa appelsiineja .

Taulukot LuckyTemplatesissa: tyypit ja erot

Ja näin tekemällä suodatamme alkuperäisen tietotaulukkomme oikeisiin tietueisiin. Voit nähdä, että se luo nyt kyseisen virtuaalitaulukon ja suorittaa suodatuksen oikein kunkin valinnan perusteella.




Johtopäätös

Se on suurin osa siitä, mitä halusin käsitellä tänään. Se on melko suoraviivainen esimerkki virtuaalitaulukosta, mutta keskittyy fyysisten taulukoiden, laskettujen taulukoiden ja virtuaalisten taulukoiden eroihin.

Virtuaalisten taulukoiden suhteen on monia mielenkiintoisia asioita, joita on tarkasteltava uudelleen, erityisesti virtuaalitaulukoiden virheenkorjauksessa. Palaan tähän muutaman seuraavan viikon aikana, mutta toistaiseksi siinä kaikki tämä opetusohjelma.

Kippis!


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.