Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Query costruisce un oggetto "Query". Le funzioni set sono utilizzate per costruire e modificare gli assi di Query e il nome del cubo.
Usage
Query(validate = FALSE)
cube(qry)
cube(qry) <- cubeName
columns(qry)
columns(qry) <- axis
rows(qry)
rows(qry) <- axis
pages(qry)
pages(qry) <- axis
chapters(qry)
chapters(qry) <- axis
axis(qry, n)
axis(qry, n) <- axis
slicers(qry)
slicers(qry) <- axis
compose(qry)
is.Query(qry)
Arguments
validate
Una logica (TRUE, FALSE, NA) che specifica se la Query debba essere validata durante l'esecuzione
qry
Un oggetto della classe "Query" restituito da Query
cubeName
Una stringa che specifica il nome del cubo da interrogare
axis
Un vettore di stringhe che specifica un asse. Vedere l'esempio che segue.
n
Un intero che rappresenta il numero di asse da definire. axis(qry, 1) == colonne(qry), asse(qry, 2) == pagine(qry), ecc.
dettagli
Query è il costruttore per l'oggetto Query. Le funzioni set vengono utilizzate per specificare cosa deve restituire la Query. Le query vengono passate alle Execute2D funzioni e ExecuteMD .
compose prende l'oggetto Query e genera una stringa MDX equivalente a quella che le funzioni Execute genererebbero e userebbero.
Value
Query restituisce un oggetto di tipo "Query".
cube restituisce una corda.
columns restituisce un vettore di stringhe.
rows restituisce un vettore di stringhe.
pages restituisce un vettore di stringhe.
sections restituisce un vettore di stringhe.
axis restituisce un vettore di stringhe.
slicers restituisce un vettore di stringhe.
compose restituisce una corda.
is.Query Restituisce un booleano.
Note
- Un oggetto Query non è potente come il puro MDX. Se l'API di Query non è sufficiente, prova a usare una stringa di query MDX con una delle funzioni Esegui.
References
Vedi exécute2D o executeMD per i riferimenti.
Examples
qry <- Query(validate = TRUE)
cube(qry) <- "[Analysis Services Tutorial]"
columns(qry) <- c("[Measures].[Internet Sales Count]", "[Measures].[Internet Sales-Sales Amount]")
rows(qry) <- c("[Product].[Product Line].[Product Line].MEMBERS")
axis(qry, 3) <- c("[Date].[Calendar Quarter].MEMBERS")
slicers(qry) <- c("[Sales Territory].[Sales Territories].[Sales Territory Region].[Northwest]")
print(cube(qry)) #[Analysis Services Tutorial]
print(axis(qry, 2)) #c("[Product].[Product Line].[Product Line].MEMBERS")
print(compose(qry)) #SELECT {[Measures].[Internet Sales Count], [Measures].[Internet Sales-Sales Amount]} ON AXIS(0), {[Product].[Product Line].[Product Line].MEMBERS} ON AXIS(1), {[Date].[Calendar Quarter].MEMBERS} ON AXIS(2) FROM [Analysis Services Tutorial] WHERE {[Sales Territory].[Sales Territories].[Sales Territory Region].[Northwest]}