# Köra skanningar

> Lär dig hur du kör DQS-skanningar, övervakar förloppet, hanterar stora datamängder och schemalägger återkommande skanningar.

Source: https://dataqualitysense.com/sv/resources/using-dqs/running-scans/
Last updated: 2026-06-03

---

## Så fungerar skanningar

När du kör en skanning bearbetar DQS dina Salesforce-poster mot de funktioner du har konfigurerat. Skanningen körs i bakgrunden med Salesforce Batch Apex, så du kan fortsätta arbeta medan den bearbetas.

DQS respekterar Salesforce governor limits automatiskt. Din org förblir responsiv under skanningarna.

## Köra en manuell skanning

### Starta en skanning

1. Öppna DQS från App Launcher
2. Hitta din Definition i listan
3. Klicka på **Run Scan** (eller play-ikonen)
4. Bekräfta för att starta

Skanningen börjar bearbeta omedelbart.

### Statusindikatorer för skanningar

| Status | Ikon | Betydelse |
|--------|------|---------|
| Queued | Klocka | Väntar på att starta |
| Processing | Snurra | Pågår just nu |
| Completed | Bock | Slutfördes utan problem |
| Failed | X | Ett fel uppstod |

### Visa aktiva skanningar

DQS startskärm visar alla pågående skanningar:
- Definitionens namn
- Förloppsprocent
- Bearbetade poster / totalt
- Förfluten tid
- Beräknad återstående tid

## Förstå förloppet

### Förloppsspårning

DQS bearbetar poster i batchar. Förloppsindikatorn visar:

- **Slutförda batchar** av totalt antal batchar
- **Bearbetade poster** av totalt antal poster
- **Aktuell funktion** som utvärderas

Exempel: "Processing batch 5 of 12 (2,500 of 6,000 records) - Completeness"

### Bearbetningsordning

DQS utvärderar funktionerna i denna ordning:

1. Fullständighet (snabba fältkontroller)
2. Giltighet (matchning av formatmönster)
3. Aktualitet (datumjämförelser)
4. Konsekvens (värdeöverensstämmelse)
5. Unikhet (dubblettdetektering)
6. AI Readiness-funktioner

Funktioner med lägre kostnad körs först för att ge snabb återkoppling.

### Beräknad tid

Skanningens varaktighet beror på:

| Faktor | Påverkan |
|--------|--------|
| Antal poster | Fler poster = längre tid |
| Antal fält | Fler fält = längre tid |
| Funktionskostnad | HIGH-kostnadsfunktioner tar längre tid |
| Belastning på org | Hårt belastade orgar bearbetar långsammare |

Typiska bearbetningshastigheter:

| Antal poster | Beräknad tid |
|--------------|----------------|
| 1 000 | Under 1 minut |
| 10 000 | 2–5 minuter |
| 100 000 | 15–30 minuter |
| 1 000 000+ | 1–2 timmar |

Detta är uppskattningar. Den faktiska tiden varierar med valet av funktioner och aktiviteten i orgen.

## Bearbetningskostnader

Varje funktion har en bearbetningskostnad som påverkar skanningens varaktighet.

### Kostnadsnivåer

| Kostnad | Funktioner | Anmärkningar om bearbetning |
|------|--------------|------------------|
| LOW | Fullständighet, Giltighet | Enkla fältkontroller per post |
| MEDIUM | Aktualitet, Konsekvens, PII-detektering | Mönsteranalys och datumberäkningar |
| HIGH | Unikhet | Jämförelser mellan poster |

### Kostnadsberäkning

Sammanfattningen av din Definition visar den uppskattade totalkostnaden:

- **Low** – Alla valda funktioner har LOW-kostnad
- **Medium** – Minst en MEDIUM-kostnadsfunktion
- **High** – Minst en HIGH-kostnadsfunktion

> **Tips:** För din första skanning på en stor datamängd, börja enbart med LOW-kostnadsfunktioner. Lägg till HIGH-kostnadsfunktioner när du förstår utgångsläget.

## Detaljer om batchbearbetning

### Så fungerar Batch Apex

DQS använder Salesforce Batch Apex för att bearbeta poster. Så här fungerar det:

1. Posterna delas in i batchar (standard: 200 poster per batch)
2. Varje batch bearbetas oberoende
3. Om en batch misslyckas fortsätter de andra
4. Governor limits återställs mellan batchar

Detta tillvägagångssätt gör att DQS kan:
- Bearbeta miljontals poster
- Respektera Salesforce-gränser
- Köras utan att blockera användare
- Återupptas om det avbryts

### Salesforce governor limits

Batch Apex har dessa viktiga gränser:

| Gräns | Värde | Anmärkningar |
|-------|-------|-------|
| Max antal köade batchjobb | 5 | DQS använder 1 jobb per skanning |
| Poster via QueryLocator | 50 miljoner | Mer än tillräckligt för de flesta orgar |
| Dagliga batchkörningar | 250 000 | Över alla batchjobb i orgen |

DQS är utformat för att hålla sig väl inom dessa gränser.

### Optimering av batchstorlek

DQS justerar batchstorleken utifrån funktionernas komplexitet:

| Typ av funktion | Batchstorlek |
|----------------|------------|
| Endast LOW-kostnad | 200 poster |
| MEDIUM-kostnad inkluderad | 200 poster |
| HIGH-kostnad inkluderad | 100 poster |

Mindre batchar för komplexa funktioner förhindrar timeout-fel.

## Hantera stora datamängder

### Datamängder över 100 000 poster

För stora datamängder, följ dessa rutiner:

1. **Använd filter** för att begränsa omfattningen
2. **Börja med LOW-kostnadsfunktioner** först
3. **Kör utanför högtrafiktid** när det är möjligt
4. **Övervaka förloppet** för eventuella problem

### Datamängder över 1 miljon poster

För mycket stora datamängder:

1. **Segmentera din data** med flera Definitions och filter
2. **Schemalägg skanningar** under underhållsfönster
3. **Kör funktioner var för sig** vid behov
4. **Använd segmentering** för att bearbeta data parallellt

Exempel på segmentering:
- Definition A: Contacts där Region = 'Americas'
- Definition B: Contacts där Region = 'EMEA'
- Definition C: Contacts där Region = 'APAC'

### Prestandatips

| Tips | Fördel |
|-----|---------|
| Färre fält per Definition | Snabbare bearbetning |
| Använd postfilter | Mindre datamängd att skanna |
| Kör HIGH-kostnadsfunktioner var för sig | Bättre överblick över förloppet |
| Schemalägg utanför högtrafiktid | Mindre konkurrens om resurser |

## Slutförd skanning

### Aviseringar om slutförande

När en skanning är klar får du:

1. **Avisering i appen** – Klockikonen visar nya resultat
2. **E-postavisering** – En sammanfattning skickas till din e-post
3. **Uppdatering på startskärmen** – Statusen ändras till Completed

### Visa resultat

Klicka på en slutförd skanning för att se:
- Övergripande kvalitetspoäng
- Poäng på dimensionsnivå
- Mätvärdesdetaljer
- Borra ner till berörda poster

Se [Förstå resultaten](/sv/resources/using-dqs/understanding-results/) för vägledning kring tolkning.

### Skanningshistorik

DQS sparar en historik över alla skanningar för varje Definition:
- Datum och tid
- Varaktighet
- Antal poster
- Övergripande poäng
- Jämförelse med föregående skanning

Använd historiken för att följa förbättringar över tid.

## Schemalägga skanningar

Du kan schemalägga återkommande skanningar för att automatisera övervakningen av datakvalitet.

### Skapa ett schema

1. Öppna din Definition
2. Klicka på **Schedule** (klockikonen)
3. Välj frekvens:
   - Dagligen
   - Veckovis (välj dag)
   - Månadsvis (välj datum)
4. Ange starttid
5. Klicka på **Save Schedule**

### Bästa praxis för schemaläggning

| Frekvens | Användningsfall |
|-----------|----------|
| Dagligen | Stor mängd datainmatning, övervakning av kritisk kvalitet |
| Veckovis | Standardmässig kvalitetsuppföljning, trendanalys |
| Månadsvis | Rapportering till ledningen, efterlevnadsrevisioner |

> **Tips:** Schemalägg skanningar utanför högtrafiktid (tidig morgon eller helger) för att minimera påverkan på användarna.

### Hantera scheman

På Definitionens detaljsida:
- **Edit** – Ändra frekvens eller tid
- **Pause** – Stoppa tillfälligt utan att radera
- **Resume** – Starta om ett pausat schema
- **Delete** – Ta bort schemat helt

### Schemagränser

Schemalagda skanningar är tillgängliga för alla användare utan någon gräns för hur många scheman du kan skapa.

## Avbryta en skanning

### Så avbryter du

1. Hitta den pågående skanningen på startskärmen
2. Klicka på stoppikonen (eller **Cancel**)
3. Bekräfta avbrytandet

### Vad som händer vid avbrytande

- Bearbetningen stoppas efter den aktuella batchen
- Delresultat sparas
- Statusen ändras till "Canceled"
- Du kan visa de delvis insamlade data

Avbrutna skanningar räknas inte mot dina gränser.

## Felsökning

### "Scan queued but not starting"

**Orsak:** Andra batchjobb i din org körs.

**Lösning:** Vänta tills de andra jobben är klara. Salesforce tillåter högst 5 samtidiga batchjobb.

**Kontrollera:** Setup > Apex Jobs för att se vad som körs.

### "Scan failed"

**Orsak:** Vanligtvis ett dataproblem eller ett behörighetsproblem.

**Lösning:**
1. Kontrollera felmeddelandet i skanningsdetaljerna
2. Verifiera att du har åtkomst till objektet och fälten
3. Granska eventuella filtervillkor efter fel
4. Försök köra med färre poster

### "Scan taking too long"

**Orsak:** Stor datamängd eller HIGH-kostnadsfunktioner.

**Lösning:**
1. Låt den slutföras (den blir klar till slut)
2. Lägg till filter för att minska antalet poster
3. Ta bort HIGH-kostnadsfunktioner
4. Schemalägg utanför högtrafiktid

### "Results don't show all records"

**Orsak:** Filtervillkor uteslöt vissa poster.

**Lösning:** Granska och justera filtren i din Definition.

## Nästa steg

- [Förstå resultaten](/sv/resources/using-dqs/understanding-results/): Tolka din skanningsdata
- [Guide till Definition Builder](/sv/resources/using-dqs/definition-builder/): Ändra din Definition
