DAX 字彙

分析查詢 (Analytic query)

Power BI 視覺效果會透過分析查詢來對數據模型進行查詢。 分析查詢會努力使用三個不同的階段來減少潛在的大型數據量,and 模型複雜度:Filter、群組 andsummarize。 當欄位指派給報表視覺效果的井區時,分析查詢就會自動建立。 報表作者可以來控制欄位指派的行為,藉由重新命名欄位、修改摘要技術,or 停用摘要來達到分組。 在報表設計 time中,filters 可以新增到報表和報表頁面,or 則可以新增到視覺效果。 在閱讀檢視中,filters 可以在 [Filters] 窗格中修改,or 與其他視覺效果 and 交叉篩選互動。

BLANK

DAX 將 value 的缺失定義為 BLANK。 這相當於 SQL NULL,但行為並不完全相同。 它與 Excel and 定義空白儲存格的方法更接近。 當與其他運算結合時,BLANK 會被評估為零,or 會被評估為空字串。 例如,BLANK + 20 = 20。 一律使用大寫字母,但複數為 BLANKs,搭配小寫的 "s"。

計算結果欄

用於透過撰寫 DAX 公式來將數據列新增到平面模型中的模型計算。 公式必須傳回純量 value,and 會針對數據表中的每個數據列進行評估。 計算的欄可以新增至 Import or DirectQuery 的儲存模式數據表。

計算 measure

在表格建模中,沒有 計算 measure的這種概念。 請改用 measure。 計算 一字是用來描述計算表格和計算欄位 and 的。 它將它們與來自 Power 查詢的 and 列的數據表區分開來。 Power 查詢中沒有 measure這種概念。

計算資料表

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

運算

將多個 or 輸入刻意轉換為多個 or 結果的過程。 在表格式數據模型中,計算可以是模型物件,例如計算資料表、計算欄 ormeasure。

上下文

描述評估 DAX 公式的環境。 內容有兩種類型:資料列內容andfilter 內容。 數據列內容代表「目前數據列」,and 用來 evaluate 數據表反覆運算器所使用的運算式 and 計算結果列公式。 Filter 的上下文用來 evaluate 量度,and 它代表直接套用至模型數據行的 filters,而 andfilters 是由模型關聯性傳播的。

DAX

數據分析表達式 (DAX) 語言是一種在 Excel 中 Power Pivot 的公式語言,Power BI、Azure Analysis Services,and SQL Server Analysis Services 中的表格式模型化。 您也可以使用 DAX 來新增數據模型計算及 anddefine 行層級安全性(RLS)規則。

動態安全性

以報表使用者的身分識別來強制執行資料列層級安全性 (RLS) 規則時使用。 規則 filter 模型數據表,方法是使用使用者的帳戶名稱,這可以使用 USERNAMEorUSERPRINCIPALNAME 函式來完成。 請參閱資料列層級安全性

運算式

被 and 評估的 DAX 邏輯單位會傳回結果。 表達式可以宣告變數,在此情況下,它們會指派子表達式。and 必須包含一個 RETURN 語句,用於產生最終表達式。 表達式是使用模型對象來建構的(數據表、數據行、or 量值)、函式、運算符、or 常數。

欄位

在 [欄位] 窗格中顯示的資料模型資源。 欄位可用來設定報表 filtersand 視覺效果。 欄位包含模型數據行、階層層級、and 量值。

公式

一個 or 更多用來 define 模型計算的 DAX 表示式。 內部運算式稱為子運算式。 複數為 formulas

函式

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

隱含 measure

藉由將 Power BI 視覺效果設定為 summarize 資料行 values,自動產生的計算。 數值 數據行支援最大摘要 range,包括:Sum、Average、最小值、最大值、Count(Distinct)、Count、標準偏差、變異數、orMedian。 也可以摘要其他資料類型的資料行。 文字 數據行可以使用:First(按字母順序)、Last(按字母順序)、Count(區分)、orCount來摘要。 您可以使用下列方式摘要 Date 資料行:Earliest、Latest、Count (Distinct),orCount。 布爾值 欄可以使用Count (Distinct)、orCount來彙總。

迭代器函式 (Iterator function)

列舉指定數據表 all 數據列的 DAX 函式,andevaluate 每個數據列的指定表示式。 它提供彈性 and 控制模型計算 summarize 數據的方式。

MDX

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

Measure

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

Measure 群組

模型表格中,contains 至少要有一個 measure,and 沒有階層,or 可見欄。 在 [字段] 窗格中,每個 measure 群組都會以多計算機圖示裝飾。 Measure 群組會列在 [欄位] 窗格頂端,and 依名稱字母順序排序。

模型計算 (Model calculation)

用來將計算表、計算欄位 ormeasure 添加到表格式數據模型的具名公式。 其結構 NAME = FORMULA。 大部分的計算是由 Power BI Desktop 中的數據模型工具所新增,但量值也可以新增至即時連線報表。 請參閱 Report measures (報表量值)

快速量值

Power BI Desktop 中的一項功能,可免除為已定義量值撰寫 DAX 公式的需求。 快速量值包括每個類別的 average,rank,and 與基準的差異。

報表量值 (Report measures)

也稱為「報表層級量值」。 在 Power BI Desktop 中,透過撰寫 DAX 公式,它們被新增至即時連線報表,但僅限於連接到 Power BI 模型以及 or Analysis Services 表格式模型。

資料列層級安全性

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

Scalar

在 DAX中,純量是單一 value。 純量可以是任何數據類型:Decimal、Integer、DateTime、String、Currency、Boolean。 純量 value 可以是從多個 values計算的表達式結果。 例如,聚合函數 MAX()會從一組 values 中回傳最大值 value,以進行 evaluate操作。

摘要

將操作應用於列 values。 請參閱 measure

Time 智慧

Time 情報與 time的計算有關,例如 year到date(YTD)。

Time 智能功能

DAX 包含許多 time 智慧功能。 每個 time 智慧函式都會藉由更改 datefilters的 filter 上下文來達成其結果。 範例函式:TOTALYTDandSAMEPERIODLASTYEAR。

Value、values

要視覺化的資料。

什麼-if 參數

Power BI Desktop 功能,允許您使用數據切片器接收用戶輸入。 每個參數都會建立一個單欄計算表格 and 和 measure,該表格傳回單一選取的 value。 measure 可用於模型計算,以回應用戶的輸入。