事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊Power BI 視覺效果會透過分析查詢來對數據模型進行查詢。 分析查詢會努力使用三個不同的階段來減少潛在的大型數據量,and 模型複雜度:Filter、群組 andsummarize。 當欄位指派給報表視覺效果的井區時,分析查詢就會自動建立。 報表作者可以來控制欄位指派的行為,藉由重新命名欄位、修改摘要技術,or 停用摘要來達到分組。 在報表設計 time中,filters 可以新增到報表和報表頁面,or 則可以新增到視覺效果。 在閱讀檢視中,filters 可以在 [Filters] 窗格中修改,or 與其他視覺效果 and 交叉篩選互動。
DAX 將 value 的缺失定義為 BLANK。 這相當於 SQL NULL,但行為並不完全相同。 它與 Excel and 定義空白儲存格的方法更接近。 當與其他運算結合時,BLANK 會被評估為零,or 會被評估為空字串。 例如,BLANK + 20 = 20。 一律使用大寫字母,但複數為 BLANKs,搭配小寫的 "s"。
用於透過撰寫 DAX 公式來將數據列新增到平面模型中的模型計算。 公式必須傳回純量 value,and 會針對數據表中的每個數據列進行評估。 計算的欄可以新增至 Import or DirectQuery 的儲存模式數據表。
在表格建模中,沒有 計算 measure的這種概念。 請改用 measure。 計算 一字是用來描述計算表格和計算欄位 and 的。 它將它們與來自 Power 查詢的 and 列的數據表區分開來。 Power 查詢中沒有 measure這種概念。
藉由撰寫 DAX 公式,將數據表加入資料表模型的計算模型。 公式必須傳回資料表物件。 其會產生使用「匯入」儲存模式的資料表。
將多個 or 輸入刻意轉換為多個 or 結果的過程。 在表格式數據模型中,計算可以是模型物件,例如計算資料表、計算欄 ormeasure。
描述評估 DAX 公式的環境。 內容有兩種類型:資料列內容andfilter 內容。 數據列內容代表「目前數據列」,and 用來 evaluate 數據表反覆運算器所使用的運算式 and 計算結果列公式。 Filter 的上下文用來 evaluate 量度,and 它代表直接套用至模型數據行的 filters,而 andfilters 是由模型關聯性傳播的。
數據分析表達式 (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 函式具有允許傳入參數的自變數。 公式可以使用許多函式呼叫,可能會在其他函式內建立巢狀函式。 在公式中,函式名稱後面必須加上括弧。 括弧內會傳入參數。
藉由將 Power BI 視覺效果設定為 summarize 資料行 values,自動產生的計算。 數值 數據行支援最大摘要 range,包括:Sum、Average、最小值、最大值、Count(Distinct)、Count、標準偏差、變異數、orMedian。 也可以摘要其他資料類型的資料行。 文字 數據行可以使用:First(按字母順序)、Last(按字母順序)、Count(區分)、orCount來摘要。 您可以使用下列方式摘要 Date 資料行:Earliest、Latest、Count (Distinct),orCount。 布爾值 欄可以使用Count (Distinct)、orCount來彙總。
列舉指定數據表 all 數據列的 DAX 函式,andevaluate 每個數據列的指定表示式。 它提供彈性 and 控制模型計算 summarize 數據的方式。
多維度運算式 (MDX) 語言是 SQL Server Analysis Services 多維度模型 (亦稱為 cube) 的公式語言。 MDX 可用來查詢表格式模型,但無法 define 隱含量值。 只能查詢已在模型中定義的量值。
達到摘要的計算。 量值 隱含or明確。 顯式 measure 是藉由撰寫 DAX 公式,將計算新增至表格式資料模型。 measure 公式必須傳回純量 value。 在 [欄位] 窗格中,明確量值會以計算機圖示標示。 使用多維度運算式 (MDX) 查詢模型時,需要明確的量值,就像在 Excel 中使用分析一樣。 明確的 measure 通常就被稱為 measure。
模型表格中,contains 至少要有一個 measure,and 沒有階層,or 可見欄。 在 [字段] 窗格中,每個 measure 群組都會以多計算機圖示裝飾。 Measure 群組會列在 [欄位] 窗格頂端,and 依名稱字母順序排序。
用來將計算表、計算欄位 ormeasure 添加到表格式數據模型的具名公式。 其結構 NAME
= FORMULA
。 大部分的計算是由 Power BI Desktop 中的數據模型工具所新增,但量值也可以新增至即時連線報表。 請參閱 Report measures (報表量值)。
Power BI Desktop 中的一項功能,可免除為已定義量值撰寫 DAX 公式的需求。 快速量值包括每個類別的 average,rank,and 與基準的差異。
也稱為「報表層級量值」。 在 Power BI Desktop 中,透過撰寫 DAX 公式,它們被新增至即時連線報表,但僅限於連接到 Power BI 模型以及 or Analysis Services 表格式模型。
也稱為 RLS
。 限制特定使用者存取資料子集的設計技巧。 在表格式模型中,您可以藉由建立模型角色來達成此目的。 角色具有規則,這些規則是 DAX 表達式對應到 filter 表格行。
在 DAX中,純量是單一 value。 純量可以是任何數據類型:Decimal、Integer、DateTime、String、Currency、Boolean。 純量 value 可以是從多個 values計算的表達式結果。 例如,聚合函數 MAX()會從一組 values 中回傳最大值 value,以進行 evaluate操作。
將操作應用於列 values。 請參閱 measure。
Time 情報與 time的計算有關,例如 year到date(YTD)。
DAX 包含許多 time 智慧功能。 每個 time 智慧函式都會藉由更改 datefilters的 filter 上下文來達成其結果。 範例函式:TOTALYTDandSAMEPERIODLASTYEAR。
要視覺化的資料。
Power BI Desktop 功能,允許您使用數據切片器接收用戶輸入。 每個參數都會建立一個單欄計算表格 and 和 measure,該表格傳回單一選取的 value。 measure 可用於模型計算,以回應用戶的輸入。
事件
3月31日 下午11時 - 4月2日 下午11時
最終Microsoft Fabric、Power BI、SQL 和 AI 社群主導的活動。 2025 年 3 月 31 日至 4 月 2 日。
立即註冊訓練
學習路徑
在 Power BI Desktop 中使用 DAX - Training
此學習路徑介紹 DAX (DAX) 的數據分析運算式,並提供使用計算來增強語意模型所需的基本技能。 首先,會描述 Power BI Desktop 的模型結構,以及如何使用 DAX 計算來增強其功能。 然後描述如何撰寫 DAX 公式和各種類型的模型計算,包括計算資料表、資料行以及量值。 接著引進評估內容,而後續課程會說明如何撰寫修改篩選內容的 DAX 公式。 最後,您將了解如何使用時間智慧函式和迭代器函式來撰寫 DAX 運算式。
認證
Microsoft Certified: Power BI Data Analyst Associate - Certifications
示範符合使用 Microsoft Power BI 進行資料建模、視覺化和分析的業務和技術要求的方法和最佳做法。