Share via


Utilizzo di Progettazione query DMX di Analysis Services

Quando si crea un set di dati da un'origine dei dati di Microsoft SQL Server Analysis Services, tramite Progettazione report viene visualizzata, per impostazione predefinita, la finestra di progettazione query MDX (Multidimensional Expression). Per passare alla finestra di progettazione query DMX (Data Mining Prediction), fare clic sul pulsante Tipo di comando DMX (Passaggio alla visualizzazione linguaggio di query DMX) sulla barra degli strumenti. La finestra di progettazione query DMX consente di generare in modo interattivo una query DMX tramite elementi grafici. Per utilizzare Progettazione query DMX, l'origine dei dati specificata deve avere già un modello di data mining che fornisce i dati. I risultati della query vengono convertiti in un set di righe bidimensionale da utilizzare nel report.

[!NOTA] Prima di progettare il report, è necessario eseguire il training del modello. Per ulteriori informazioni, vedere Utilizzo del data mining.

Progettazione query DMX viene aperto in modalità progettazione. Tale modalità include un'area di progettazione grafica utilizzata per la selezione di un singolo modello di data mining e di una tabella di input e una griglia utilizzata per specificare la query di stima. Sono disponibili altre due modalità di Progettazione query, ovvero query e risultati. In modalità query, la griglia della modalità progettazione è sostituita da un riquadro Query che è possibile utilizzare per digitare query DMX. In modalità risultati il set di righe restituito dalla query viene visualizzato in una griglia di dati.

Per modificare le modalità di Progettazione query DMX, fare clic con il pulsante destro del mouse nell'area di progettazione della query e scegliere Progettazione, Query o Risultato. Per ulteriori informazioni, vedere Interfaccia utente di Progettazione query DMX in Analysis Services.

Il pulsante relativo a Progettazione query standard (Icona del pulsante Progettazione query standard) sulla barra degli strumenti non è attivato per l'estensione per l'elaborazione dati di Analysis Services.

Per creare un set di dati DMX

  1. Nella scheda Dati selezionare <Nuovo set di dati> nell'elenco a discesa Set di dati.

  2. Nella finestra di dialogo Set di dati selezionare Nuova origine dati nell'elenco a discesa Origine dati.

  3. Nella finestra di dialogo Origine dati selezionare Microsoft SQL Server Analysis Services nell'elenco a discesa Tipo.

  4. Specificare una stringa di connessione appropriata per l'origine dei dati di Analysis Services. Contattare l'amministratore del database per informazioni sulla connessione.
    Nella stringa di connessione seguente viene specificato il data warehouse di esempio Adventure Works DW in un'origine dei dati di Analysis Services nel server locale.

    Data Source=(local);Initial Catalog="Adventure Works DW"
    
  5. Impostare le credenziali del database nella scheda Credenziali della finestra di dialogo Origine dati.

Per ulteriori informazioni, vedere Connessione a un'origine dei dati.

Esempio: Recupero di dati da un modello di data mining

  1. Installare e pubblicare i report di esempio AdventureWorks e quindi distribuire il cubo di Analysis Services utilizzando le istruzioni presenti in Report di esempio di AdventureWorks.
  2. Aprire il progetto dei report di esempio AdventureWorks e quindi aggiungervi un file di definizione del report vuoto (con estensione rdl).
  3. Creare un nuovo set di dati utilizzando l'origine dei dati condivisa AdventureWorksAS. È possibile omettere la query, che verrà poi creata utilizzando Progettazione query DMX.
  4. Fare clic sul pulsante Tipo di comando DMX (Passaggio alla visualizzazione linguaggio di query DMX) sulla barra degli strumenti.
  5. Fare clic su per passare a Progettazione query DMX.
  6. Fare clic su Seleziona modello, espandere Targeted Mailing e quindi scegliere TM Decision Tree. Fare clic su OK.
  7. Fare clic su Selezionare le tabelle del case, scorrere l'elenco e quindi selezionare vTargetMail (dbo). Fare clic su OK.
  8. Nel riquadro griglia fare clic su Origine e quindi selezionare il modello di data mining TM Decision Tree. Nella colonna Campo verrà visualizzato Bike Buyer.
  9. Nella riga successiva fare clic su Origine e quindi selezionare la tabella vTargetMail. Nella colonna Campo verrà visualizzato CustomerKey.
  10. Salvare il file, fare clic con il pulsante destro del mouse sul riquadro di progettazione query e selezionare Risultato per visualizzare il set di righe. Nella visualizzazione dei risultati verrà visualizzato un set di righe contenente 18484 righe. Per tornare alla modalità progettazione, fare clic con il pulsante destro del mouse sul riquadro dei risultati e scegliere Progettazione.

Progettazione di una query di stima

Il riquadro di progettazione query della modalità progettazione contiene due finestre, ovvero Modello di data mining e Seleziona tabella di input. Utilizzare la finestra Modello di data mining per selezionare il modello di data mining da utilizzare nella query. Utilizzare la finestra Seleziona tabella/e di input per selezionare la tabella sulla quale basare le stime. Se si desidera utilizzare una query singleton invece di una tabella di input, fare clic con il pulsante destro del mouse nel riquadro di progettazione query e scegliere Query singleton. La finestra Seleziona tabella/e di input è sostituita da una finestra Input query singleton.

In modalità progettazione trascinare i campi dalle finestre Modello di data mining e Seleziona tabella di input nella colonna Campo nel riquadro griglia. Se necessario, è possibile specificare un alias, indicare se si desidera visualizzare il campo nei risultati o raggruppare i campi e definire i criteri per un argomento. Se si utilizza la modalità query, digitare la query DMX direttamente nel riquadro Query.

Per ulteriori informazioni sulla creazione di query di stima DMX utilizzando Progettazione query DMX, vedere Generazione di query di stima DMX.

Utilizzo dei parametri

È possibile passare parametri di report a un parametro di query DMX. A tale scopo, è necessario aggiungere un parametro alla query DMX, definire i parametri di query nella finestra di dialogo Parametri query e quindi modificare i parametri di report associati. Per definire un parametro di query, fare clic sul pulsante Parametri query (Icona della finestra di dialogo Parametri query) sulla barra degli strumenti. Per informazioni sulla definizione dei parametri in una query DMX, vedere Procedura: Definizione dei parametri in Progettazione query MDX e DMX per Analysis Services (Progettazione report).

Per gestire la relazione tra i parametri di report e quelli di query, fare clic sul pulsante Modifica set di dati selezionato (Puntini di sospensione (...) per la modifica del set di dati selezionato) sulla barra degli strumenti per visualizzare la finestra di dialogo Set di dati e quindi fare clic sulla scheda Parametri. Per modificare o rimuovere un parametro di report, scegliere Parametri report dal menu Report. Per ulteriori informazioni, vedere Utilizzo di parametri in Reporting Services.

Esempio

La query seguente consente di recuperare i dati del report che indicano quali clienti potrebbero comprare una bicicletta e le probabilità che ciò accada.

SELECT
  t.FirstName, t.LastName,
  (Predict ([Bike Buyer])) as [PredictedValue],
  (PredictProbability([Bike Buyer])) as [Probability]
From
  [TM Decision Tree]
PREDICTION JOIN
  OPENQUERY([Adventure Works DW],
    'SELECT
      [FirstName],
      [LastName],
      [CustomerKey],
      [MaritalStatus],
      [Gender],
      [YearlyIncome],
      [TotalChildren],
      [NumberChildrenAtHome],
      [HouseOwnerFlag],
      [NumberCarsOwned],
      [CommuteDistance]
    FROM
      [dbo].[DimCustomer]
    ') AS t
ON
  [TM Decision Tree].[Marital Status] = t.[MaritalStatus] AND
  [TM Decision Tree].[Gender] = t.[Gender] AND
  [TM Decision Tree].[Yearly Income] = t.[YearlyIncome] AND
  [TM Decision Tree].[Total Children] = t.[TotalChildren] AND
  [TM Decision Tree].[Number Children At Home] = t.[NumberChildrenAtHome] 
AND
  [TM Decision Tree].[House Owner Flag] = t.[HouseOwnerFlag] AND
  [TM Decision Tree].[Number Cars Owned] = t.[NumberCarsOwned] AND
  [TM Decision Tree].[Commute Distance] = t.[CommuteDistance]
WHERE
 (Predict ([Bike Buyer]))=@Buyer AND
 (PredictProbability([Bike Buyer]))>@Probability

[!NOTA] In questo esempio la tabella DimCustomer viene utilizzata come tabella di input. L'esempio è solo a titolo dimostrativo. Nel database AdventureWorks la tabella DimCustomer è stata utilizzata per eseguire il training del modello utilizzato in questo esempio. In genere viene scelta una tabella di input che non è stata utilizzata in precedenza per il training.

In questo esempio, dopo aver creato la query è necessario definirne i parametri utilizzando la finestra di dialogo Parametri query. A tale scopo, fare clic sul pulsante Parametri query (Icona della finestra di dialogo Parametri query) sulla barra degli strumenti Progettazione query.

Aggiungere i parametri nel modo seguente. Ogni parametro deve inoltre contenere un valore predefinito.

Parametro Valore predefinito

Buyer

1

Probability

.75

[!NOTA] I parametri specificati nella finestra di dialogo Parametri query devono essere identici ai parametri della query, senza il simbolo chiocciola (@).

Quando si passa a visualizzazione Layout per creare un report, vengono creati nuovi parametri report dai parametri query. I parametri di report vengono presentati all'utente quando il report viene eseguito. È possibile aggiornare i parametri per fornire un elenco di valori tra i quali l'utente può scegliere, specificare un valore predefinito o modificare altre proprietà dei parametri di report.

Per visualizzare istruzioni sull'utilizzo dei parametri di report, vedere:

Vedere anche

Concetti

Definizione di set di dati del report per dati multidimensionali e di stima di data mining di Analysis Services
Utilizzo di Progettazione query MDX di Analysis Services in modalità progettazione
Utilizzo di Progettazione query MDX di Analysis Services in modalità query
Strumenti di progettazione query in Reporting Services

Altre risorse

Utilizzo del data mining

Guida in linea e informazioni

Assistenza su SQL Server 2005