多線程環境下的 VertiPaq 存儲引擎

多線程環境下的 VertiPaq 存儲引擎

在本教程中,您將了解 VertiPaq 存儲引擎中的分段。

分段使您可以最大程度地減少可能影響您的報告并快速生成結果的性能影響。本教程將幫助您了解它的工作原理以及它如何幫助您的DAX 計算正常運行。

VertiPaq 還具有通過分段在多線程環境中工作的能力。 

目錄

VertiPaq 存儲引擎中的分段

分段將您的大表分成更小的段。每個段必須至少有 100 萬行。

當您這樣做時,它將允許 VertiPaq 一次掃描您的表的一個塊。

壓縮按段進行。這使得性能更快更流暢。

與一次只使用一個線程的公式引擎不同,如果此選項可用, VertiPaq 可以在每個段使用多個核心。

分割分四個步驟進行:

多線程環境下的 VertiPaq 存儲引擎

如果您有一個 400 萬行的事實表,VertiPaq 會將其分成四個 100 萬行的段。它將壓縮段 1,同時讀取和編碼段 2。這個過程展示了 VertiPaq 內部多線程環境的完美示例。最後一步構建計算列和關係。

您必須記住,計算列將被壓縮。它們將在其他段被壓縮後構建。

這是分段數據庫的示例:

多線程環境下的 VertiPaq 存儲引擎

它有一個 包含 340 萬行的FactSales表。

由於默認每個段 100 萬行,因此您將獲得 3 個 100 萬行和 1 行作為剩餘值。您現在共有 4 個細分市場。

如果您有太多段,DAX 的性能將會降低。所以最好有更大的細分市場。

結論

VertiPaq 存儲引擎中的分段改進了您的 DAX。如果您的 DAX 出現性能問題,可能是因為您的數據是如何分段的。

了解細分在報告中的運作方式將使您更好地了解如何最大化和利用數據以獲得預期結果。


使用數據模型的客戶細分技術 – LuckyTemplates 和 DAX
在 LuckyTemplates 中使用 DAX 的預算績效細分
基於任何度量的數據細分技術 – 高級 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 網關?所有你必須知道的