Suhteiden ja kielen suhdetta

Valmis

Toisin kuin muissa tietokannan hallintajärjestelmissä Power BI , sillä on suuntaamisen käsite suhteeseen. Tämä suunnittoli on tärkeä rooli tietojen suodattamisen yhteydessä useiden taulujen välillä. Kun tiedot ladataan, Power BI järjestelmä etsii automaattisesti suhteet, jotka ovat olemassa vastaavilla sarakkeiden nimillä. Suhteiden hallintaa käyttämällä voit muokata näitä asetuksia myös manuaalisesti.

Olet esimerkiksi hakenut useita tauluja myyntitietokannasta, ja seuraava kuva on esimerkki semanttisista mallistasi. Power BI on jakonut useita suhteita automaattisesti, mutta et voi ottaa sitä, mitä he tarkoittavat. Haluat varmistaa, että suhteet vastaavat täysin tietojasi.

Suhteet

Seuraavassa on erityyppisiä suhteita, joita voit etsiä Power BI.

Moni yhteen- tai (*:1) yhteen-moneen-suhde (1: *)

  • Kuvaa suhteen, jossa yhdessä sarakkeessa on useita arvon esiintymäitä, jotka liittyvät vain yhteen toisessa sarakkeessa vastaavaan yksilölliseen instanssiin.

  • Kuvaa tieto- ja dimensiotaulujen välisen suuntaannan.

  • On yleisin suuntatyyppi. Se Power BI on oletustyyppi luotaessa suhteita automaattisesti.

Yksi moneen-suhteesta esimerkki voisi olla Maan_nimi- ja ay-taulujen välillä, joissa voi olla useita alueita, jotka on liitetty yhteen yksilöivään maahan.

Yksi yhteen (1:1) -suhde:

  • Kuvaa suhteen, jossa kahden taulun välillä käytetään vain yhtä arvon instanssia.

  • Vaatii yksilölliset arvot molemmissa tauluissa.

  • Ei ole suositeltavaa, koska tämä suhde tallentaa tarpeettomat tiedot ja ehdottaa, ettei mallia ole suunniteltu oikein. Taulujen yhdistäminen on parempi käytäntö.

Esimerkki yksi yhteen -suhteesta olisi se, jos sinulla olisi tuotteita ja tuotetunnuksia kahdessa eri taulussa. Yksi yhteen -suhteen luominen on tarpeeton, ja nämä kaksi taulua tulee yhdistää.

Moni moneen -suhde:

  • Kuvaa suhteen, jossa kahden taulun välillä on useita arvoja.

  • Ei vaadi yksilöllisiä arvoja suhteessa olevassa taulussa.

  • Ei suositella. jos yksilöllisten arvojen puutteesta tulee yksiselitteisyyttä, käyttäjillä ei ehkä ole tieto siitä, mitä arvosarakeissa viitataan.

Seuraavassa kuvassa esimerkiksi näkyy Moniin-suhde Tilaus-sarakkeen Myyntitilaus- ja Tilaus-taulujen välillä, koska useaan myyntiin voi liittyä useita tilauksia. Käyttöön otetaan yksiselitteisyys, koska kummallakin taululla voi olla sama tilauspäivämäärä.

Ristisuodatuksen suunta

Tiedot voidaan suodattaa toisen tai molempien suhteesta sen jälkeen.

Suodattimessa on yksi ristisuodatuksen suunta:

  • Tietoja voi suodattaa vain yhdessä suhteessa olevan taulun avulla. Esimerkiksi taulu 1 voidaan suodattaa taulun 2 mukaan, mutta taulua 2 ei voi suodattaa taulun 1 mukaan.

    Juomaraha

    Noudata taulujen välisen suhteen nuolen suuntaa ja tiedä, mihin suuntaan suodatinvirtaa virrata. Haluat yleensä, että nämä nuolet osoittaa tietotauluun.

  • Yksi moneen- tai moniin-suhteelle ristisuodatuksen suunta on yksi-moni-suhde, mikä tarkoittaa, että suodatus tapahtuu taulussa, jossa on useita arvoja.

Sekä ristisuodatuksen että kaksisuuntaisen ristisuodatuksen avulla:

  • Yhden suhteen taulun avulla voit suodattaa toisen taulun. Dimensiotaulu voidaan esimerkiksi suodattaa tietotaulun kautta, ja tietotaulut voidaan suodattaa dimensiotaulun kautta.

  • Suorituskyky saattaa olla pienempi, kun käytät kaksisuuntaista ristisuodatusta moniin-moneen-suhteiden kanssa.

Varoituksen sana kaksisuuntaista ristisuodatusta varten: kaksisuuntaista ristisuodatusta ei tule ottaa käyttöön, ellet täysin ymmärrä, mitä ristisuodatus tarkoittaa. Sen käyttöönotto voi johtaa epäselittelyyn, yliotantaan, odottamattomiin tuloksiin ja suorituskyvyn mahdolliseen heikentymiseen.

Y-kielen ja suodatinsuunnan ristikkäin

Yksi yhteen -suhteissa ainoa käytettävissä oleva vaihtoehto on kaksisuuntainen ristisuodatus. Tiedot voidaan suodattaa tämän suhteen kummalle tahansa puolelle ja aiheuttaa yhden erillisen, yksiselitteisen arvon. Voit esimerkiksi suodattaa yhden tuotetunnuksen perusteella ja palauttaa yhden tuotteen. Voit suodattaa tuotteen ja palauttaa yhden tuotetunnuksen.

Moniin välisiin suhteisiin voi valita, että suodatussuunta on yksittäinen tai molempiin suuntiin kaksisuuntaista ristisuodatusta käyttämällä. Kaksisuuntaista ristisuodatusta liittyvä epäselitteisyys näkyy monisuuntaisen suhteena, koska taulukoissa on useita polkuja. Jos luot mitan, laskennan tai suodattimen, tietojen suodatusta varten voi syntyä ei-päättymättömät seuraukset. Lopputulos voi vaihdella sen mukaan, mikä suhde ohjelma valitsee Power BI suodatinta käytettäessä. Tämä tilanne koskee myös kaksisuuntaisia suhteita ja sitä, miksi niitä käytettäessä kannattaa olla varovainen.

Tästä syystä monisuuntaiset suhteet ja/tai kaksisuuntaiset suhteet ovat monimutkaisia. Jos et ole varma, miltä tiedot yhdistetään, näiden avointen suhteiden tyypit, joissa on useita suodatusohjeita, voivat esittää tietojen läpi useita polkuja.

Moni moneen-suhteiden luominen

Mieti skenaariota, jossa sinulle on tehtävä visuaalinen rakenne, jossa asiakkaiden ja tilien budjetit tutkitaan. Saman tilin ja saman asiakkaan kanssa voi olla useita asiakkaita, joten sinun on luotava useita suhteita.

Voit luoda tämän suhteen hallitsemaan uusia suhteita>. Luo ikkunassa suhde CustomerTable- ja AccountTable-kohteiden Asiakastunnus-sarakkeen välille. Suhteeksi määritetään monta moneen, ja suodatintyyppi on molempiin suuntiin. Heti varoituksesi tulee varoitusta vain, jos tämäntyyppistä suhdetta käytetään vain, jos ennustetaan, että kummallakaan sarakkeesta ei ole yksilöllisiä arvoja, koska saatat saada odottamattomia arvoja. Koska haluat suodattaa molempiin suuntiin, valitse kaksisuuntainen ristisuodatus.

Valitse OK. Nyt olet luonut monen moneen-suhteen.

Lisätietoja on kohdassa Moni moneen suhdetta Power BI.