LuckyTemplates Desktop 中的 DAX Studio 是什麼

LuckyTemplates Desktop 中的 DAX Studio 是什麼

本教程將討論 DAX Studio 是什麼以及如何使用它來優化您的 DAX 代碼。

DAX Studio 是一種用戶友好的工具,可讓您查看 DAX 查詢幕後發生的情況。

目錄

DAX Studio 簡介

DAX 在為您提供您想要的結果之前會做很多複雜的事情。它可能會給出與您預期不同的結果。

分析 DAX 查詢的最佳工具是DAX Studio。它是 SQLBI 的免費開源工具。它能夠從頭開始執行 DAX 查詢,並從 LuckyTemplates 桌面的“分析性能”選項複製查詢。

由於 DAX 查詢對數據模型進行操作,因此 DAX Studio 提供了有關數據模型所展示內容的重要信息。

安裝連接

下載工具程序,去谷歌搜索DAX Studio。

LuckyTemplates Desktop 中的 DAX Studio 是什麼

安裝最新版本。

LuckyTemplates Desktop 中的 DAX Studio 是什麼

您需要在計算機上具有管理權限才能使程序運行。當您打開該程序時,它會詢問您要如何連接到 DAX Studio。

LuckyTemplates Desktop 中的 DAX Studio 是什麼

您可以將它連接到 PBI 文件或表格服務器。

您會注意到 PowerPivot 模型變灰了。這意味著它必須從 Excel 文件啟動。安裝該工具後,DAX Studio 將為您提供安裝 Excel 加載項的選項。

選擇連接類型後,單擊“連接”。

DAX Studio 基礎知識

在工作室工具中,您首先會注意到的是帶有列的表的元數據。

LuckyTemplates Desktop 中的 DAX Studio 是什麼

您還會看到DimCalendar表被標記為日期表。這有助於您的時間智能功能在您的 DAX 代碼中正常運行。

開始優化 DAX 的一個好方法是通過“所有查詢”按鈕。

LuckyTemplates Desktop 中的 DAX Studio 是什麼

它偵聽您的 PBI 文件並運行每個更新的查詢。

這是一個示例 PBI 文件。

LuckyTemplates Desktop 中的 DAX Studio 是什麼

調出該 PBI 文件並單擊 Refresh。

LuckyTemplates Desktop 中的 DAX Studio 是什麼

之後,您可以在 All Queries 選項卡中看到 3 個查詢。這些查詢對應於 PBI 文件示例中的 3 個度量。每個度量���視覺對像都是一個查詢。

您還會注意到第一個查詢的持續時間比其他 2 個查詢長。

如果雙擊該查詢,您將看到該度量以及它如何降低性能。

LuckyTemplates Desktop 中的 DAX Studio 是什麼

接下來,打開 Query Plan 和 Server Timings 來查看這些分析器。

LuckyTemplates Desktop 中的 DAX Studio 是什麼

這些對於優化您的 DAX 很重要。它們展示了公式引擎和存儲引擎中發生的事情。

DAX 優化發生在“高級”選項卡中。要了解您的數據模型設置是否使您的 DAX 性能更快更好,請單擊查看指標。它將打開VertiPaq 分析器指標。

LuckyTemplates Desktop 中的 DAX Studio 是什麼

VertiPaq 是存儲引擎。它告訴您關於數據模型您需要知道的一切。它還會壓縮數據以使您的 DAX 運行得更快。一切都取決於您的數據模型和表格的設置方式。

DAX Studio 也有格式查詢按鈕。如果您正在編寫一個查詢,但您無法理解它,Format Query 將有助於使您的代碼易於理解。


使用 LuckyTemplates 中的這一新課程
度量優化 DAX 功能:優化技巧和技術
簡單的 LuckyTemplates 轉換以獲得更優化的數據

結論

DAX Studio 是優化代碼的最佳工具。它可以幫助您在生成結果時最大限度地提高 DAX 的性能。

如果您的 DAX 表現不佳,您應該了解有關 DAX Studio 的更多信息。它有很多功能可以使您的報告更好。


什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

什麼是 Python 中的自我:真實世界的例子

如何在 R 中保存和加載 RDS 文件

如何在 R 中保存和加載 RDS 文件

您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。

回顧前 N 個工作日——DAX 編碼語言解決方案

回顧前 N 個工作日——DAX 編碼語言解決方案

在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

在 LuckyTemplates 中使用多線程動態視覺技術展示見解

本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

使用 LuckyTemplates 在線服務中的應用程序的最佳技巧

我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

隨著時間的推移分析利潤率變化——使用 LuckyTemplates 和 DAX 進行分析

了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。

DAX Studio 中數據緩存的物化想法

DAX Studio 中數據緩存的物化想法

本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。

使用 LuckyTemplates 進行業務報告

使用 LuckyTemplates 進行業務報告

如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的

什麼是 LuckyTemplates 網關?所有你必須知道的