Azioni
In Microsoft SQL Server 2005 Analysis Services un'azione è un'istruzione MDX archiviata che può essere presentata a e utilizzata da applicazioni client. In altre parole, un'azione è un comando client definito e archiviato nel server. Un'azione contiene inoltre informazioni che specificano quando e come l'istruzione MDX dovrà essere visualizzata e gestita dall'applicazione client. L'operazione specificata dall'azione consente di avviare un'applicazione, utilizzando le informazioni dell'azione come parametro, o di recuperare informazioni basate sui criteri indicati dall'azione.
Le azioni consentono agli utenti aziendali di eseguire operazioni sui risultati delle analisi svolte. Salvando e riutilizzando le azioni, gli utenti finali possono eseguire operazioni aggiuntive rispetto all'analisi tradizionale, che termina in genere con la presentazione dei dati, e avviare soluzioni a problemi o carenze rilevate, estendendo in questo modo gli effetti dell'applicazione di Business Intelligence al di fuori del cubo. Le azioni possono trasformare l'applicazione client da un sofisticato strumento di rendering dei dati in una parte integrante del sistema operativo aziendale. Invece di occuparsi dell'invio di tali dati come input ad applicazioni operative, gli utenti finali possono chiudere il ciclo del processo decisionale. Questa possibilità di trasformare i dati analitici in decisioni riveste un'importanza fondamentale per un'efficace applicazione di Business Intelligence.
Si supponga, ad esempio, che un utente aziendale noti mentre visualizza un cubo che il livello delle scorte corrente di un determinato prodotto sia basso. L'applicazione client fornisce all'utente aziendale un elenco di azioni, tutte relative alle scorte insufficienti di un prodotto, recuperate dal database di Analysis Services. L'utente aziendale seleziona l'azione di ordine per il membro del cubo che rappresenta il prodotto. Viene quindi avviato un nuovo ordine tramite la chiamata nel database operativo di una stored procedure che genera le informazioni appropriate da inviare al sistema di immissione degli ordini.
Durante la creazione delle azioni è possibile usufruire di una grande flessibilità. Un'azione consente ad esempio di avviare un'applicazione o di recuperare informazioni da un database. È possibile configurare un'azione in modo che venga attivata da quasi qualsiasi parte di un cubo, inclusi le dimensioni, i livelli, i membri e le celle, oppure creare più azioni per una stessa parte di un cubo, nonché passare parametri stringa alle applicazioni avviate e specificare le didascalie da visualizzare agli utenti finali durante l'esecuzione dell'azione.
Importante: |
---|
Affinché un utente aziendale possa utilizzare le azioni, è necessario che le azioni siano supportate dall'applicazione client utilizzata dall'utente aziendale. |
Tipi di azioni
Nella tabella seguente sono elencati i tipi di azioni incluse in Analysis Services:
Tipo di azione | Descrizione |
---|---|
CommandLine |
Esegue un comando dal prompt dei comandi |
Set di dati |
Restituisce un set di dati a un'applicazione client. |
Drill-through |
Restituisce un'istruzione drill-through come espressione, che viene eseguita dal client per restituire un set di righe. |
Html |
Esegue uno script HTML in un browser Internet. |
Interfaccia proprietaria |
Esegue un'operazione utilizzando un'interfaccia diversa da quelle elencate in questa tabella. |
Report |
Invia una richiesta con parametri basata sull'URL a un server di report e restituisce un report a un'applicazione client. |
Set di righe |
Restituisce un set di righe a un'applicazione client. |
Istruzione |
Esegue un comando OLE DB. |
URL |
Visualizza una pagina Web dinamica in un browser Internet. |
Risoluzione ed esecuzione di azioni
Quando un utente aziendale accede all'oggetto per cui l'oggetto comando è stato definito, l'istruzione associata all'azione viene risolta automaticamente, in modo da renderla disponibile all'applicazione client, ma l'azione non viene eseguita automaticamente. L'azione viene eseguita solo quando l'utente finale esegue l'operazione specifica del client che avvia tale azione. In un'applicazione client può ad esempio essere visualizzato un elenco di azioni sotto forma di menu popup quando l'utente aziendale fa clic con il pulsante destro del mouse su un membro o una cella particolare.
Vedere anche
Concetti
Definizione e configurazione di un'azione