共用方式為


DAX 字彙

分析查詢 (Analytic query)

Power BI 視覺效果會使用「分析查詢」來查詢資料模型。 分析查詢旨在使用三個不同階段來減少可能的大型資料量和模型複雜度:篩選、群組和摘要。 當欄位被指派到報表視覺效果的欄位區時,分析查詢就會自動建立。 報表作者可以重新命名欄位、修改摘要技術或停用摘要來完成群組,藉此控制欄位指派的行為。 在報表設計階段,您可以將篩選加入報表、報表頁面或視覺效果中。 在閱讀檢視中,您可以在 篩選 窗格中修改篩選,或透過與切片器及其他視覺效果的互動(交叉篩選)來修改篩選。

BLANK

DAX 將缺少值定義為 BLANK。 這相當於 SQL NULL,但行為並不完全相同。 其與 Excel 及其定義空白資料格的方式較為一致。 BLANK 當與其他作業結合時,會評估為零或空字串。 例如,BLANK + 20 = 20。 一律使用大寫字母,但複數為 BLANKs,搭配小寫的 "s"。

計算結果欄

用於透過撰寫 DAX 公式來將數據列新增到平面模型中的模型計算。 公式必須傳回純量值,而且會針對資料表中的每個資料列進行評估。 計算結果欄可以新增至「匯入」或「DirectQuery」儲存模式資料表。

計算指標

在表格式模型中,沒有「導出量值」這類的概念。 請改用「量值」。 「計算」一字是用來描述計算資料表和計算結果欄。 此功能可區分出那些來自 Power Query 的資料表和資料行。 Power Query 沒有量值的概念。

計算得出資料表

藉由撰寫 DAX 公式,將數據表加入資料表模型的計算模型。 公式必須傳回資料表物件。 其會產生使用「匯入」儲存模式的資料表。

運算

將一個或多個輸入轉換成一個或多個結果的縝密程序。 在表格式資料模型中,計算可以是模型物件,例如計算資料表、計算結果欄或量值。

上下文

描述評估 DAX 公式的環境。 有兩種內容類型:資料列內容篩選內容。 資料列內容代表「目前的資料列」,用於評估資料表迭代器所使用的計算結果欄公式和運算式。 篩選上下文用於評估量值,代表直接應用於模型欄位的篩選和透過模型關聯性傳播的篩選。

DAX

數據分析表達式 (DAX) 語言是 Power Pivot、Power BI、Azure Analysis Services 和 SQL Server Analysis Services 中表格模型的公式語言。 您也可以使用 DAX 來新增數據模型計算,並定義數據列層級安全性 (RLS) 規則。

動態安全性

當資料列層級安全性 (RLS) 規則依據報表使用者的身分識別進行強制執行時。 規則會使用使用者帳戶名稱來篩選模型表,這可以透過 USERNAME 函式或 USERPRINCIPALNAME 函式來完成。 請參閱資料列層級安全性

表達

評估並傳回結果的 DAX 邏輯單位。 運算式可以宣告變數,在這種情況下,這些變數會被指派一個子運算式,並且必須包含一個 RETURN 語句來輸出最終運算式。 運算式會使用模型物件 (資料表、資料行或量值)、函式、運算子或常數來建立。

欄位

欄位 窗格中顯示的資料模型資源。 欄位可用來設定報表篩選和視覺效果。 欄位是由模型資料行、階層層級和量值所組成。

公式

一或多個 DAX 用來定義模型計算的表達式。 內部運算式稱為子運算式。 複數為 formulas

函式

DAX 函式具有允許傳入參數的自變數。 公式可以使用許多函式呼叫,可能會在其他函式內建立巢狀函式。 在公式中,函式名稱後面必須加上括弧。 括弧內會傳入參數。

隱含指標

透過設定 Power BI 視覺效果來摘要資料行值,自動產生的計算結果。 數值資料行提供最廣泛的摘要範圍,包括:總和、平均值、最小值、最大值、計數 (相異)、計數、標準差、變異數或中位數。 其他資料類型的欄位也可以匯總。 文字資料行可以使用以下項目進行匯總:首個(依字母順序)、最後一個(依字母順序)、計數(唯一)或計數。 日期資料行可以使用以下項目進行彙總:「最早」、「最新」、「計數 (相異)」或「計數」。 布林值資料行可以使用以下項目進行摘要:計數 (相異) 或計數。

迭代器函式 (Iterator function)

函 DAX 式,列舉指定數據表的所有數據列,並評估每個數據列的指定表達式。 其提供您彈性來控制模型計算的資料摘要方式。

MDX

多維度運算式(MDX)語言是用於 SQL Server Analysis Services 多維度模型(又稱為多維資料集(cubes))所使用的公式語言。 MDX 可以用來查詢表格式模型,但其無法定義隱含量值。 只能查詢已在模型中定義的量值。

量值

能夠進行摘要的計算。 措施可以是「隱性」或「顯性」的。 明確量值是藉由撰寫 DAX 公式新增至表格式數據模型的計算。 量值公式必須傳回純量值。 在 [欄位] 窗格中,明確量值會以計算機圖示標示。 使用多維度運算式 (MDX) 查詢模型時,需要明確的量值,就像在 Excel 中使用分析一樣。 明確量值通常只稱為量值。

量值群組

包含至少一個量值的模型資料表,其中沒有階層或可見資料行。 在 [欄位] 窗格中,每個量值群組都會以多部計算機圖示標示。 量值群組會同時列在 [欄位] 窗格的頂端,並依名稱的字母順序排序。

模型計算 (Model calculation)

用來將計算資料表、計算結果欄或量值新增至表格式資料模型的具名公式。 其結構 NAME = FORMULA。 大部分的計算都是由 Power BI Desktop 中的資料建模者所新增,但是量值也可以新增至即時連線報表。 請參閱 Report measures

快速計算

Power BI Desktop 中的一個功能,消除了撰寫常用量值公式的必要性。 快速量值包括每個類別的平均值、排名,以及與基準之間的差異。

報告措施

也稱為報表層級量值。 這些報表會藉由撰寫 DAX 公式新增至 Power BI Desktop 中的即時連線報表,但僅適用於 Power BI 模型或 Analysis Services 表格式模型的連線。

資料列層級安全性

也稱為 RLS。 限制特定使用者存取資料子集的設計技巧。 在表格式模型中,您可以藉由建立模型角色來達成此目的。 角色具有規則,這些規則是 DAX 篩選數據表數據列的表達式。

Scalar

在DAX中,純量是單一值。 純量可以是任何資料類型:小數位數、整數、日期時間、字串、貨幣、布林值。 純量值可以是從多個值計算的運算式結果。 例如,匯總函式,例如 MAX() 會從要評估的一組值傳回單一最大值。

摘要

應用於列值的運算。 請參閱量值

時間智慧

時間智能與一段時間數值的計算相關,例如年初至今 (YTD)。

時間智慧函式 (Time intelligence function)

DAX 包含許多時間智能函數。 智慧函式每次都可藉由修改日期篩選的篩選內容來達到其結果。 範例函式: TOTALYTD 和 SAMEPERIODLASTYEAR。

價值、價值觀

要視覺化的資料。

假設參數

一種 Power BI Desktop 功能,可讓您透過切片器接受使用者輸入。 每個參數會建立一個單行的計算資料表,並建立一個傳回單一選擇值的度量值。 量值可用來在模型計算中回應使用者輸入。