SELECTCOLUMNS
傳回資料表,包含從資料表中選取的資料行,以及 DAX 運算式所指定的新資料行。
語法
SELECTCOLUMNS(<Table>, [<Name>], <Expression>, [<Name>], …)
參數
詞彙 | [定義] |
---|---|
Table | 傳回資料表的所有 DAX 運算式。 |
名稱 | 提供給資料行的名稱,以雙引號括住。 |
運算式 | 傳回純量值 (例如資料行參考、整數或字串值) 的任何運算式。 |
傳回值
資料表,其資料列數目與指定為第一個引數的資料表相同。 傳回的資料表對於每一對 <Name>、<Expression> 引數都有一個資料行,且每個運算式都會在指定 <Table> 引數的資料列內容中進行評估。
備註
SELECTCOLUMNS 與 ADDCOLUMNS 具有相同的簽章,且具有相同的行為,但一開始不會指定 <Table>,SELECTCOLUMNS 在新增資料行之前會先從空白資料表開始。
在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例
針對名為 Customer \(客戶)\ 的下列表格:
Country | 州/省 | 計數 | 總數 |
---|---|---|---|
IND | JK | 20 | 800 |
IND | MH | 25 | 1000 |
IND | WB | 10 | 900 |
USA | CA | 5 | 500 |
USA | WA | 10 | 900 |
SELECTCOLUMNS(Customer, "Country, State", [Country]&", "&[State])
會傳回:
國家/地區、州 |
---|
IND、JK |
IND、MH |
IND、WB |
USA、CA |
USA、WA |