SELECTCOLUMNS
傳回數據表,其中包含數據表中選取的數據行,以及 DAX 表示式所指定的新數據行。
語法
SELECTCOLUMNS(<Table>, [<Name>], <Expression>, [<Name>], …)
參數
詞彙 | [定義] |
---|---|
Table |
傳回數據表的任何 DAX 表達式。 |
Name |
提供給資料行的名稱,以雙引號括住。 |
Expression |
任何傳回純量值的表達式,例如數據行參考、整數或字串值。 |
傳回值
數據表,其數據列數目與第一個自變數所指定的數據表相同。 傳回的數據表針對每個 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 |