Granska kopplingsresultat i datarutnätet
När du har skapat en koppling på arbetsytan granskar du datarutnätet för att se till att kopplingen ger de resultat som du förväntar dig. Om datarutnätet visar data som du inte förväntar dig kan du behöva ändra kopplingen.
Resultat i datarutnätet
Inga data: Om inga data visas i datarutnätet kan du behöva ändra typen av koppling eller ett kopplingsfält som används i kopplingsvillkoret. Om du misstänker en felaktig matchning mellan fält i kopplingen, använd då en beräkning istället. Mer information finns i Använda beräkningar för att lösa matchningsfel mellan fält i en koppling..
Dubbla data: Om du ser dubbla data finns det några saker du kan göra. Överväg att relatera tabellerna istället för att koppla dem. Mer information finns i Relatera dina data(Länken öppnas i ett nytt fönster).
Saknade data: Om vissa data saknas i datarutnätet kan du behöva ändra typ av koppling eller ett kopplingsfält som används i villkoret för koppling. Återigen: Om du misstänker att fälten i kopplingen inte stämmer överens, använd en beräkning istället. Mer information finns i Använda beräkningar för att lösa matchningsfel mellan fält i en koppling..
Många nullvärden: Om du ser många nullvärden som du inte förväntar dig kan du behöva ändra typ av koppling från den fullständiga yttre typen till den inre typen.
Alla nullvärden för en tabell: Om alla värden för en tabell är ”null” finns det inga matchningar mellan tabellerna som du går med i. Om detta inte förväntas, överväg att ändra typen av koppling.
När fälten i ett kopplingsförhållande inte matchar - det vill säga inte stämmer med värdena i fälten som används i ett kopplingsförhållande - kan datarutnätet visa lite data eller ingen data alls. Felmatchning mellan fälten kan uppstå av flera anledningar, men orsakas ofta av skillnader i formatet på strängvärdena eller datumvärdena i fälten. I många fall kan du lösa felmatchningar mellan fälten i din koppling genom att använda en beräkning.
De flesta funktioner är tillgängliga för dig att använda i en beräkning i syfte att skapa och ersätta ett fält i kopplingsvillkoret, detta med undantag för aggregerade funktioner och tabellberäkningsfunktioner.
Obs! Kopplingssberäkningar stöds inte för QuickBooks Online, Marketo, Oracle Eloqua, Anaplan, ServiceNow ITSM samt webbdatakontakter.
Felmatchning av strängar
Ett vanligt felmatchningsscenario när du arbetar med strängdata uppstår när ett av fälten på ena sidan av kopplingsvillkoret motsvarar två eller flera fält på andra sidan av kopplingsvillkoret. I det här fallet kan du använda en beräkning för att kombinera de två fälten så att dess format matchar det andra fältet i kopplingsvillkoret.
Anta till exempel att du vill gå med i två tabeller som innehåller följande data:
Kund | Kontakt | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
De gemensamma fälten mellan de två tabellerna verkar vara namn. I tabellen Kund finns emellertid för- och efternamnen i separata kolumner och i tabellen Kontakt finns för- och efternamnen i samma kolumn. För att gå med i tabellerna för namn kan du använda en beräkning på vänster sida av kopplingsvillkoret för att koppla ihop kolumnerna förnamn och efternamn.
Resultatet är ett beräknat fält till vänster om kopplingsvillkoret som bara är tillgängligt från kopplingsdialogrutan. Den här beräkningen konverterar fältet i kundtabellen till ett format som nu matchar fältets format i kontakttabellen till höger om kopplingsvillkoret.
Om du använder beräkningen i kopplingen skapas följande kombinerade tabell:
Förnamn | Efternamn | Gren | Medlem sedan | Lånade enheter | Avgifter | Föreslagen gräns | Namn | Telefonnummer |
---|---|---|---|---|---|---|---|---|
Allan | Wallander | Nord | 2000 | 1 | 0 | 15 | Allan Wallander | 555-0356 |
Fredrik | Svensson | Nord | 2000 | 52 | .90 | 15 | Fred Suzuki | 555-0188 |
Datumen matchar inte
Ett vanligt felmatchningsscenario när du arbetar med datumdata uppstår när datumvärdena i ett fält i kopplingsvillkoret registreras på en annan detaljnivå än det andra fältet i kopplingsvillkoret. I det här fallet kan du använda en beräkning i kopplingsvillkoret för att ändra fältets format på ena sidan av kopplingsvillkoret så att dess format matchar det andra fältet i kopplingsvillkoret.
Anta till exempel att du har följande två datatabeller:
Projektoruthyrning | Kund | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Om du vill få mer information om beteendet bland nya kunder kan du skapa en koppling mellan tabellen Kund och tabellen Projektoruthyrning i syfte att få insikter kring vilka bibliotekstjänster som motiverar nya medlemskap. De gemensamma fälten mellan de två tabellerna verkar vara ”Datum” och ”Medlem sedan”. Datumvärdena i respektive fält registreras emellertid på olika detaljnivåer. Om du vill koppla dessa tabeller i respektive datumfält använder du en kombination av funktionerna för DATUM i en beräkning på respektive sida av kopplingsvillkoret i syfte att få detaljnivån i varje fält att stämma överens.
| DATE('01/01/'+STR([Member since])) |
Om du använder beräkningen i kopplingen skapas följande kombinerade tabell:
Datum | Reservationstyp | Begärande-ID | ID | Förnamn | Efternamn | Gren | Medlem sedan | Lånade enheter | Avgifter | Föreslagen gräns |
---|---|---|---|---|---|---|---|---|---|---|
2000-01-01 | Individuellt | 233445589 | 232502870 | Allan | Wallander | Nord | 2000 | 1 | 0,00 | 15 |
2000-01-01 | Individuellt | 233445589 | 233445589 | Fredrik | Svensson | Nord | 2000 | 52 | 0,90 | 15 |
2000-01-01 | Individuellt | 233445589 | 233445566 | Anita | Granath | Syd | 2000 | 243 | 11,30 | 15 |
2000-01-01 | Individuellt | 233445589 | 233448978 | Johan | Smed | Nord | 2000 | 36 | 3,50 | 15 |
För att avgöra om en kund hyrt projektorn samma år som han eller hon inledde sitt medlemskap, lägg till ytterligare en klausul till kopplingen baserat på ID.
Resultatet av det ytterligare kopplingsvillkoret visar att endast en kund kan ha inlett sitt medlemskap för att hyra en projektor.
Datum | Reservationstyp | Begärande-ID | ID | Förnamn | Efternamn | Gren | Kopplat | Lånade enheter | Avgifter | Föreslagen gräns |
---|---|---|---|---|---|---|---|---|---|---|
2000-01-01 | Individuellt | 233445589 | 233445589 | Fredrik | Svensson | Nord | 2000 | 52 | 0,90 | 15 |