Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Query membangun objek "Query". Set function digunakan untuk membangun dan memodifikasi sumbu Query dan nama kubus.
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
Sebuah logika (TRUE, FALSE, NA) yang menentukan apakah Query harus divalidasi selama eksekusi
qry
Objek dari kelas "Query" yang dikembalikan oleh Query
cubeName
String yang menentukan nama kubus yang akan diquery
axis
Vektor string yang menentukan sumbu. Contohnya di bawah.
n
Bilangan bulat yang mewakili bilangan sumbu yang akan ditetapkan. Axis(Qry, 1) == kolom(qry), Axis(Qry, 2) == halaman(qry), dll.
Rincian
Query adalah konstruktor untuk objek Query. Fungsi Set digunakan untuk menentukan apa yang harus dikembalikan oleh Query. Kueri diteruskan ke fungsi and Execute2DExecuteMD .
compose mengambil objek Query dan menghasilkan string MDX yang setara dengan yang akan dihasilkan dan digunakan oleh fungsi Execute.
Nilai
Query mengembalikan objek dengan tipe "Query".
cube mengembalikan sebuah string.
columns mengembalikan vektor string.
rows mengembalikan vektor string.
pages mengembalikan vektor string.
sections mengembalikan vektor string.
axis mengembalikan vektor string.
slicers mengembalikan vektor string.
compose mengembalikan sebuah string.
is.Query Mengembalikan Boolean.
Notes
- Objek Query tidak sekuat MDX murni. Jika Query API tidak memadai, coba gunakan string MDX Query dengan salah satu fungsi Execute.
References
Lihat execute2D atau executeMD untuk referensi.
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]}