在 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。很快就會有很多很棒的內容!


在 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 用戶最初應該了解的主要主題之一。