Dela via


Importera värden från en Excel-fil till en domän

gäller för:SQL Server

Det här avsnittet beskriver hur du importerar värden från en Excel-fil till en domän i Data Quality Services (DQS). Om du använder en Excel-fil för att importera domänvärden till programmet För datakvalitetsklient förenklas kunskapsgenereringsprocessen, vilket sparar tid och arbete. Det gör det möjligt för personer som har en lista med giltiga datavärden i en Excel-fil eller en textfil att importera dessa värden till en domän. Från en Excel-fil kan du importera domänvärden till en domän eller domäner till en kunskapsbas. (Mer information om hur du importerar domäner till en kunskapsbas finns i Importera domäner från en Excel-fil i Knowledge Discovery.) Det går inte att exportera till en Excel-fil.

Du kan importera datavärden på två sätt:

  • Skapa en ny domän och importera sedan värden till den från en Excel-fil, i vilket fall alla värden läggs till i domänen.

  • Importera värden till en befintlig, ifylld domän, i vilket fall endast nya värden importeras. Alla värden som redan finns importeras inte.

Innan du börjar

Förutsättningar

Om du vill importera domäner från en Excel-fil måste Excel vara installerat på den dator som datakvalitetsklientprogrammet är installerat på för att kunna importera domänvärden eller en fullständig domän. du måste ha skapat en Excel-fil med domänvärden (se Hur importen fungerar); och du måste ha skapat och öppnat en kunskapsbas för att importera domänen till.

Säkerhet

Behörigheter

Du måste ha rollen dqs_kb_editor eller dqs_administrator på DQS_MAIN-databasen för att kunna importera domänvärden från en Excel-fil.

Importera värden från en Excel-fil till en domän

  1. Starta datakvalitetsklienten. Information om hur du gör det finns i Kör klientprogrammet för datakvalitet.

  2. Öppna en kunskapsbas i domänhanteringsaktiviteten på startskärmen för datakvalitetsklienten.

  3. Om du lägger till värden i en ny domän skapar du en ny domän med hjälp av ikonen Skapa en domän och väljer sedan den nya domänen i domänlistan.

  4. Om du lägger till värden i en befintlig domän väljer du domänen i domänlistan.

  5. Klicka på fliken Domänvärden, klicka på ikonen Importera värden i ikonfältet och klicka sedan på Importera giltiga värden från Excel.

  6. I dialogrutan Importera domänvärden klickar du på Bläddra.

  7. I dialogrutan Välj fil flyttar du till den mapp som innehåller Excel-filen som du vill importera domänvärden från, väljer filen (med en .xlsx, .xlseller .csv filnamnstillägg) och klickar sedan på Öppna. Filen måste antingen finnas på den klient som du kör DQS från eller i en resursfil som användaren har åtkomst till.

  8. I listrutan Kalkylblad väljer du det kalkylblad som du importerar från.

  9. Välj Använd första raden som rubrik om den första raden i kalkylbladet representerar domännamnet och alla andra rader representerar giltiga domänvärden.

  10. Klicka på OK. En förloppsindikator visas med en indikation på hur många värden som har importerats, hur många som inte har importerats och det totala antalet värden. Klicka på knappen Avbryt för att avbryta processen.

  11. Kontrollera att "Importen är klar" visas i dialogrutan Importera domänvärden. Se vilka värden som har importerats och vilka som inte har importerats i den här dialogrutan. Det anger namnet på filen och filens sökväg, åtgärdens slutförandestatus, hur många värden som har importerats, hur många värden som inte har importerats och det totala antalet bearbetade värden.

  12. För de värden som inte har importerats klickar du på Log för att visa dialogrutan Importera domänvärden – Misslyckade värden för att se varför importen misslyckades. Kolumnen Felvärde visar de värden som inte kunde importeras från en Excel-fil till en domän, och kolumnen Orsak förklarar varför importen misslyckades. Klicka på Kopiera till urklipp för att kopiera tabellen med felvärden till urklipp, från där du kan kopiera den till ett annat program, till exempel ett Excel-kalkylblad eller Anteckningar. Klicka på OK för att stänga dialogrutan Misslyckade värden.

  13. Klicka på OK för att slutföra importåtgärden och stänga dialogrutan. När importen har slutförts uppdateras listan med domänvärden på sidan Domänvärden och innehåller de nya importerade värdena. Filtret har ändrats till Alla värden och Visa endast nya har valts. När Visa endast ny har valts efter importåtgärden visas endast de värden som importerats från Excel-filen.

  14. Klicka på Slutför för att lägga till värdena i kunskapsbasen.

Följ upp: När du har importerat värden från en Excel-fil till en domän

När du har importerat värden till en domän kan du utföra andra domänhanteringsuppgifter på domänen, du kan utföra kunskapsidentifiering för att lägga till kunskap i domänen eller lägga till en matchande princip i domänen. Mer information finns i Utföra kunskapsidentifiering, Hantera en domäneller Skapa en matchande princip.

Importerar synonymer

Synonymer importeras på följande sätt:

  • Först importeras alla värden och sedan upprättas synonymanslutningen.

  • Om det inte går att ansluta synonymvärden visas ett fel på loggskärmen. Det är möjligt att de inledande värdena och synonymerna i filen importeras till domänen, men inte anges som synonymer.

Följande gäller för processen för att ange synonymanslutningar:

  • Om det inledande värdet i Excel-filen redan finns i domänen som en synonym till ett annat värde måste du ange synonymerna manuellt (t.ex. i Excel-filen vill vi att värdet A ska vara det inledande värdet för värdet B, men i domänvärdet visas A som synonym till värde C). Förutom att ange synonymer manuellt när importen har slutförts kan du även ta bort länkvärden som för närvarande är synonymer (till exempel ta bort länkvärdena A och C ovan) och sedan importera filen.

  • Om synonymen redan är ansluten till ett annat inledande värde måste du ange synonymerna manuellt.

  • Om värdena inte kan anslutas manuellt i programmet av någon anledning gäller det inte via importåtgärden.

Så här fungerar importen

Följande värden importeras av den här åtgärden:

I importåtgärden importerar DQS från en Excel-fil enligt följande:

  • Rätt värden och nya värden importeras. Om ett eller flera av de importerade domänvärdena redan finns importeras inte värdena.

  • Ett värde som strider mot en domänregel importeras som ett ogiltigt värde.

  • Ett värde importeras inte från filen om värdet inte är av domänens datatyp eller är null.

  • Värden importeras i den ordning de visas i filen.

  • Varje rad representerar ett domänvärde.

  • Den första raden representerar antingen domännamn eller så är det det första datavärdet eller posten, beroende på inställningen för kryssrutan Använd första raden som rubrik. Om du väljer Använd första raden som rubrik när du använder en .xslx- eller .xls-fil konverteras alla kolumnnamn som är null automatiskt till Fn, och alla kolumner som är duplicerade kommer att ha ett antal tillagda.

  • Om du avbryter importen innan den har slutförts återställs åtgärden och inga data importeras.

  • Värdena i den första kolumnen importeras till domänen. Om förutom den första kolumnen fylls en eller flera ytterligare kolumner i, läggs värdena i dessa kolumner till som synonymer (se Importera synonymer).

    • Det förväntade formatet är att den första kolumnen kommer att vara inledande värden och den andra kolumnen och senare kommer att vara synonymer.

    • Du kan importera flera synonymer på samma rad eller i olika rader. Om du till exempel vill importera "NYC" och "New York City" som synonymer för "New York" kan du importera en enskild rad med "New York" i kolumn 1, "NYC" i kolumn 2 och "New York City" i kolumn 3; eller så kan du importera en rad med "New York" i kolumn 1 och "NYC" i kolumn 2 och en annan rad med "New York" i kolumn 1 och "New York City" i kolumn 2. Observera att om värdet "New York" redan finns i domänen läggs endast synonymerna till och användaren får inget fel under importprocessen som talar om för honom att värdet redan finns. Om det första värdet inte redan finns läggs det till i domänen.

Följande regler gäller för Excel-filen som används för importen:

  • Excel-filen kan ha tillägget .xlsx, .xlseller .csv. Microsoft Excel måste vara installerat på den dator som datakvalitetsklientprogrammet är installerat på för att kunna importera domänvärden eller en fullständig domän. Excel-versioner 2003 och senare stöds. Om 64-bitarsversionen av Excel används stöds endast Excel 2003-filer. Excel 2007- eller 2010-filer stöds inte.

  • Excel-filer av typen .xlsx stöds inte för en Excel 64-bitars installation. Om du använder 64-bitars Excel sparar du kalkylbladsfilen som en .xls fil eller en .csv fil eller installerar en Excel 32-bitarsinstallation i stället.

  • I .xlsx och .xls filer bestäms datatypen för kolumnen av de första åtta raderna. Om kolumndatatypen för de första åtta raderna blandas blir kolumntypen sträng. Om en cell för rad 9 och högre inte överensstämmer med den datatypen får den ett null-värde.

  • I .csv filer bestäms datatypen av den vanligaste datatypen på de första åtta raderna.

  • Om Excel-filen inte har rätt format eller är skadad resulterar importåtgärden i ett fel.