Condividi tramite


Come creare un'attività di analisi personalizzata

Il modo più semplice per creare un'attività DTS personalizzata per l'elaborazione di dati BAM consiste nell'aprire il pacchetto generato automaticamente da BAM e sostituire tutta l'elaborazione dati attuale.

Per creare un'attività DTS personalizzata

  1. Creare una definizione BAM che richiede un cubo OLAP. Utilizzare ad esempio le procedure guidate di Excel e lasciare un solo rapporto PivotTable® come visualizzazione non RTA.

  2. Aprire il pacchetto DTS per l'elaborazione del cubo creato da BAM. BAM crea un pacchetto di questo tipo per ogni visualizzazione, noto come nome BAM_AN_<View>.

  3. Aprire il pacchetto in Progettazione DTS e rimuovere tutti i passaggi tranne l'ultimo e i primi due. È inoltre possibile mantenere la connessione al database di importazione primaria.

  4. Modificare le proprietà della prima attività ActiveX®. Rimuovere tutte le righe contenenti DTSGlobalVariables.Parent.Steps, in quanto fanno riferimento ai passaggi eliminati. Lo script inizia con:

    serverName = "<your server here>"   
    databaseName = "<your analysis database here>"  
    cubeName = "<your cube name here>"  
    

    Nota

    L'attività "Inizio dell'analisi dei dati" (la seconda attività nel pacchetto) è molto importante perché assicura al pacchetto:

    • Finestra di spostamento per l'elaborazione incrementale delle attività completate (visualizzazione SQL dinamica denominata bam_(BamView)_View(Activity)_CompletedInstancesWindow
      • Snapshot delle attività in corso: una tabella denominata bam_(BamView)_View(Activity)_ActiveInstancesSnapshot.
  5. Ottenere la visualizzazione e la tabella in una transazione breve, durante la quale è necessario non inserire dati in modo da acquisire uno snapshot istantaneo reale del database di importazione primaria. Implementare uno o più passaggi per eseguire le trasformazioni dei dati attuali basati sulla visualizzazione e sulla tabella come dati di input. Se lo scopo dell'attività di analisi non prevede la compilazione di un cubo OLAP, mantenere un timestamp dell'ultima esecuzione del commit del processo e sostituire la prima attività ActiveX con il codice che assegna il timestamp alla variabile globale "CompletedCubeLastProcessTime". La seconda attività utilizza questa variabile per verificare che non vi siano dati mancanti né elaborati due volte in caso di arresto anomalo e riavvio del pacchetto DTS.

  6. Infine, è necessario chiamare l'ultima attività, ovvero "Fine dell'analisi dei dati". Questa attività rilascia le attività completate che sono state elaborate in modo da consentirne l'archiviazione e la rimozione dal database di importazione primaria quando si trovano al di fuori della finestra online.

Vedere anche

Utilizzo di Monitoraggio attività di business