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 membuat objek "Kueri". Set fungsi digunakan untuk membangun dan memodifikasi sumbu kueri dan nama kubus.
Penggunaan
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)
Argumen
validate
Logika (TRUE, FALSE, NA) yang menentukan apakah Kueri harus divalidasi selama eksekusi
qry
Objek "Kueri" kelas yang dikembalikan oleh Query
cubeName
String yang menentukan nama kubus yang akan dikueri
axis
Vektor string yang menentukan sumbu. Contohnya di bawah.
n
Bilangan bulat yang mewakili nomor sumbu yang akan diatur. sumbu(qry, 1) == kolom(qry), sumbu(qry, 2) == pages(qry), dll.
Detail
Query adalah konstruktor untuk objek Kueri. Set fungsi digunakan untuk menentukan apa yang harus dikembalikan Kueri. Kueri diteruskan ke Execute2D fungsi dan ExecuteMD .
compose mengambil objek Kueri dan menghasilkan string MDX yang setara dengan yang akan dihasilkan dan digunakan oleh fungsi Execute.
Nilai
Query mengembalikan objek jenis "Kueri".
cube mengembalikan 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 string.
is.Query mengembalikan boolean.
Catatan
- Objek Kueri tidak sekuat MDX murni. Jika API Kueri tidak cukup, coba gunakan string Kueri MDX dengan salah satu fungsi Jalankan.
Referensi
Lihat execute2D atau executeMD untuk referensi.
Lihat juga
execute2D, executeMD, OlapConnection, jelajahi
Contoh
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]}