使用 DAX Studio 用戶界面:概述

使用 DAX Studio 用戶界面:概述

在本教程中,我們將快速概覽 DAX Studio 用戶界面中可用的所有選項。其中包括窗格和功能區中的每個按鈕。我們將討論如何使用這些功能來幫助提高您在 DAX Studio 中的性能。

熟悉 DAX Studio 中每個功能的用途和功能非常重要。因此,我們將從上到下進行介紹。

目錄

使用 DAX Studio 功能區

DAX Studio 在其功能區上有三個選項卡:主頁高級幫助

使用 DAX Studio 用戶界面:概述

1.主頁選項卡:

主頁選項卡下的選項根據用途分組。

使用 DAX Studio 用戶界面:概述

用於構建和執行查詢

這些是查詢組內的按鈕:

使用 DAX Studio 用戶界面:概述

左邊的第一個按鈕是運行。此選項允許您執行您編寫的 DAX 代碼。如果您單擊下拉箭頭,將出現另外 2 個按鈕:Run QueryClear Cache and Run

下一個按鈕是Cancel。單擊此選項將提示查詢執行停止。如果查詢需要很長時間才能運行,這尤其有用。

Clear Cache選項類似於Clear Cache and Run,只是前者只會清除程序中的緩存。所以如果你想在清除緩存後運行查詢,最好選擇後一個選項以減少點擊次數。

“輸出”選項允許您提取結果以在不同的軟件中查看和編輯。例如,如果您想在 Excel 中查看結果,您可以使用“輸出”選項將結果提取為 Excel 文件。

使用 DAX Studio 用戶界面:概述

View組中只有一個按鈕:Query Builder

查詢生成器允許您執行 DAX 查詢而無需編寫任何代碼。

使用 DAX Studio 用戶界面:概述

單擊查詢生成器後,您只需從元數據窗格中拖放列和/或度量。

編輯組包含類似於其他程序(如 Excel)的按鈕

使用 DAX Studio 用戶界面:概述

這些命令適用於您編寫的代碼。

用於格式化 DAX 代碼

下一組是格式

使用 DAX Studio 用戶界面:概述

Format Query是編寫 DAX 代碼時使用的一個很好的工具。單擊此按鈕將根據 DAX Studio 標準格式化您的 DAX 代碼。

此選項使用稱為daxformatter.com 的服務。它向該網站發送請求,然後該網站格式化代碼,然後將其發送回 DAX Studio。請注意,您需要互聯網連接才能使用此功能。

接下來,CommentUncomment按鈕允許您在 DAX 代碼中放置註釋。

To UpperTo Lower按鈕允許您更改您編寫的 DAX 代碼的字母大小寫。

調試逗號選項是一項功能,允許您將逗號從行尾移到行首。當您編寫多行代碼時,這尤其有用。它減少了混亂。

下一組帶有查找替換按鈕的查找具有與其他軟件類似的功能。

使用 DAX Studio 用戶界面:概述

用於衡量和監控績效

接下來是LuckyTemplates組。

使用 DAX Studio 用戶界面:概述

Load Perf Data按鈕允許您導入已從LuckyTemplates 性能分析器導出的數據。

為此,您首先需要從 LuckyTemplates 中提取一個文件。轉到LuckyTemplates 中的“查看”選項卡,然後單擊“性能分析器”

使用 DAX Studio 用戶界面:概述

然後將出現性能分析器窗格。在 LuckyTemplates 中查看要分析的視覺對象和 DAX 代碼時,單擊“開始記錄”按鈕,然後單擊“導出”

使用 DAX Studio 用戶界面:概述

返回 DAX Studio,然後使用“加載性能數據”選項加載從 LuckyTemplates 中提取的文件。

接下來是痕跡 組:

使用 DAX Studio 用戶界面:概述

該組中的第一個按鈕是All Queries。單擊它時,底部會出現一個名為“所有查詢”的新選項卡。

使用 DAX Studio 用戶界面:概述

此選項卡包含 StartTime、Type、Duration、User、Database 和 Query。它提供發送到 LuckyTemplates、 LuckyTemplates 服務ExcelSSAS中的 Analysis Services 的查詢的數字統計信息。

查詢計劃選項提供有關邏輯和物理查詢計劃的信息。這些可以幫助您了解 DAX 引擎如何解決 DAX 代碼。單擊此選項時,另一個新選項卡將出現在底部。

使用 DAX Studio 用戶界面:概述

然後是服務器計時選項。它提供有關如何從存儲引擎中提取數據的信息。同樣,如果您單擊它,將打開另一個新選項卡。

使用 DAX Studio 用戶界面:概述

對於 Traces,您不能同時打開所有三個選項。

如果您嘗試同時單擊兩個選項,則會出現一條錯誤消息,提示您必須等待跟踪更新。

與外部軟件一起使用

Home 選項卡下的最後一組是Connection

使用 DAX Studio 用戶界面:概述

連接”按鈕允許您從 DAX studio 連接或更改當前連接到 LuckyTemplates 模型、Analysis Services 或 Excel。

例如,您正在使用 LuckyTemplates 模型,並且希望在 SQL Server 數據工具或 SSAS 之間即時切換。然後,只需使用“連接”選項並進行所需的更改。

使用 DAX Studio 用戶界面:概述

單擊“刷新元數據”選項時,將更新您在 DAX Studio 的“元數據”窗格中找到的表和數據。

例如,您在 LuckyTemplates 中更改了數據。DAX Studio 不會自動跟踪此更改。因此,您需要單擊刷新元數據,然後它會相應地更新。

2.高級選項卡:

功能區中的第二個選項卡是“高級”選項卡。

使用 DAX Studio 用戶界面:概述

此選項卡中的選項根據功能分為 4 組。

首先是指標組:

使用 DAX Studio 用戶界面:概述

讓我們首先討論View Metrics選項。

單擊後,這將打開 VertiPaq Analyzer Metrics 窗格,其中提供有關當前 DAX Studio 文件中使用的表、列和其他數據的多種信息。

使用 DAX Studio 用戶界面:概述

Export Metrics選項將導出VertiPaq Analyzer Metrics 窗格中的信息,而Import Metrics選項則從 DAX Studio 外部的來源引入指標。

Export組包含Export Data選項,允許您將 DAX Studio 中的數據導出為 .csv 文件或 SQL 表

使用 DAX Studio 用戶界面:概述

使用 DAX Studio 用戶界面:概述

接下來,性能組包含運行基準選項。

使用 DAX Studio 用戶界面:概述

當你想在冷緩存和熱緩存的幫助下多次運行相同的代碼時,你可以使用它。

使用 DAX Studio 用戶界面:概述

Advanced 選項卡下的最後一組是External Tools

使用 DAX Studio 用戶界面:概述

單擊時,SQL Profiler打開 SQL Server Profiler 窗口。

使用 DAX Studio 用戶界面:概述

它允許您跟踪正在執行的代碼以及在幕後生成的事件。但是,DAX Studio 已經執行了相同的操作,因此實際上不需要使用此選項。

如果您無法在您的計算機上打開 DAX 工作室,您可以使用它。此選項在 SQL Server Management Studio 中可用。

Analyze in Excel選項允許您將 DAX Studio 連接到 Excel。如果您想快速創建數據透視表或報告,這將特別有用。

使用 DAX Studio 用戶界面:概述

當您單擊此按鈕時,Excel 程序將啟動,並且默認情況下會將您重定向到創建數據透視表。

3. 幫助選項卡:

DAX Studio 功能區中的最後一個選項卡是“幫助”選項卡。

使用 DAX Studio 用戶界面:概述

此選項卡將幫助您進一步了解 DAX Studio 的功能和特性。

鏈接組下,有DAX Studio 幫助Power Pivot 論壇Analysis Services 論壇

如果您有疑問,可以訪問這些鏈接。這些鏈接會將您重定向到在線資源,因此請確保您已連接到互聯網。

除此之外,還有問題組。

如果您在使用 DAX Studio 時遇到錯誤,可以使用“報告錯誤”選項進行報告。您還可以使用“請求功能”選項請求功能。如果有您不了解的特定功能,您可以單擊“提問”選項。

如果您想了解有關您的 DAX Studio 版本的更多信息,可以單擊關於 DAXStudio選項。

使用 DAX Studio 用戶界面:概述

您還可以使用它來分享有關您在使用 DAX Studio 時遇到的問題的更多詳細信息。

向快速訪問工具欄添加功能

如果您在使用 DAX Studio 時每天多次使用某些特性或功能,您可以將它們添加到快速訪問工具欄

要將項目添加到快速訪問工具欄,您只需右鍵單擊它們,然後選擇添加到快速訪問工具欄

使用 DAX Studio 用戶界面:概述

快速訪問工具欄位於 DAX Studio 的左上角。

使用 DAX Studio 用戶界面:概述

您也可以選擇將其傳輸到功能區下方。

如果您經常使用下拉菜單中的選項,這將特別有用。通過將它們添加到快速訪問工具欄,您可以減少需要進行的點擊次數。

此外,如果您在工具欄中擁有所需的一切,則可以關閉功能區。這將使您的 DAX Studio 工作區不那麼混亂。

在 DAX Studio 中使用元數據窗格

數據窗格為您提供有關數據模型的信息。

使用 DAX Studio 用戶界面:概述

一個下拉菜單為您提供了數據模型的名稱。如果您已連接到 SQL Server Analysis Services,您將看到此下拉菜單中列出了多個數據庫。

搜索選項允許您過濾掉數據模型的內容例如表和列。

在 DAX Studio 中使用特殊功能

DAX Studio 中的一項顯著功能是能夠放大和縮小每個窗格。

使用 DAX Studio 用戶界面:概述

此外,如果您將鼠標懸停在“元數據”窗格中的表上,將顯示有關該表/列的詳細統計信息。

使用 DAX Studio 用戶界面:概述

您還會注意到,有些錶帶有半透明圖標,這些圖標最初不是 DAX Studio 中使用的 LuckyTemplates 文件的一部分。

使用 DAX Studio 用戶界面:概述

These tables exist because every time you use the Auto date/time functionality in LuckyTemplates, DAX Studio will create multiple tables for each column in your data model.

This is why it’s important to have a Date table in every data model in case you’re going to use it in the future to perform time intelligence computations.

These tables only appear inside external tools such as DAX studio and are not visible inside LuckyTemplates by default. You can turn this option off so that it doesn’t consume a lot of space in the program’s memory.

Using The Functions Pane In DAX Studio

The Functions pane is used if you want to understand the parameters and argument of a given function.

使用 DAX Studio 用戶界面:概述

To view the parameters, drag and drop a function from the Functions pane to the coding area. In this example, it’s the DATE function.

使用 DAX Studio 用戶界面:概述

You’ll then see the argument you need to make the DATE function work properly in DAX Studio.

Using The DMV Pane In DAX Studio

DMV stands for Dynamic Management Views. These DMV’s return server state information .

使用 DAX Studio 用戶界面:概述

You can access any information about your data model with the help of these DMVs. They appear like an SQL statement, but they’re not really a code.

As an example, let’s drag and drop DISCOVER_KEYWORDS in the coding area and then Run it.

使用 DAX Studio 用戶界面:概述

In the Results pane, you’ll see that it provides a column which says Keyword.

If you try to Run one of these Keywords in LuckyTemplates, you’ll get an error message saying that the code is incorrect.

使用 DAX Studio 用戶界面:概述

This is because these Keywords are reserved.

You can’t use reserved Keywords in your DAX code.

This is a very useful feature as it helps prevent keyword mistakes. Using the right keywords in DAX Studio and LuckyTemplates are especially crucial if you’re writing multiple lines of code.

Using The Other Available Panes In DAX Studio

Output Pane

The Output pane provides information on the actions you performed in DAX Studio.

使用 DAX Studio 用戶界面:概述

This includes, but are not limited to, establishing connections, waiting for the Trace to start, and/or refreshing the Metadata. It also includes detailed information on errors.

If you execute a code, it will also provide information about the number of rows that were returned and the query processing time.

Results Pane

The Results pane shows the result of the DAX code or DMV you executed.

使用 DAX Studio 用戶界面:概述

Query History Pane

The Query History pane shows a summary of the codes you’ve executed.

使用 DAX Studio 用戶界面:概述

This is especially helpful if you close a DAX Studio session and want to retrieve information about the queries you executed. If you double-click a query, it will automatically appear in the code window.

Other Information

At the bottom-right side of DAX Studio, there are other several information available.

使用 DAX Studio 用戶界面:概述

The most important information is the local host and the code number. When you try to connect Excel to either LuckyTemplates or Analysis Services, you need this information so that you can make a connection between DAX Studio and either of the two software mentioned.

The time, in the end, allows you to keep track of the seconds or minutes that have elapsed when executing a query.


Query Performance And DAX Studio Setup

Conclusion

DAX Studio is the best tool to use when analyzing DAX queries in LuckyTemplates. So, it’s important to become familiar with each feature it has built with. It’s important to understand what they are, how they can be used, and how they can impact your workflow when using DAX Studio.

This overview of the user interface of DAX Studio is a good foundation before writing DAX codes. The more profound your knowledge of the basics, the more you’ll succeed when dealing with advanced problems.


什麼是 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 網關?所有你必須知道的