資料表操作函式
這些函式會傳回資料表或操作現有的資料表。
在此類別中
函式 | 描述 |
---|---|
ADDCOLUMNS | 將計算結果欄新增至指定的資料表或資料表運算式。 |
ADDMISSINGITEMS | 將多個資料行中的項目組合新增至資料表 (如果尚不存在)。 |
CROSSJOIN | 傳回資料表,包含引數中所有資料表所有資料列的笛卡兒乘積。 |
CURRENTGROUP | 從 GROUPBY 運算式的資料表引數傳回一組資料列。 |
DATATABLE | 提供用於宣告一組內嵌資料值的機制。 |
DETAILROWS | 評估針對量值定義的「詳細資料列運算式」,並且傳回資料。 |
DISTINCT 資料行 | 傳回單一資料行資料表,其包含指定資料行中的相異值。 |
DISTINCT 資料表 | 藉由移除另一個資料表或運算式中的重複資料列來傳回資料表。 |
EXCEPT | 傳回存於某個資料表中,但另一個資料表中沒有的資料列。 |
FILTERS | 傳回作為篩選條件直接套用至 columnName 的值資料表。 |
GENERATE | 傳回資料表,其中包含下列兩個資料表中每個資料列之間的笛卡兒乘積:table1,以及在 table1 的目前資料列內容中評估 table2 所產生資料表。 |
GENERATEALL | 傳回資料表,其中包含下列兩個資料表中每個資料列之間的笛卡兒乘積:table1,以及在 table1 的目前資料列內容中評估 table2 所產生資料表。 |
GENERATESERIES | 傳回包含算術數序列值的單一資料行資料表。 |
GROUPBY | 類似於 SUMMARIZE 函式,GROUPBY 不會對其所新增的任何擴充資料行執行隱含 CALCULATE。 |
IGNORE | 藉由省略空白/NULL 評估的特定運算式來修改 SUMMARIZECOLUMNS。 |
INTERSECT | 傳回兩個資料表的資料列交集,並保留重複項目。 |
NATURALINNERJOIN | 執行資料表與另一個資料表的內部聯結。 |
NATURALLEFTOUTERJOIN | 使用 RightTable 執行 LeftTable 的聯結。 |
ROLLUP | 藉由將彙總資料行新增至由 groupBy_columnName 參數定義的資料行結果,修改 SUMMARIZE 的行為。 |
ROLLUPADDISSUBTOTAL | 藉由將彙總/小計資料列新增至根據 groupBy_columnName 資料行的結果,修改 SUMMARIZECOLUMNS 的行為。 |
ROLLUPISSUBTOTAL | 將彙總群組與 ADDMISSINGITEMS 運算式內 ROLLUPADDISSUBTOTAL 新增的資料行配對在一起。 |
ROLLUPGROUP | 藉由將彙總資料行新增至由 groupBy_columnName 參數定義的資料行結果,修改 SUMMARIZE 和 SUMMARIZECOLUMNS 的行為。 |
ROW | 傳回單一資料列資料表,其中包含由指定給每個資料行的運算式所產生值。 |
SELECTCOLUMNS | 將計算結果欄新增至指定的資料表或資料表運算式。 |
SUBSTITUTEWITHINDEX | 傳回資料表,其代表提供作為引數的兩個資料表左方半聯結。 |
SUMMARIZE | 傳回對群組集合進行所要求總計的摘要資料表。 |
SUMMARIZECOLUMNS | 傳回一組群組的摘要資料表。 |
資料表建構函式 | 傳回含有一或多個資料行的資料表。 |
TOPN | 傳回所指定資料表的前 N 個資料列。 |
TREATAS | 將資料表運算式結果以篩選形式套用至來自不相關資料表的資料行。 |
UNION | 透過兩份資料表建立聯集 (聯結) 資料表。 |
VALUES | 傳回單一資料行資料表,其中包含指定資料表或資料行中的相異值。 |