共用方式為


DAX 函數的類型

DAX 提供的函數與您已經熟悉之 Excel 函數擁有相同的功能和名稱。不過,這些函數已經修改成使用 DAX 資料類型,而且也可以搭配資料表和資料行使用。此外,DAX 還提供許多用於特定用途的特定函數,例如,根據關聯性查閱、能夠反覆運算資料表以執行遞迴計算,以及利用時間智慧進行計算。

本節提供 DAX 語言支援之函數類型的概觀。

資料表值函式

有許多新的 DAX 函數可以輸出資料表並 (或) 採用資料表做為輸入。資料表可能會只有單一資料行,因此資料表值函式也會採用單一資料行做為輸入。DAX 包括下列類型的資料表值函式:

篩選函數:傳回與目前資料列相關的資料行、資料表或值。

彙總函式:彙總資料表資料列上的任何運算式。

時間智慧函數:傳回日期的資料表,或使用日期的資料表計算彙總。

了解如何使用這些資料表值函式對於善用 DAX 公式相當重要。如需詳細資訊,請參閱<PowerPivot 的 DAX 函數參考>。

回到頁首

日期和時間函數

DAX 中的日期和時間函數與 Microsoft Excel 中的日期和時間函數類似。不過,DAX 函數會以 Microsoft SQL Server 所使用的 datetime 資料類型為基礎。如需詳細資訊,請參閱<日期和時間函數 (DAX)>。

篩選函數

DAX 中的篩選函數可讓您傳回特定的資料類型、查閱相關資料表中的值,以及依相關值篩選。查閱函數會透過使用資料表和關聯性 (例如資料庫) 運作。篩選函數可讓您操作資料內容來建立動態計算。如需詳細資訊,請參閱<篩選函數 (DAX)>。

資訊函數

資訊函數會查看當做引數提供的資料格或資料列,然後告訴您該值是否符合預期的類型。例如,如果您參考的值包含錯誤,ISERROR 函數會傳回 TRUE。如需詳細資訊,請參閱<資訊函數 (DAX)>。

邏輯函數

邏輯函數會在運算式上作用,以傳回運算式中值的相關資訊。例如,TRUE 函數會讓您知道您所評估的運算式是否會傳回 TRUE 值。如需詳細資訊,請參閱<邏輯函數 (DAX)>。

數學和三角函數

DAX 中的數學函數與 Excel 的數學和三角函數非常類似。在 DAX 函數所使用的數值資料類型中有一些小差異。如需詳細資訊,請參閱<數學與三角函數 (DAX)>。

統計函數

PowerPivot 提供了執行彙總的統計函數,類似於 Microsoft Excel 中的統計函數。在 DAX 中,除了可以建立加總與平均值,或尋找最小與最大值之外,您還可以先篩選資料行再進行彙總,或是根據相關資料表建立彙總。如需詳細資訊,請參閱<統計函數 (DAX)>。

文字函數

DAX 中的文字函數與其在 Excel 中的對應項目非常類似。您可以傳回字串的一部分、搜尋字串中的文字,或串連字串值。DAX 也提供了用來控制日期、時間和數字之格式的函數。如需詳細資訊,請參閱<Text 函數 (DAX)>。

時間智慧函數

DAX 中所提供的時間智慧函數可讓您建立使用行事曆與日期之內建知識的計算。若將時間和日期範圍與彙總或計算搭配使用,您可以針對銷售量、存貨等等,根據類似的時間範圍建立有意義的比較。如需詳細資訊,請參閱<時間智慧函數 (DAX)>。