Suhdeongelmien Diagnosointi ja Korjaaminen
Pyyhkäise näyttääksesi valikon
Mallin rakentaminen, joka näyttää oikealta kaavionäkymässä, ei ole sama asia kuin sellaisen rakentaminen, joka tuottaa oikeat luvut. Hiljaiset virheelliset tulokset — summat, jotka vaikuttavat uskottavilta mutta eivät vastaa todellisuutta — ovat vaarallisempia kuin virheilmoitukset, koska ne eivät anna mitään merkkiä siitä, että jokin on pielessä.
Neljä juurisyytä
- Päällekkäiset arvot ensisijaisessa avaimessa
Dimensiotaulussa sama avainarvo esiintyy useammalla kuin yhdellä rivillä. Koska suhteen "yksi"-puolella vaaditaan yksilöllisiä arvoja, Power Pivot kieltäytyy luomasta suhdetta ja näyttää virheen.
Virhe: "relationship cannot be created because each column contains duplicate values"
Korjaus: Data-välilehti → Poista kaksoiskappaleet. Valitse "Tietoni sisältävät otsikot", valitse avain-sarake, napsauta OK. Päivitä Power Pivot ennen uudelleenyritystä.
-
Yhteensopimattomat tietotyypit
Dimensiotaulun avainsarake on tallennettu eri tietotyyppinä kuin faktataulun vierasavain — esimerkiksi TuoteID on numero Products-taulussa mutta tekstiä Sales-taulussa. Power Pivot sallii suhteen luomisen, mutta analyysi on virheellinen, koska arvot eivät oikeasti täsmää.Oire: suhde luodaan ilman virhettä, mutta pivot-summat ovat vääriä tai rivejä puuttuu.
Korjaus: yhdenmukaista tietotyypit molemmissa tauluissa niin, että molemmat sarakkeet ovat samaa tyyppiä ja muotoiltu identtisesti. Päivitä ja rakenna uudelleen.
-
Orvot vierasavaimet
Faktataulussa on avainarvo, jota ei löydy mistään dimensiotaulusta. Esimerkiksi Sales-rivi viittaa Customer ID C099:ään, mutta kyseistä asiakasta ei ole Customers-taulussa. Nämä rivit jätetään hiljaisesti pois analyysistä — ne eivät näy pivot-tauluissa ja niiden arvot jätetään summista pois.
Oire: Pivot-summat ovat hieman odotettua pienempiä; tietyissä jaotteluissa voi näkyä tyhjä rivi.
Korjaus: käytä COUNTIF-funktiota löytääksesi faktataulun avaimet, joita ei löydy dimensiotaulusta. Lisää puuttuvat dimensiotiedot tai korjaa avainarvot faktataulussa. -
Tyhjät avainarvot
Tyhjät solut kummankin taulun avainsarakkeessa. Tyhjä arvo dimensiotaulun avainsarakkeessa estää näiden rivien yhdistämisen. Tyhjä arvo faktataulun avainsarakkeessa tarkoittaa, että näitä myyntirivejä ei voida liittää mihinkään dimensiotietueeseen — ne ryhmitellään nimetön tyhjä rivi pivot-tuloksissa, mikä vääristää kaikki jaottelut.
Oire: tyhjä rivi näkyy pivot-jaotteluissa, ja siihen kerääntyy myyntejä, jotka kuuluvat tunnistamattomille asiakkaille tai tuotteille.
Korjaus: suodata avainsarake tyhjien osalta pudotusvalikolla. Poista rivi tai täytä oikea avainarvo. Päivitä kaikki ja rakenna pivot uudelleen.
Vianmäärityksen tarkistuslista
Kun suhde ei toimi odotetusti, käy tämä tarkistuslista läpi järjestyksessä. Jokainen kohta sulkee pois yhden ongelmaluokan ennen seuraavaan siirtymistä.
-
Vaihe 1 — Varmista, että suhde on olemassa
Avaa Power Pivot → Suunnittelu-välilehti → Hallitse suhteita. Varmista, että odotettu suhde on listalla, oikeilla tauluilla ja oikeilla sarakkeilla molemmin puolin. On helppo vahingossa yhdistää väärään sarakkeeseen.
-
Vaihe 2 — Tarkista suunta
Kaavionäkymässä katso 1- ja *-merkintöjä suhdeviivalla. Dimensiotaulun päässä tulee näkyä 1 ja faktataulun päässä *. Jos ne ovat väärinpäin, poista suhde ja luo se uudelleen vetämällä dimensiotaulusta.
-
Vaihe 3 — Tarkista päällekkäiset arvot ensisijaisessa avaimessa
Työkirjassa siirry dimensiotauluun. Valitse avainsarake ja käytä Data → Poista kaksoiskappaleet (kopiossa) tai COUNTIF-kaavaa tarkistaaksesi, esiintyykö arvo useammin kuin kerran. Nopea kaavaratkaisu: lisää väliaikainen apusarakkeeseen kaava =COUNTIF($A:$A, A2) ja suodata arvot, jotka ovat suurempia kuin 1.
-
Vaihe 4 — Tarkista tietotyypit
Napsauta mitä tahansa solua dimensiotaulun avainsarakkeessa ja katso muotoa Koti-välilehden Numero-ryhmässä. Tee sama faktataulun vierasavainsarakkeelle. Molempien tulee olla samaa tyyppiä — Teksti tai Numero, ei sekoitettuina.
-
Vaihe 5 — Tarkista orvot vierasavaimet
Käytä COUNTIF-funktiota faktataulun vierasavainsarakkeessa viitaten dimensiotaulun avainsarakkeeseen: =COUNTIF(Customers[CustomerID], Sales[CustomerID]). Jokainen rivi, jonka tulos on nolla, sisältää vierasavainarvon, jota ei ole dimensiotaulussa. Tutki ja korjaa nämä rivit.
-
Vaihe 6 — Tarkista tyhjät arvot
Suodata dimensiotaulun avainsarake ja tarkista, onko tyhjiä rivejä. Suodata faktataulun vierasavainsarake ja tarkista sama. Tyhjät kummallakaan puolella on ratkaistava ennen kuin suhde toimii oikein.
Tehtävä
Tässä tehtävässä työskentelet tarkoituksella rikotun projektityökirjan kanssa. Tavoitteena on tunnistaa suhteiden ongelmat, korjata lähdetiedot ja varmistaa, että malli toimii jälleen oikein.
Tämä tehtävä keskittyy samoihin vianmääritystapoihin, joita esiteltiin videolla: tarkastele ensin lähdetauluja, korjaa tiedot laskentataulukossa, päivitä Data Model, ja validoi lopuksi Pivot-taulukolla.
Korjaa työkirja niin, että malli toimii oikein ja mahdollistaa selkeän analyysin kaikissa neljässä taulussa.
Vaihe 1 — Tarkasta malli
Avaa työkirja ja tarkista kaikki neljä välilehteä: Customers, Products, Dates ja Sales.
Avaa sitten Power Pivot → Manage ja vaihda Diagram View- tai Manage Relationships -näkymään.
Tunnista, mitkä suhteet puuttuvat, epäonnistuvat tai todennäköisesti toimivat virheellisesti taulukoiden tietojen perusteella.
Vaihe 2 — Etsi ja korjaa tietovirheet
Tässä työkirjassa on kolme tyyppistä suhdeongelmaa, jotka käsiteltiin oppitunnilla. Tehtävänäsi on paikantaa ja korjata ne.
Tarkista:
- Päällekkäiset arvot dimension avainsarakkeessa;
- Tyhjät arvot dimension avainsarakkeessa;
- Fact-taulun rivit, joiden päivämäärälle ei löydy vastaavaa riviä Dates-taulusta
Korjaa ongelmat suoraan laskentataulukon tauluissa.
Vaihe 3 — Päivitä malli
Kun olet tehnyt korjaukset, siirry kohtaan Data → Refresh All, jotta Data Model päivittyy.
Palaa sitten Power Pivot → Manage -näkymään ja varmista, että malli tukee oikeita suhteita.
Vaihe 4 – Vahvista Pivot-taulukolla
Luo Pivot-taulukko käyttäen This Workbook's Data Model ja käytä sitä varmistaaksesi, että korjauksesi toimivat.
Testaa vähintään seuraavat:
- Region Customers-taulusta ja Total Sales-taulusta;
- Category Products-taulusta ja Total Sales-taulusta;
- Year tai MonthName Dates-taulusta ja Total Sales-taulusta.
Pivot-taulukon tulosten tulee olla täydellisiä ja uskottavia, ilman epäilyttäviä tyhjiä rivejä, jotka johtuvat virheellisistä avaimista.
Onnistumiskriteerit
Tehtäväsi on valmis, kun:
- Päällekkäisten avainten ongelma on korjattu;
- Tyhjien avainten ongelma on korjattu;
- Puuttuvien päivämäärien ongelma on korjattu;
- Malli tukee oikeaa analyysiä kaikissa neljässä taulussa.
Pivot-taulukon validointi näyttää uskottavat summat ryhmiteltynä dimension arvojen mukaan ilman tyhjiä rivejä.
Älä yritä korjata suhdeongelmia pakottamalla eri suhdetta Power Pivotissa. Korjaa aina ensin lähdetiedot, päivitä sitten ja validoi lopuksi.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme