Manipolazione dei dati MDX - drill-throughMDX Data Manipulation - DRILLTHROUGH

SI APPLICA A:sìSQL Server Analysis ServicesnoAzure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

Recupera le righe di tabella sottostanti utilizzate per creare una cella specificata in un cubo.Retrieves the underlying table rows that were used to create a specified cell in a cube.

SintassiSyntax


DRILLTHROUGH[MAXROWSUnsigned_Integer]   
      <MDX SELECT statement>   
      [RETURNSet_of_Attributes_and_Measures   
            [,Set_of_Attributes_and_Measures ...]  
      ]  

ArgomentiArguments

Unsigned_IntegerUnsigned_Integer
Valore integer positivo.A positive integer value.

Istruzione MDX SELECTMDX SELECT statement
Qualsiasi istruzione SELECT di espressione MDX (Multidimensional Expression) valida.Any valid Multidimensional Expressions (MDX) expressions SELECT statement.

Set_of_Attributes_and_MeasuresSet_of_Attributes_and_Measures
Elenco delimitato da virgole di misure e attributi della dimensione.A comma-separated list of dimension attributes and measures.

OsservazioniRemarks

Il drill-through è un'operazione con cui un utente finale seleziona una singola cella di un cubo e recupera un set di risultati dai dati di origine di tale cella allo scopo di ottenere informazioni più dettagliate.Drillthrough is an operation in which an end user selects a single cell from a cube and retrieves a result set from the source data for that cell in order to get more detailed information. Per impostazione predefinita, il set di risultati di un drill-through è derivato dalle righe di tabella che sono state valutate per calcolare il valore della cella del cubo selezionata.By default, a drillthrough result set is derived from the table rows that were evaluated to calculate the value of the selected cube cell. Per il drill-through da parte degli utenti finali, è necessario che le relative applicazioni client supportino tale funzionalità.For end users to drill through, their client applications must support this capability. In MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services, i risultati vengono recuperati direttamente dall'archivio MOLAP, a meno che non vengono eseguite su partizioni o dimensioni ROLAP.In MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services, the results are retrieved directly from MOLAP storage, unless ROLAP partitions or dimensions are queried.

Importante

La sicurezza relativa al drill-through è basata sulle opzioni di sicurezza generali definite per il cubo.Drillthrough security is based on the general security options defined on the cube. Se un utente non può ottenere alcuni dati tramite MDX, all'utente verranno applicate dal drill-through le stesse restrizioni.If a user cannot get some data by using MDX, drillthrough will also restrict the user in the exactly the same manner.

La cella interessata è specificata da un'istruzione MDX.An MDX statement specifies the subject cell. Il valore specificato per il MAXROWS argomento indica il numero massimo di righe che devono essere restituiti dal set di righe risultante.The value specified by the MAXROWS argument indicates the maximum number of rows that should be returned by the resulting rowset.

Per impostazione predefinita, il numero massimo di righe restituite è 10.000.By default, the maximum number of rows that are returned is 10,000 rows. Ciò significa che se si lascia MAXROWS non viene specificato, si otterranno le righe di 10.000 o meno.This means that if you leave MAXROWS unspecified, you will get 10,000 rows or less. Se questo valore è troppo basso per lo scenario, è possibile impostare MAXROWS su un numero più alto, ad esempio MAXROWS 20000.If this value is too low for your scenario, you can set MAXROWS to a higher number, such as MAXROWS 20000. Se è troppo basso generale, è possibile aumentare il valore predefinito modificando il OLAP\Query\DefaultDrillthroughMaxRows proprietà del server.If it is too low overall, you can increase the default by changing the OLAP\Query\DefaultDrillthroughMaxRows server property. Per ulteriori informazioni sulla modifica di questa proprietà, vedere Server Properties in Analysis Services.For more information about changing this property, see Server Properties in Analysis Services.

Se non diversamente specificato, le colonne restituite includono tutti gli attributi di granularità per tutte le dimensioni correlate al gruppo di misure della misura specificata, tranne le dimensioni molti-a-molti.Unless otherwise specified, the columns returned include all granularity attributes for all dimensions related to the measure group of the specified measure, other than many-to-many dimensions. Le dimensioni del cubo sono precedute da $ per consentire la distinzione tra dimensioni e gruppi di misure.Cube dimensions are preceded by $ to distinguish between dimensions and measure groups. Il restituire clausola viene utilizzata per specificare le colonne restituite dalla query drill-through.The RETURN clause is used to specify the columns returned by the drillthrough query. Le funzioni seguenti possono essere applicate a un singolo attributo o misura mediante la restituire clausola.The following functions can be applied to a single attribute or measure by the RETURN clause.

Name(attribute_name)Name(attribute_name)
Restituisce il nome del membro dell'attributo specificato.Returns the name of the specified attribute member.

UniqueName(attribute_name)UniqueName(attribute_name)
Restituisce il nome univoco del membro dell'attributo specificato.Returns the unique name of the specified attribute member.

Key(attribute_name[, N])Key(attribute_name[, N])
Restituisce la chiave del membro dell'attributo specificato. N specifica la colonna nella chiave composta (se disponibile).Returns the key of the specified attribute member, where N specifies column in the composite key (if any). Il valore predefinito di N è 1.The default value for N is 1.

Caption(attribute_name)Caption(attribute_name)
Restituisce la didascalia del membro dell'attributo specificato.Returns the caption of the specified attribute member.

MemberValue(attribute_name)MemberValue(attribute_name)
Restituisce il valore del membro dell'attributo specificato.Returns the member value of the specified attribute member.

CustomRollup(attribute_name)CustomRollup(attribute_name)
Restituisce l'espressione di rollup personalizzato del membro dell'attributo specificato.Returns the custom rollup expression of the specified attribute member.

CustomRollupProperties(attribute_name)CustomRollupProperties(attribute_name)
Restituisce le proprietà di rollup personalizzato del membro dell'attributo specificato.Returns the custom rollup properties of the specified attribute member.

UnaryOperator(attribute_name)UnaryOperator(attribute_name)
Restituisce l'operatore unario del membro dell'attributo specificato.Returns the unary operator of the specified attribute member.

EsempioExample

Nell'esempio seguente viene specificata la cella del mese di luglio 2007 per la misura dell'importo delle vendite dei rivenditori (misura predefinita) per il paese Australia.The following example specifies cell for the month of July, 2007 for the reseller sales amount measure (the default measure) for the country of Australia. La clausola RETURN specifica la restituzione della data di ogni vendita, del nome del modello di prodotto, del nome del dipendente, dell'importo delle vendite, delle imposte e dei valori di costo dei prodotti sottostanti questa cella.The RETURN clause specifies that the date of each sale, the product model name, the employee name, the sales amount, the tax amount and the product cost values that underlie this cell be returned.

DRILLTHROUGH  
SELECT  
   ([Date].[Calendar].[Month].[July 2007])  
ON 0   
FROM [Adventure Works]  
WHERE [Geography].[Country].[Australia]  
RETURN   
  [$Date].[Date]  
  ,KEY([$Product].[Model Name])  
  ,NAME([$Employee].[Employee])  
  ,[Reseller Sales].[Reseller Sales Amount]  
  ,[Reseller Sales].[Reseller Tax Amount]  
  ,[Reseller Sales].[Reseller Standard Product Cost]  

Vedere ancheSee Also

Le istruzioni di manipolazione dei dati MDX ( MDX )MDX Data Manipulation Statements (MDX)