LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法

LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法

このチュートリアルでは、高度な DAX関数を使用して値を結合するさまざまな方法を説明します 。これは素晴らしい DAX 式であり、それを使用する 3 つの異なる方法を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

COMBINEVALUES関数は、理解するのが難しい DAX 関数ではありません。これは非常に簡単で、データを連結する場合と似ています。

LuckyTemplates では、関数を使用して 2 つのテキスト文字列を 1 つに結合します。したがって、そのような仕事をしたことがあれば、私が何を言いたいのか正確にわかるでしょう。単純なアンパサンド (&) を使用するだけで、2 つの特定のテキスト値を結合できます。ただし、COMBINEVALUES関数を作成する方が良い方法です。 

ここではいくつかの例を取り上げて、それを LuckyTemplates および DAX の数式に統合する方法を確認していきます。DAX を使用すると、さまざまな方法で値を結合または連結できます。このチュートリアルでは、 COMBINEVALUES を計算列、計算テーブルで使用し、メジャー テーブルでも使用しました。

目次

日付テーブル内の列の値を結合する

この最初の例では、日付テーブル内の 2 つの特定の列を結合しようとしています。

LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法

ただし、カスタマイズしたいのでカンマを入れるようにしました。

LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法

ここでは、 COMBINEVALUES関数を使用し、必要な年または月を適切な区切り文字に配置しました。他の値を使用することもできます。非常に簡単です。

計算テーブル内での COMBINEVALUES の使用

DAX を使用して値を連結または結合するもう 1 つの方法は、計算テーブル内で DAX を利用することです。 

まず、LuckyTemplates の[モデリング]タブから[新しいテーブル]をクリックします。

LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法

ここで、日付テーブルの特定の一意の列と情報を含む新しいテーブルを作成したいと考えました。Months列の外観は、実際には私の日付テーブルには存在しません。これはクエリ エディターで設定できます。ただし、この例では、これを日付テーブルに設定していません。上記の列のデータを作成するために、Months Yearの式を使用しました。

LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法

関数を使用してすべての一意の月と年のリストを取得することです。

LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法

次に、このデータを正しく並べ替えたいので、インデックス番号を取り込みます。

LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法

テーブルにすでにIndex列があることはわかっていますが、別の列を作成したかっただけです。月と年を正しく並べ替えることができます。

これをモデルにも使用するかもしれません。たとえば、別のルックアップ テーブルまたは別のレイヤーとして配置したい場合があります。

LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法

これが使用される可能性はあります。たとえば、毎月の予算情報があり、日付テーブルではなくテーブルを使用してそれをフィルタリングしたい場合などです。

これらのテクニックを試していくうちに、他にも方法があることに気づきました。同じ結果を得るために複数の方法があるため、これが LuckyTemplates の優れた点です。

LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法

を使用する代わりに、実際にCOMBINEVALUES関数を使用して、作成しているロジックを簡素化できます。関数と同じです。除算演算を使用する代わりに、単純に「divide」という単語を記述します。

メジャー内で DAX を使用して値を結合する

最後に説明する例は、メジャー内で DAX を使用して値を結合する方法です。また、 COMBINEVALUES関数を利用してダイナミック テキストを作成する方法も示したいと思います。

ここで私が何をしたかを確認してください。「現在のコンテキストにおける最初の月と年は」というテキストを配置しました。次に、COMBINEVALUESを使用して、日付テーブルから 2 つの特定の要素を個別に返しました。

LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法

一方、以下の式のこの部分は、最小の月と年を計算します。 

LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法

を使用すると最初の月がアルファベット順に検索されるため、単純に使用することはできません。まず、最初の短い月を見つけるために必要です。ただし、短い月が何かを特定するには、最小の月を計算する必要があります。次に、最初の特定の月の日付テーブルをフィルター処理します。したがって、年を選択した場合、その場合は常に 1 月になります。これで、最終的に日付テーブルから短い年の最小日付を割り出すことができます。

ご覧のとおり、基本的には 2 つの特定の列を組み合わせただけですが、さらに動的になりました。したがって、メジャー内で別の年を選択すると、ロジックが更新され、値が結合されます

LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法


LuckyTemplates での反復関数 SUMX と AVERAGEX の使用
DAX での反復関数の
操作 CROSSJOIN 関数の使用方法

結論

これは短いチュートリアルですが、 COMBINEVALUES関数が役立つことがわかります。つまり、数式に関しては、より直観的に見えるようにすることがすべてです。

私は、LuckyTemplates内での作業のあらゆる側面において、物事を本当にシンプルかつ直感的にすることに常に力を入れています。これは、情報をテキスト値と非常に効果的に組み合わせることができる、優れたクリーンな関数のもう 1 つの良い例です。

これについて学ぶのが楽しかったなら、LuckyTemplates TV に登録することを忘れないでください。すぐにたくさんの素晴らしいコンテンツが登場する予定です!


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて