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 sui set vengono usate per compilare e modificare gli assi di query e il nome del cubo.
Utilizzo
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
Valore logico (TRUE, FALSE, NA) che specifica se la query debba essere convalidata durante l'esecuzione
qry
Oggetto della classe "Query" restituito da Query
cubeName
Stringa che specifica il nome del cubo per la query
axis
Vettore di stringhe che specificano un asse. Vedi l'esempio seguente.
n
Intero che rappresenta il numero dell'asse da impostare. axis(qry, 1) == columns(qry), axis(qry, 2) == pages(qry) e così via
Dettagli
Query è il costruttore dell'oggetto Query. Le funzioni sui set vengono usate per specificare il valore restituito dalla query. Le query vengono passate alle funzioni Execute2D e ExecuteMD.
compose accetta l'oggetto Query e genera una stringa MDX equivalente a quella che le funzioni Execute genererebbero e userebbero.
Valore
Query restituisce un oggetto di tipo "Query".
cube restituisce una stringa.
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 stringa.
is.Query restituisce un valore booleano.
Note
- Un oggetto Query non è potente come MDX puro. Se l'API Query non è sufficiente, provare a usare una stringa di query MDX con una delle funzioni Execute.
Riferimenti
Per i riferimenti, vedere execute2D o executeMD.
Vedi anche
execute2D, executeMD, OlapConnection, explore
Esempi
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]}