事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊傳回一個數據行數據表,contains 指定數據行的相異 values。 換句話說,只會移除重複 values,and 只會傳回唯一 values。
注意
此函式無法用來將 values 傳回工作表 or 數據行的數據格中;相反地,您會在公式中巢狀 DISTINCT 函式,以取得可傳遞給另一個函式的相異 values 清單,and 然後計算、加總,or 用於其他作業。
DISTINCT(<column>)
術語 | 定義 |
---|---|
column |
要從中傳回唯一 values 的數據行。 Or,會傳回數據行的表達式。 |
唯一 values的數據行。
DISTINCT 的結果會受到目前 filter 內容的影響。 例如,if 您在下列範例中使用公式來建立 measure,每當篩選數據表時,結果就會變更,只顯示 time 期間 or 特定區域。
在匯出數據行中使用 or 數據列層級安全性 (RLS) 規則時,支援此函式 not 用於 DirectQuery 模式。
另一個版本的 DISTINCT 函式 DISTINCT (table),會藉由從另一個數據表中移除重複的數據列,or expression 傳回數據表。
VALUES 函式類似於 DISTINCT;它也可以用來傳回唯一 values清單,and 通常會傳回與 DISTINCT 完全相同的結果。 不過,在某些內容中,VALUES 會傳回一個額外的特殊 value。 如需詳細資訊,請參閱 VALUES 函式。
下列公式會計算透過因特網通道產生訂單的唯一客戶數目。 下列數據表說明將公式新增至報表時可能的結果。
= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))
您無法將 DISTINCT 直接傳回 values 清單貼到資料列中。 相反地,您會將 DISTINCT 函式的結果傳遞至另一個使用清單計算 、filters、or 匯總 values 的函式。 為了讓範例盡可能簡單,此處的相異 values 數據表已傳遞至 COUNTROWS 函式。
數據列標籤 | 輔料 | 自行車 | 服裝 | 總計 |
---|---|---|---|---|
2005 | 1013 | 1013 | ||
2006 | 2677 | 2677 | ||
2007 | 6792 | 4875 | 2867 | 9309 |
2008 | 9435 | 5451 | 4196 | 11377 |
總計 | 15114 | 9132 | 6852 | 18484 |
此外,請注意,結果 not 加法。 也就是說,2007年 中唯一客戶總數是 notsum配件的獨特客戶,自行車and服裝year。 原因是客戶可以計算在多個群組中。
事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊