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 查詢。

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

Leave a Comment

在 Power Automate 中執行直到循環控制

在 Power Automate 中執行直到循環控制

了解有關 Do Until 循環控制如何在 Power Automate 流中工作的基礎過程,並熟悉所需的變量。

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

使用 Deneb 為 LuckyTemplates 製作自定義視覺對象

受限於 LuckyTemplates 中提供的標準視覺效果?學習使用 Deneb 和 Vega-Lite 為 LuckyTemplates 創建自定義視覺對象,提升您的數據可視化能力。

在 Power Automate Desktop 中將日期添加到文件名

在 Power Automate Desktop 中將日期添加到文件名

在此博客中,您將了解如何使用 Power Automate Desktop 自動將日期添加到文件名的開頭或結尾。

Power Query:如何快速添加註釋

Power Query:如何快速添加註釋

找出幾種不同的方法在 Power Query 中添加註釋,這對於不喜歡記筆記的人非常有幫助。

Power Apps – SharePoint 集成指南

Power Apps – SharePoint 集成指南

在此博客中,您將了解 MS Power Apps 界面的基礎知識並了解 Power Apps-SharePoint 集成的過程。

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

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

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

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

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

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

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

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

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

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

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

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

LuckyTemplates 篩選上下文簡介

LuckyTemplates 篩選上下文簡介

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