Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Query bir "Sorgu" nesnesi oluşturur. Küme fonksiyonları, Sorgu eksenlerini ve küp adını oluşturmak ve değiştirmek için kullanılır.
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
Sorgu yürütme sırasında doğrulanıp doğrulanmayacağını belirten mantıklı (TRUE, FALSE, NA)
qry
"Sorgu" sınıfındaki bir nesne tarafından döndürüldü Query
cubeName
Sorgulama yapılacak küpün adını belirten bir dizi
axis
Bir eksen belirten bir string vektörüdür. Aşağıdaki örneğe bakın.
n
Ayarlanacak eksen sayısını temsil eden bir tam sayı. axis(qry, 1) == columns(qry), axis(qry, 2) == pages(qry), vb.
Ayrıntılar
Query Sorgu nesnesinin yapıcısıdır. Sorgu neyi döndürmesi gerektiğini belirtmek için küme fonksiyonları kullanılır. Sorgular ve ExecuteMD fonksiyonlarına iletilirExecute2D.
compose Query nesnesini alır ve Execute fonksiyonlarının oluşturup kullanacağı MDX dizisine eşdeğer bir MDX dizisi oluşturur.
Değer
Query "Sorgu" tipinde bir nesne döndürür.
cube bir diziyi geri döndürür.
columns bir dizi vektörü döndürür.
rows bir dizi vektörü döndürür.
pages bir dizi vektörü döndürür.
sections bir dizi vektörü döndürür.
axis bir dizi vektörü döndürür.
slicers bir dizi vektörü döndürür.
compose bir diziyi geri döndürür.
is.Query Bir Boolean döndürür.
Notlar
- Bir Sorgu nesnesi saf MDX kadar güçlü değildir. Eğer Sorgu API'si yeterli değilse, Execute fonksiyonlarından biriyle birlikte bir MDX Sorgu dizisi kullanmayı deneyin.
References
Referanslar için execute2D veya executeMD'ye bakınız.
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]}