Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
gäller för:SQL Server
SSIS Integration Runtime i Azure Data Factory
Omvandlingen av villkorsstyrd delning kan dirigera datarader till olika utdata beroende på innehållet i data. Implementeringen av omvandlingen av villkorsstyrd delning liknar en CASE-beslutsstruktur på ett programmeringsspråk. Omvandlingen utvärderar uttryck och dirigerar dataraden till angivna utdata baserat på resultaten. Den här omvandlingen ger också standardutdata, så att om en rad matchar inget uttryck dirigeras den till standardutdata.
Konfiguration av villkorsbaserad delningstransformation
Du kan konfigurera omvandlingen av villkorsstyrd delning på följande sätt:
Ange ett uttryck som utvärderas till ett booleskt värde för varje villkor som du vill att omvandlingen ska testa.
Ange i vilken ordning villkoren utvärderas. Ordningen är betydande eftersom en rad skickas till utdata som motsvarar det första villkoret som utvärderas till true.
Ange standardutdata för omvandlingen. Omvandlingen kräver att standardutdata anges.
Varje indatarad kan bara skickas till en utdata, nämligen den för det första villkor som utvärderas till sant. Följande villkor dirigerar till exempel alla rader i kolumnen FirstName som börjar med bokstaven A till en utdata, rader som börjar med bokstaven B till en annan utdata och alla andra rader till standardutdata.
Utdata 1
SUBSTRING(FirstName,1,1) == "A"
Utdata 2
SUBSTRING(FirstName,1,1) == "B"
Integration Services innehåller funktioner och operatorer som du kan använda för att skapa uttryck som utvärderar indata och direktutdata. Mer information finns i Uttryck för Integration Services (SSIS).
Omvandlingen för villkorsstyrd delning innehåller den anpassade egenskapen FriendlyExpression. Den här egenskapen kan uppdateras av ett egenskapsuttryck när paketet läses in. Mer information finns i Använda egenskapsuttryck i Paket och Transformera anpassade egenskaper.
Den här omvandlingen har en indata, en eller flera utdata och ett felutdata.
Du kan ange egenskaper via SSIS Designer eller programmatiskt.
Dialogrutan Avancerad redigerare visar de egenskaper som kan anges programmatiskt. Om du vill ha mer information om de egenskaper som du kan ange i dialogrutan Avancerad redigerare eller programmatiskt klickar du på något av följande avsnitt:
Om du vill ha mer information om hur du anger egenskaper klickar du på något av följande avsnitt:
Relaterade uppgifter
Utför delning av en datauppsättning med den villkorsstyrda delningsomvandlingen
Redigeraren för villkorsstyrd delningstransformering
Använd dialogrutan Redigerare för villkorsstyrd delningstransformering för att skapa uttryck, ange i vilken ordning uttryck utvärderas och namnge utdata från en villkorsstyrd delning. Den här dialogrutan innehåller matematiska funktioner, sträng- och datum-/tidsfunktioner och operatorer som du kan använda för att skapa uttryck. Det första villkoret som utvärderas som sant avgör de utdata som en rad dirigeras till.
Anmärkning
Transformeringen för villkorsstyrd delning dirigerar varje indatarad till endast en utdata. Om du anger flera villkor skickar omvandlingen varje rad till de första utdata för vilka villkoret är sant och ignorerar efterföljande villkor för den raden. Om du behöver utvärdera flera villkor i följd kan du behöva sammanfoga flera omvandlingar av villkorsstyrd delning i dataflödet.
Options
Order
Välj en rad och använd piltangenterna till höger för att ändra i vilken ordning uttryck ska utvärderas.
Utdatanamn
Ange ett utdatanamn. Standardvärdet är en numrerad lista över ärenden. Du kan dock välja valfritt unikt, beskrivande namn.
Tillstånd
Skriv ett uttryck eller skapa ett genom att dra från listan över tillgängliga kolumner, variabler, funktioner och operatorer.
Värdet för den här egenskapen kan anges med hjälp av ett egenskapsuttryck.
Relaterade ämnen:Integration Services (SSIS)-uttryck, Operatorer (SSIS-uttryck) och Funktioner (SSIS-uttryck)
Standardutdatanamn
Ange ett namn för standardutdata eller använd standardvärdet.
Konfigurera felutdata
Ange hur fel ska hanteras med hjälp av dialogrutan Konfigurera felutdata .