Query 建構一個「查詢」物件。 集合函式用於建立與修改查詢軸與立方體名稱。
使用量
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)
論點
validate
一個邏輯(TRUE、FALSE、NA)來指定查詢在執行時是否應該被驗證
qry
類別中的物件「Query」由 Query
cubeName
一個字串指定要查詢的立方體名稱
axis
一組指定軸的弦向量。 請參閱下面的範例。
n
一個整數代表待設定的軸數。 軸(qry, 1) == 欄位(qry), axis(qry, 2) == pages(qry),
詳細資料
Query 是查詢物件的構造子。 集合函式用於指定查詢應回傳的內容。 查詢會傳遞給 Execute2D 和 ExecuteMD 函式。
compose 取 Query 物件,產生一個 MDX 字串,與執行函式所產生並使用的字串相當。
價值
Query 回傳一個型為「Query」的物件。
cube 回傳一個字串。
columns 回傳一個字串向量。
rows 回傳一個字串向量。
pages 回傳一個字串向量。
sections 回傳一個字串向量。
axis 回傳一個字串向量。
slicers 回傳一個字串向量。
compose 回傳一個字串。
is.Query 回傳一個布林值。
Notes
- 查詢物件不如純 MDX 強大。 如果查詢 API 不夠,試著用 MDX 查詢字串搭配其中一個執行函式。
References
請參閱 execute2D 或 executeMD 以獲取參考資料。
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]}