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!


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.