什麼是 Python 中的自我:真實世界的例子
什麼是 Python 中的自我:真實世界的例子
在本教程中,您將了解DAX Studio 中的查詢計劃和服務器計時。這是對運行DAX 查詢時幕後發生的情況的概述。
您可以在主頁選項卡下的跟踪窗格中找到查詢計劃和服務器計時選項。
目錄
DAX Studio 中的查詢計劃
單擊“查詢計劃”選項時,它會在 LuckyTemplates 或SQL Server Analysis Services中創建與數據模型的連接。
查詢計劃是由定義任務的邏輯和物理流程的公式引擎生成的語句。
您可以看到 Output 窗格顯示查詢跟踪已啟動。
從這裡開始,您在表格模型中執行的所有代碼都將由公式引擎構建的查詢計劃進行跟踪。
物理和邏輯查詢計劃
單擊查詢計劃選項會在“輸出”窗口中打開一個新窗格。查詢計劃窗格分為兩個子窗格:物理查詢計劃和邏輯查詢計劃。
例如,讓我們編寫一個 DAX 代碼來評估Products 表。運行此代碼時,您會在物理和邏輯查詢計劃中看到一些行項目。
編寫 DAX 代碼後,DAX 解析器會檢查代碼的有效性並確保沒有任何錯誤。然後,公式引擎準備一個邏輯查詢計劃。它還從存儲引擎接收數據。
之後,從存儲引擎中檢索數據緩存。然後該引擎準備物理查詢計劃並執行它。執行過程完成後,您將獲得結果。
DAX Studio 中的服務器計時
單擊“服務器計時”選項時,“輸出”窗口中將出現一個新窗格。這包含有關 CPU 的信息。
您還可以查看公式引擎 (FE) 和存儲引擎 (SE)的數據。
當您執行相同的 DAX 代碼時,Server Timings 窗格會顯示新信息。
Total表示執行查詢所花費的總時間。如果你的 CPU 有多個核心,那麼可以同時掃描多個段。這就是SE CPU所代表的。
FE和SE顯示了每個引擎檢索數據並將結果返回給 DAX Studio 所花費的時間。
SE查詢顯示針對 VertiPaq 或 DirectQuery 存儲引擎執行的查詢數。最後,SE Cache顯示存儲引擎數據緩存中保留了多少代碼。
該表還顯示有關您執行的查詢的其他信息。
每列代表以下內容:
過程分解
當您單擊 Server Timings 窗格的表中的行時,您可以看到查詢的偽語言。
對於此示例,存儲引擎將 2,500 行的數據緩存返回給公式引擎。然後,公式引擎準備物理查詢計劃。執行物理查詢計劃後,您將在 DAX Studio 中以表的形式獲得結果。
過程和生成的表更改取決於您在 DAX 代碼上應用的場景。您可以使用不同的函數或創建新的計算表。這些將影響 DAX Studio 中引擎的處理速度。
刪除 LuckyTemplates 中的隱藏日期表以提高
LuckyTemplates 中的 DAX 查詢性能 – 邏輯和物理查詢計劃
在 LuckyTemplates DAX Studio 中配置查詢設置
結論
查詢計劃顯示數據庫為執行查詢而遵循的指令列表。另一方面,Server Timings 顯示了公式引擎、存儲引擎和數據模型的具體指標。
通過了解如何使用這些選項,您可以更好地了解運行 DAX 代碼時幕後發生的情況。
什麼是 Python 中的自我:真實世界的例子
您將學習如何在 R 中保存和加載 .rds 文件中的對象。本博客還將介紹如何將對像從 R 導入 LuckyTemplates。
在此 DAX 編碼語言教程中,了解如何使用 GENERATE 函數以及如何動態更改度量標題。
本教程將介紹如何使用多線程動態可視化技術從報告中的動態數據可視化中創建見解。
在本文中,我將貫穿過濾器上下文。篩選上下文是任何 LuckyTemplates 用戶最初應該了解的主要主題之一。
我想展示 LuckyTemplates Apps 在線服務如何幫助管理從各種來源生成的不同報告和見解。
了解如何在 LuckyTemplates 中使用度量分支和組合 DAX 公式等技術計算利潤率變化。
本教程將討論數據緩存物化的想法,以及它們如何影響 DAX 在提供結果時的性能。
如果直到現在你還在使用 Excel,那麼現在是開始使用 LuckyTemplates 來滿足你的業務報告需求的最佳時機。
什麼是 LuckyTemplates 網關?所有你必須知道的