在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

對於本教程,我將向您展示如何使用高級 DAX 函數組合值的不同方法。這是一個了不起的 DAX 公式,我將教您三種不同的使用方法。您可以在本博客底部觀看本教程的完整視頻。

COMBINEVALUES函數並不是一個難以理解的 DAX 函數。這非常簡單,類似於連接數據時的情況

在 LuckyTemplates 中,函數用於將兩個文本字符串合併為一個。所以,如果你做過任何這些工作,你就會明白我的意思。您可以只使用一個簡單的符號 (&) 來連接兩個特定的文本值。但是COMBINEVALUES函數是一種更好的編寫方法。 

我將在此處完成一些示例,以便您了解如何將其集成到 LuckyTemplates 和 DAX 公式中。您可以通過多種方式使用 DAX 組合或串聯值。對於本教程,我通過三種方式完成了它——我在計算列、計算器表中使用了COMBINEVALUES ,我還在度量表中使用了它。

目錄

合併日期表中列中的值

在第一個示例中,我試圖連接我的日期表中的兩個特定列。

在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

但我一定要加逗號,因為我想定制它。

在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

在這裡,我使用了COMBINEVALUES函數並將它放在我想要的任何年份或月份的正確分隔符中。您還可以使用其他值——非常簡單!

在計算器表中使用 COMBINEVALUES

使用 DAX連接或組合值的另一件事是在計算器表中使用它。 

首先,從LuckyTemplates 的建模選項卡中單擊新建表。

在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

現在,我想創建一個全新的表,其中包含來自我的日期表的特定且唯一的列和信息。Months列看起來的方式實際上並不存在於我的日期表中。那麼,您可以在查詢編輯器中進行設置。但是對於這個例子,我沒有在我的日期表中設置它。我只是使用Months Years公式得出上述列的數據。

在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

我想要使​​用此公式實現的是使用函數獲取所有唯一月份和年份的列表。

在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

接下來,我想引入索引號,因為我想正確地對這些數據進行排序。

在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

我知道表中已有索引列,但我只是想創建一個不同的列。允許我正確排序月份和年份的那個。

我也可以在我的模型中使用它。例如,我可能想把它作為另一個查找表或不同的層。

在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

有一定的使用潛力;例如,如果您有一些每月預算信息,並且您希望使用表格而不是日期表格來過濾它。

當我研究這些技巧時,我意識到還有其他方法可以做到。這是 LuckyTemplates 的一大優點,因為可以通過多種方式來獲得相同的結果。

在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

您實際上可以使用COMBINEVALUES函數來簡化您正在編寫的邏輯,而不是使用它就像函數。您無需使用除法操作,只需編寫單詞 divide。

在度量中使用 DAX 組合值

我要介紹的最後一個示例是如何在 measure 中使用 DAX 組合值我還想展示如何使用COMBINEVALUES函數創建動態文本。

看看我在這裡做了什麼。我放置了文本“The first month and year in the current context is”。然後,我使用COMBINEVALUES分別從我的日期表中返回兩個特定元素。

在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

同時,下面的這部分公式計算出最小的月份和年份。 

在 LuckyTemplates 中使用 DAX 組合值的 3 種方法

我不能只使用,因為它會按字母順序查找第一個月。首先,我需要它來找到第一個短月。但是要識別什麼是短月,需要計算最小月。接下來,它將過濾第一個特定月份的日期表。因此,如果您有年份選擇,那麼在這種情況下總是一月。現在,我終於可以從日期表中計算出短年份的最短日期。

如您所見,我基本上只是組合了兩個特定的列,但現在它更加動態了。因此,當我在度量中選擇不同的年份時,邏輯會更新並組合這些值

在 LuckyTemplates 中使用 DAX 組合值的 3 種方法


在 LuckyTemplates 中使用迭代函數 SUMX 和 AVERAGEX
在 DAX 中使用迭代函數
如何使用 CROSSJOIN 函數

結論

雖然這是一個簡短的教程,但您會發現COMBINEVALUES函數很有用。簡而言之,當涉及到您的公式時,一切都是為了讓它們看起來更直觀。

我一直致力於讓您在LuckyTemplates中工作的各個方面都變得非常簡單和直觀。這只是一個很好的干淨函數的另一個很好的例子,它使您能夠非常有效地將信息與文本值結合在一起。

如果您喜歡了解這一點,請不要忘記訂閱 LuckyTemplates TV。很快就會有很多很棒的內容!


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