Loading
Tableau-semantics
Jaetut ulottuvuudet Tableau Semanticsissa

Jaetut ulottuvuudet Tableau Semanticsissa

Analysoi ja vertaa dataa useista faktataulukoista yhdistämällä ne samoilla ulottuvuustaulukoilla. Laadi monimutkaisia ja liiketoimintaan liittyviä analyysejä puhtaalla ja luotettavalla tavalla välttyäksesi identtisiltä suhteilta ja välttyäksesi semanttiselta malliltasi esiintyviltä sykliltä.

Useimmissa datajoukoissa eri liiketoiminta-alueet seuraavat omia tapahtumiaan erikseen: Myynti seuraa transaktioita, Markkinointi seuraa kampanjoita, Inventaario seuraa varastotasoja jne. Jokainen näistä liiketoimintaprosesseista esitetään taulukkona, joka sisältää toimialueeseen liittyvät ydintilastot ja transaktiotiedot.

Jotta nämä tiedot olisivat hyödyllisiä, jokainen faktataulukko muodostaa yhteyden yhteen tai useampaan ulottuvuustaulukkoon, kuten Tuotteet, päivämäärät, kampanjat, asiakkaat tai toimittajat. Ulottuvuudet kuvaavat faktat ja sallivat käyttäjien ryhmittää, suodattaa tai aggregoida niitä (esimerkiksi päivämäärän, tuotekategorian tai asiakassegmentin mukaan).

Usein eri faktataulukoilla on samat ulottuvuudet. Esimerkiksi Markkinointi ja Myynti liittyvät tuotteisiin ja päivämääriin.

Jaettujen ulottuvuuksien kaavio

Kun faktataulukot liittyvät jaettuun ulottuvuuteen, organisaatiosi voi kohdistaa dataa ja analysoida arvoja yhdessä, jolloin voit:

  • Kampanjoiden kustannusten vertaaminen markkinoinnista ja myynnin tuottoon tuotteittain
  • Inventaariotasojen ja myyntitehojen erittely toimittajan tai asiakkaan mukaan
  • Analysoi asiakastukitoimintoja sekä ostos- ja palautuskäytäntöjä.

Nämä kyselyt kattavat eri faktataulukot, kun taas jaetut ulottuvuudet tarjoavat yhteydenpisteitä, joiden avulla voit tuoda nämä faktat yhteen ja tutkia niitä vierekkäin.

Tuemme tätä semanttisessa mallissa esittämällä jaettujen taulukoiden käsitteen. Kun ulottuvuustaulukko merkitään jaetuksi, järjestelmä tietää, että sitä voidaan käyttää useiden faktataulukoiden yhdistämiseen turvallisesti. Tämä mahdollistaa puhtaan ja ei-syklin monimenetelmäisen analyysin ja varmistaa, että semanttinen malli voi tulkita ja suorittaa kyselyitä toimialueiden välillä oikein.

Liittyvät vs. Ei-liittyvät taulukot

Jaettujen taulukoiden toinen tärkeä käsite on liittyvät ja ei-liittyvät taulukot.

Kaksi taulukkoa katsotaan liittyviksi, kun ne on yhdistetty suoraan määritetyn suhteen kautta. Asiaan liittyvien taulukoiden väliset kyselyt toimivat odotetulla tavalla: järjestelmä käyttää määritettyä polkua liittääkseen ne.

Jos kaksi taulukkoa eivät ole täysin yhteydessä toisiinsa — eli niillä ei ole suoraa tai jaettua yhteyttä — järjestelmä ei voi määrittää, miten niiden tiedot yhdistetään, ja kysely epäonnistuu.

Joissakin tapauksissa taulukot yhdistetään vain jaetun ulottuvuuden kautta. Jos kyselet kenttiä molemmissa faktataulukoissa sisällyttämättä kenttää jaetusta taulukosta, eikä kenttiä aggregoida, järjestelmä suorittaa ristiinliittämisen. Tämä tarkoittaa, että yhden faktataulukon jokainen rivi yhdistetään toisen rivin jokaiseen riviin, koska niiden tasaamiseen ei ole yhteistä avainta.

Jos esimerkiksi Myynti ja Markkinointi ovat molemmat linkitettyjä jaettuun Tuotteet-taulukkoon ja kyselet [Myynti].[Myyntimäärä] ja [Markkinointi].[Käytä] ilman [Tuotteet].[Tuotteen nimi], järjestelmä yhdistää kaikki Myynti- ja Markkinointi-rivit.

Tämän välttämiseksi kyselyn täytyy sisältää jaetusta taulukosta kenttä, kuten Tuote tai Päivämäärä, joka toimii liitosavaimena ja tarjoaa yhteisen akselin kahden faktan arvojen ryhmittämiseen ja aggregointiin.

Jaetut ulottuvuudet sallivat sinun analysoida tietoja taulukoista, jotka olisivat muutoin eristettyjä — mutta vain, kun niitä käytetään oikein kyselyssä.

Faktapuut ja niiden rakenne

Faktahakemisto on taulukoiden ryhmä, jotka kuuluvat samaan liiketoiminta-alueeseen ja jotka on yhdistetty toisiinsa. Se sisältää tavallisesti yhden tai useamman faktataulukon ja ulottuvuustaulukoiden.

Tämä rakenne ei ole pelkkä mallinnuskonsepti – järjestelmä rakentaa sen automaattisesti, kun suoritat kyselyn. Faktapuut osoittavat, miten semanttinen kerros organisoi taulukoita sisäisesti arvioidakseen jaetut ulottuvuudet oikein.

Yllä olevassa esimerkkikaaviossa Markkinointi on faktataulukko, joka on yhdistetty jaettuihin Tuotteet- ja Päivämäärät-taulukoihin. Tämä muodostaa sen faktahakemiston. Myynti on toinen faktataulukko, joka muodostaa yhteyden samoihin jaettuihin ulottuvuuksiin ja muodostaa erillisen faktahakemiston. Tämä rakenne sallii järjestelmän ymmärtää, miten kukin puu toimii itsenäisesti, mutta sallii ristianalyysien käyttämisen yhteisten ulottuvuuksien avulla.

Faktapuiden täytyy pysyä ilman syklejä. Syklit aiheuttavat epäselvyyttä: Jos järjestelmä pääsee samaan taulukkoon useammin kuin yhdellä polulla, se ei välttämättä tiedä, mitä käyttää tai miten käyttää suodattimia ja aggregaatioita oikein. Tästä syystä uuden suhteen luominen, joka tuo käyttöön sykliä — kuten markkinoinnin yhdistäminen suoraan Alakategoriaan (joka on jo käytettävissä tuotteen kautta) — ei ole sallittua.

Miten jaetut ulottuvuudet vaikuttavat kyselyihin

Jaetut ulottuvuudet eivät ainoastaan tue semanttisen mallisi rakentamista, vaan ne hallitsevat myös kyselyiden toimintatapaa suorituksen aikana, mikä varmistaa tarkat tulokset ja yhdenmukaisen logiikan.

Oletetaan esimerkiksi, että analysoit, miten markkinointikulut liittyvät myyntimäärään. Nämä kaksi mittaa saadaan eri faktataulukoista: Markkinointi ja myynti. Niitä ei voi kohdistaa selkeästi, koska niille ei ole yhteistä kontekstia ryhmitellä niitä. Jos vedät molemmat kentät kyselyyn käyttämättä jaettua viitettä, järjestelmä ei voi täsmätä rivejä ja saattaa palauttaa harhaanjohtavia tuloksia tai jopa epäonnistua.

Kun kuitenkin otat käyttöön kaksi jaettua ulottuvuutta, kuten Tuote ja Päivämäärä, tilanne muuttuu. Kun nämä ovat käytössä, voit kysyä: ”Kuinka paljon kulutamme markkinointiin jokaiselle tuotteelle ja kuukaudelle ja kuinka monta yksikköä myytiin?”

Koska myynti ja markkinointi on yhdistetty sekä tuotteisiin että päivämääriin (jaettuihin taulukoihin), järjestelmä voi nyt kohdistaa molemmat mitat oikein – tuotteen mukaan ja kuukauden mukaan – ja palauttaa hyödyllisiä, aggregoituja tuloksia:

Tuote Kuukausi Markkinointikulut Myynnin määrä
Bike tammikuu 2024 5 000 12
Bike helmikuu 2024 null 8
Ajoneuvo tammikuu 2024 10,320 22
Ajoneuvo helmikuu 2024 5 000 10

Suodatuskäytäntö

Suodattimia käytetään tavalla, joka välttää tietojen muuttamisen ei-viiteluetteloista taulukoista.

  • Kun käytät suodatinta faktakohtaiselle kentälle, kuten Markkinointityyppi-kentälle, se suodattaa vain kyseisen faktataulukon — eikä mitään muuta fakta- tai jaettua ulottuvuutta.
  • Kun käytät suodatinta jaetulle ulottuvuudelle, kuten Tuotteen nimi tai Päivämäärä, se koskee kaikkia siihen liitettyjä faktataulukoita.

Tämä toimintatapa estää suodattimia poistamasta asiaan liittyviä tietueita. Jos valitset esimerkiksi Markkinointityyppi-suodattimesta Online, vain Markkinoinnin kulut -arvo päivitetään – Myynnin määrä ei muutu.

Faktapuiden täytyy pysyä ilman syklejä. Syklit aiheuttavat epäselvyyttä: Jos järjestelmä pääsee samaan taulukkoon useammin kuin yhdellä polulla, se ei välttämättä tiedä, mitä käyttää tai miten käyttää suodattimia ja aggregaatioita oikein. Tästä syystä uuden suhteen luominen, joka tuo käyttöön sykliä — kuten markkinoinnin yhdistäminen suoraan Alakategoriaan (joka on jo käytettävissä tuotteen kautta) — ei ole sallittua.

Lasketut kentät ja faktahakemiston sisältö

Laskettujen kenttien täytyy noudattaa faktapuun rajoja. Jos luot rivitason lasketun kentän, esimerkiksi:

JOS [Tuki].[Prioriteetti] <= 1 SITTEN "Korkea" ELSE "Pieni"

-- tämä kenttä on käypä, kunhan se pysyy samassa faktahakemistossa (tässä tapauksessa tuki). Voit käyttää sitä analysoidaksesi kuvioita tai suodattaaksesi tukeen liittyviä toimintoja ulottuvuuksille, kuten Asiakas tai Tuote (jos ne ovat jaettuja), niin kaikki toimii odotetulla tavalla.

Jos kuitenkin yrität luoda lasketun kentän, joka kattaa useita faktataulukoita, kuten:

[Inventory].[Quantity] + [Sales].[Sales Quantity]

-- sovellusalusta aiheuttaa virheen. Se yrittää yhdistää rivitason dataa kahdesta eri faktahakemistosta, eikä järjestelmä voi ratkaista kyseisen lausekkeen yhteistä lisätietotasoa. Jokaisella faktapuulla on oma itsenäisen tarkkuutensa ja suodatuskonteksti.

Sinun täytyy aggregoida jokainen fakta erikseen saadaksesi kelvollisia ristiinlaskentoja, ja sitten yhdistää nämä aggregaatit näkymän tasolla:

SUM([Inventory].[Quantity]) + SUM([Sales].[Sales Quantity])

Tämä lauseke on sallittu, koska molemmat mitat on aggregoitu ennen niiden yhdistämistä ja aggregointi on rajoitettu tuotetasoon tai näkymässä olevaan ulottuvuuteen.

Jaettujen ulottuvuuksien ja faktahakemiston rajoitukset

  • Fakta-taulukoiden täytyy pysyä katkaistuna toisistaan. Niitä ei voi liittää suoraan. Niiden välisen yhteyden täytyy tapahtua vain jaettujen ulottuvuustaulukoiden kautta.
  • Rivitason lasketut kentät — olivatpa ne sitten ulottuvuuksia tai mittoja — täytyy sisältää kokonaan yhdessä faktahakemistossa.
  • Et voi yhdistää jaettua taulukkoa toiseen jaettuun taulukkoon ja sitten faktataulukkoon. Toisin sanoen yhdellä jaetulla taulukolla voi olla yhteyspolku minkä tahansa faktataulukon ja sen ulottuvuuksien välillä. Jos Tuotteet-objekti on esimerkiksi jaettu taulukko, joka on yhdistetty Päivämäärät-objektiin (toiseen jaettuun taulukkoon), ja molemmat yhdistetään sitten Myynti-objektiin, tätä rakennetta ei tueta.
  • Kun suodatat kenttiä saman kyselyn useista faktapuista, niiden suodattimet täytyy yhdistää käyttämällä ehtoa AND, ei OR.
  • Uuden jaetun taulukon luominen
    Käytä jaettuja taulukoita linkittääksesi useita faktataulukoita yhteisen ulottuvuuden kautta verrataksesi eri taulukoiden tietueita. Tämä pitää datamallisi puhtaana ja yksiselitteisenä ja varmistaa, että suodattimet toimivat oikein eri datajoukoissa.
 
Ladataan
Salesforce Help | Article