VertiPaq DAX Studio 中的 XmSQL 聚合

VertiPaq DAX Studio 中的 XmSQL 聚合

在本教程中,您將了解 xmSQL 聚合。您還將了解 DAX Studio 中的存儲引擎如何顯著提高報表的性能。將顯示和使用示例聚合,以便您可以了解它們在 VertiPaq 中的表現。

有兩種類型的引擎:公式引擎存儲引擎。後者是兩者之間更快的,但它不如公式引擎那麼多。因此,如果您創建並運行查詢,最佳做法是盡可能多地使用存儲引擎。

目錄

xmSQL 聚合

存儲引擎可以使用這些函數完成簡單的聚合:

這些函數中的每一個都遵循一種簡單的行為類型,因此請始終努力在您的 DAX 公式中獲取這些函數。

這些是 DAX Studio 中的一些簡單示例查詢。

VertiPaq DAX Studio 中的 XmSQL 聚合

首先,使用COUNT函數運行查詢。圍繞聚合的 CALCULATE 將調用上下文轉換 查詢統計事實銷售額表中 2015 年的行數。

VertiPaq DAX Studio 中的 XmSQL 聚合

如果轉到 Server Timings 選項卡,您將看到 DimCalendar Year 的 SELECT 函數和事實銷售表中的 COUNT 函數。

VertiPaq DAX Studio 中的 XmSQL 聚合

接下來,在查詢中運行SUMMINMAX函數。然後你會得到這些結果。

VertiPaq DAX Studio 中的 XmSQL 聚合

這些查詢提供了 2015 年銷售數量的最小值、最大值和總和。如果轉到 Server Timings 選項卡中的 xmSQL,您可以看到 MIN、MAX 和 SUM 函數正在生成結果。

VertiPaq DAX Studio 中的 XmSQL 聚合

查詢中的最後一個函數是DISTINCTCOUNT。運行查詢,您將獲得這些結果。

VertiPaq DAX Studio 中的 XmSQL 聚合

如果轉到 Server Timings 選項卡,您將在 xmSQL 中看到 DCount。

VertiPaq DAX Studio 中的 XmSQL 聚合

現在,如果您嘗試同時運行DISTINCTCOUNTMINCOUNT,您將看到 DISTINCTCOUNT 有自己的掃描。它不與其他聚合相結合,而是獨立工作。

VertiPaq DAX Studio 中的 XmSQL 聚合

VertiPaq DAX Studio 中的 XmSQL 聚合

由於它有自己的掃描,它有時會減慢您的 DAX。你不必擔心它,但你也必須知道它在你的代碼後台做了什麼。


多線程環境中的 VertiPaq 存儲引擎
LuckyTemplates 中的 VertiPaq 壓縮和存儲
什麼是 LuckyTemplates Desktop 中的 DAX Studio

結論

VertiPaq 存儲引擎是處理 DAX 查詢的最快方式。它可能無法進行複雜的查詢,但可以快速進行簡單的聚合。這有助於您比公式引擎更快地獲取數據和結果。

如果您想了解有關存儲引擎中 xmSQL 聚合的更多信息,請轉到 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 網關?所有你必須知道的