LuckyTemplates 性能分析器查詢:概述

LuckyTemplates 性能分析器查詢:概述

在本教程中,您將了解性能分析器在 LuckyTemplates 中的工作原理。具體而言,此博客將討論性能分析器工俱生成的查詢以及它如何根據報表中的視覺效果而變化。

性能分析器是一種 LuckyTemplates 工具,用於測量和顯示加載或刷新視覺對象所需的持續時間。這允許用戶確定哪些視覺效果或元素對報告的性能影響最大。

目錄

LuckyTemplates 性能分析器:概述

要演示性能分析器功能的作用,請先創建一個簡單的LuckyTemplates 報告

LuckyTemplates 性能分析器查詢:概述

完成後,轉到 View 選項卡並單擊Performance Analyzer。這將打開位於 LuckyTemplates 桌面右側的性能分析器選項卡。

點擊Start recording然後Refresh visuals。這會在性能分析器窗格中顯示一組新信息。

LuckyTemplates 性能分析器查詢:概述

DAX查詢條目顯示在 LuckyTemplates 中執行查詢所花費的時間。

視覺顯示顯示呈現表格所花費的時間,以便它可以顯示給最終用戶。

其他顯示在其他視覺對象仍在渲染時特定視覺對象必須等待的時間量。

LuckyTemplates 性能分析器:工作原理

幕後發生了什麼

有時,您的 DAX 代碼可能會非常慢。要調查原因和幕後發生的情況,了解 LuckyTemplates 生成的查詢非常重要。

為此,請單擊複製查詢並將其粘貼到 DAX Studio 中。

LuckyTemplates 性能分析器查詢:概述

LuckyTemplates 性能分析器查詢:概述

您可以看到 DAX 查詢使用了 DEFINE 關鍵字並聲明了兩個變量。然後它使用 EVALUATE 和 ORDER BY 關鍵字以特定順序獲取結果。

運行代碼時,你將獲得與 LuckyTemplates 中相同的表。

LuckyTemplates 性能分析器查詢:概述

添加新列時會發生什麼

如果返回到 LuckyTemplates 並添加新列,性能分析器窗格會自動刷新視覺對象。

向下滾動表幾秒鐘後復制 DAX 查詢。

LuckyTemplates 性能分析器查詢:概述

打開 DAX Studio 並將代碼粘貼到編輯器中。

LuckyTemplates 性能分析器查詢:概述

每當您在矩陣或任何其他視覺對像上向下滾動時,LuckyTemplates 都會向 SSAS 發送另一個查詢。DAX 代碼檢索出現在初始 501 行之後的所有產品的列表。

DAX 代碼對於保持靜止的視覺對像是不同的。對於這種情況,如果您在復制查詢之前不滾動視覺對象,則代碼將僅限於一次顯示 502 行。

LuckyTemplates 性能分析器查詢:概述

這就是 LuckyTemplates 優化您當前與之交互的報表的方式。

LuckyTemplates 性能分析器:表和切片器之間的區別

讓我們看看切片器如何與給定查詢交互。創建一個簡單的切片器。在這種情況下,性別字段用作矩陣的切片器。

LuckyTemplates 性能分析器查詢:概述

清除 Performance Analyzer,然後單擊Refresh visuals。這次,您會看到有兩個查詢;一個用於切片機,另一個用於桌子。

LuckyTemplates 性能分析器查詢:概述

複製切片器的查詢並返回 DAX Studio。將查詢粘貼到編輯器中。

LuckyTemplates 性能分析器查詢:概述

函數用於顯示前 101 行。但在這種情況下,它實際上沒有用,因為 LuckyTemplates 僅使用 TOPN 函數來顯示所需的行數。

如果執行代碼,您將只能看到性別切片器的三個不同值:空白、M 和 F。

LuckyTemplates 性能分析器查詢:概述

但是,如果您複製表的查詢並在 DAX studio 中運行它,您將看到 LuckyTemplates 自動為來自切片器的篩選器上下文創建變量。

LuckyTemplates 性能分析器查詢:概述

一旦代碼從切片器中檢索到值,它就會將這些值注入到函數中。在第二個參數中,它應用變量的結果。

結論

本教程簡要介紹了 LuckyTemplates 中的性能分析器功能。具體來說,您了解了它根據可用視覺對像生成的不同 DAX 查詢。

本課程可幫助您更好地理解哪些視覺效果更耗費資源。通過了解每個可視化背後的查詢,您可以推斷出需要查看報告的哪個方面以提高性能。


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