Mallinnusongelmien ratkaiseminen

Valmis

Tietojen mallintamisessa on kyse suhteiden luomisesta ja ylläpitämisestä, jotta voit tehokkaasti visualisoida tietoja liiketoimintasi edellyttämässä muodossa. Kun luot näitä suhteita, yleinen eteen tuleva ongelma on esimerkiksi kehäsuhde.

Oletetaan, että kehität raportteja esimerkiksi myyntitiimille ja tarkastelet taulukoiden välisiä suhteita. Heikosti suunnitellussa semanttisessa mallissa taulukossa 1 on monta yhteen -suhde taulukon 2 sarakkeeseen, mutta taulukossa 2 on yksi moneen -suhde taulukon 3 kanssa, jolla on oma suhteensa taulukkoon 1. Tätä yhteyksien verkkoa on vaikea hallita, ja visualisointien luomisesta tulee pelottavaa, koska ei ole enää selvää, mitä suhteita on olemassa. Siksi on tärkeää, että pystyt tunnistamaan kehäsuhteita, jotta tietosi pysyvät käyttökelpoisina.

Suhderiippuvuudet

Jotta voit ymmärtää kehäsuhteita, sinun on ensin ymmärrettävä riippuvuuksia.

Oletetaan, että sinulla on seuraava laskettu Total-sarake Sales-taulukossa.

Sales['TotalCost'] = Sales['Quantity'] * Sales['Price']

TotalCost riippuu Quantity- ja Price-arvoista, joten muutos kummassa tahansa muuttaa myös TotalCost-arvoa. Tässä esimerkissä määritetään sarakkeen riippuvuus muista sarakkeista, mutta voit myös luoda riippuvuuksia mittayksiköiden, taulukoiden ja suhteiden välillä.

Mieti seuraavia suhteita dSalesPerson-, fSales- ja dCustomer-arvojen välillä. Muutos dCustomer-arvossa muuttaa myös fSales-arvoa, jolloin dSalesPerson muuttuu. Suhteissa voi olla tällaisia riippuvuuksia.