LuckyTemplates 模數和整數除 DAX 函數

LuckyTemplates 模數和整數除 DAX 函數

我認為在 LuckyTemplates 中找到一種方法來突出顯示您以前可能沒有遇到過、深埋在菜單中或您可能已經看到但不知道是什麼的功能和運算符會很有趣他們是這樣。在本教程中,我想重點介紹LuckyTemplates ModuloInteger-Divide函數。讓我們來看看這些功能如何對您的報告有用。您可以在本博客底部觀看本教程的完整視頻。

Power Query標準運算符中的模數和整數除法對於不同類型的數據轉換非常有用。出於演示目的,讓我們看一個簡單的除法問題,十四除以三。這裡的四,即結果的全部部分,是 Integer-Divide,而 Modulo 是餘數。

LuckyTemplates 模數和整數除 DAX 函數

您可以使用 Modulo 和 Integer-Divide 來創建不同類型的重複模式。在那些重複的模式中,你可以做一些非常強大的轉變。

目錄

使用 LuckyTemplates 模數

那麼,讓我們來看看這個案例。我們有一個簡單的數據集,其中只有 24 名參加培訓課程的參與者,我們希望將這些參與者分成四組,每組六人。我們可以使用 Integer-Divide 和 Modulo 以不同的方式做到這一點。讓我們從模數開始。

讓我們先添加一個 Index 列,然後在該列中,讓我們使用 Modulo 進行操作。

LuckyTemplates 模數和整數除 DAX 函數

在 Modulo 中,我們輸入要創建的組數,即 4。

LuckyTemplates 模數和整數除 DAX 函數

您會看到它創建了 0、1、2 和 3 的重複模式。查看索引上的 4,實際上是第五行(因為 Power Query 是零基礎索引),如果我們將 4 除以 4,它是 1 的整數除法和 0 餘數的模數。它會一直創建這種重複模式,一直到數據集的底部。

LuckyTemplates 模數和整數除 DAX 函數

因此,我們想從 Modulo 中獲取這些行並將其轉換為列。我們將在 Modulo 上旋轉數據。如果我們轉到TransformPivot,我們希望以First Name為中心並且我們希望確保它沒有聚合。我們不想讓它算數。我們只希望它以實際值為中心。

LuckyTemplates 模數和整數除 DAX 函數

然後,我們可以對這四個標題進行填充,這將使它看起來更好並且不那麼凌亂。然後,我們可以過濾掉空值並過濾重複項。

LuckyTemplates 模數和整數除 DAX 函數

我們只剩下我們漂亮的四支六人隊伍。Modulo 將數據除以四。

LuckyTemplates 模數和整數除 DAX 函數

我們還可以採用不同的方式來劃分這些團隊,而不是這樣計算和劃分團隊,我們可以只計算前六個。我們要做到這一點的方法是使用 Integer-Divide。

使用整數除法

使用 Integer-Divide 遵循大部分相同的邏輯,但模式略有不同。讓我們開始吧,我們將去添加列並創建我們的索引。使用 Integer-Divide 遵循大部分相同的邏輯。這是一個稍微不同的模式。讓我們開始吧,我們將去添加列並創建我們的索引。然後從那開始,我們將進行整數除法。

LuckyTemplates 模數和整數除 DAX 函數

在這種情況下,不是我們想要用 Modulo 做的,即組數,而是每個組的人數。所以,我們在這裡放了六個,我們得到的正是我們所希望的,即四組六人。

LuckyTemplates 模數和整數除 DAX 函數

現在我們要獲取此索引列並將其轉換為與整數除法匹配的模數。

LuckyTemplates 模數和整數除 DAX 函數

因此,這現在創建了與 Integer-Divide 的計數相匹配的重複模式。

LuckyTemplates 模數和整數除 DAX 函數

然後,我們採用相同的方式旋轉它並對其進行轉換:轉到“高級選項”並確保我們不聚合數據從這裡開始,它實際上使用非常簡單的Transpose進行了清理。

LuckyTemplates 模數和整數除 DAX 函數

Transpose 接受列,將它們變成行,反之亦然。因此,如果我們獲取這些數據並將其轉置,然後轉到我們的標題並使用 verse 行標題,我們現在就得到了我們擁有的團隊。

LuckyTemplates 模數和整數除 DAX 函數


Power Query M:在日期表中交替使用 0-1 模式
Unpivot 和 Pivot 基礎知識在 LuckyTemplates – 查詢編輯器回顧
LuckyTemplates 查詢參數:優化表

結論

這是我們可以使用 LuckyTemplates Modulo 和 Integer-Divide 轉換數據的兩種不同方式。您會發現這些技術在堆棧數據和配對數據方面的許多不同轉換模式中確實很有用。您可以使用它們以與我們今天在這裡所做的非常相似的方式展開這些配置。

我希望你覺得這有幫助。期待在接下來的幾週內詳細了解中這些埋藏的寶藏,這樣您也可以充分利用它們。

一切順利!


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