共用方式為


DAX 詞彙

分析查詢 (Analytic query)

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

空白

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

計算結果欄

藉由撰寫 DAX 公式將資料行加入表格式模型的模型計算。 公式必須傳回純量值,而且會針對資料表中的每個資料列進行評估。 計算結果欄可以新增至「匯入」或 DirectQuery 儲存模式資料表。

導出量值 (Calculated measure)

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

計算資料表

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

運算

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

上下文

描述可在其中評估 DAX 公式的環境。 有兩種內容類型:資料列內容篩選內容。 資料列內容代表「目前的資料列」,用於評估資料表迭代器所使用的計算結果欄公式和運算式。 篩選內容會用來評估量值,而其代表直接套用到模型資料行的篩選,以及模型關聯性傳播的篩選。

DAX

Data Analysis Expressions (DAX) 語言是 Power Pivot 的公式語言,用於 Excel、Power BI、Azure Analysis Services 和 SQL Server Analysis Services 中的表格式模型中。 您也可以使用 DAX 來新增資料模型計算,以及定義資料列層級的安全性 (RLS) 規則。

動態安全性

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

運算式

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

欄位

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

公式

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

函式

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

隱含量值 (Implicit measure)

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

迭代器函式 (Iterator function)

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

MDX

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

量值

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

量值群組

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

模型計算 (Model calculation)

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

快速量值

Power BI Desktop 中的一項功能,讓您無須針對常定義的量值撰寫 DAX 公式。 快速量值包括每個類別的平均值、排名,以及與基準之間的差異。

報表量值 (Report measures)

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

資料列層級安全性

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

Scalar

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

摘要

套用至資料行值的作業。 請參閱量值

時間智慧

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

時間智慧函式 (Time intelligence function)

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

值 (value、values)

要視覺化的資料。

假設參數

一種 Power BI Desktop 功能,可讓您透過交叉分析篩選器接受使用者輸入。 每個參數都會建立單一資料行的計算資料表,以及傳回單一選取值的量值。 量值可用來在模型計算中回應使用者輸入。