DAX 数式での LASTNONBLANK の使用

LASTNONBLANK 関数は、LuckyTemplates 内でさまざまな方法で利用できる興味深い DAX 数式です。 このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

ただし、この DAX 数式は、結果の計算方法が複雑であるため、頻繁には使用されません。

おそらく、ほとんどの LuckyTemplates ユーザーは、LuckyTemplates 内でこの関数をさまざまな方法で利用できることさえ気づいていないと思います。

このチュートリアルの目的は、この特定の機能に利用できるいくつかのテクニックをわかりやすく説明することです。

このブログ投稿では、 LASTNONBLANKの例をいくつか示します。このレポートでは、私がこの関数を使用した方法を示します。このレポートは、LuckyTemplates リソース ページで確認できます。

DAX 数式での LASTNONBLANK の使用

最終販売日を確認し、最終販売金額を動的に計算したいと考えていました。こうすることで、レポートの任意の部分をクリックして、あらゆる側面を詳しく調べることができます。

この特定のレポートでは、特定の顧客に最後に販売したのはいつだったかを分析したいと思いました。レポートは動的であるため、現在のコンテキストに基づいてその場で更新されます。

明らかに、特定の結果に関するすべてのコンテキストを理解する必要があります。ただし、最後のセールがいつだったかを強調したい場合は、この例のように 1 回限りのカードを使用して行うことができます。

最終販売の動的表示

このカードは、現在の選択に基づいて、任意の時点での最後の販売がいつだったかを示します。

この手法をさまざまな方法で利用し、モデル内のさまざまな次元で使用できます。

目次

  1. 最終販売日の計算
  2. 最終販売額の計算
  3. LASTNONBLANK をスカラー関数として使用する
  4. 結論

最終販売日の計算

この特定のケースでは、販売するすべての製品の最終販売日を示す情報の表が必要でした(左の表)。

しかし、当社から購入したすべての顧客の最終販売日も確認したいと考えていました (右の表)。このようにして、顧客が当社から購入してからどれくらいの時間が経過したかを分析できます。

最終販売日の分析

LASTNONBLANK関数を使用する、このような種類の分析を行うことができます。これら 2 つの表を作成するために使用した式を見てみましょう。

LASTNONBLANK 関数の例

考えてみれば、これは比較的単純な式です。LASTNONBLANK をテーブルまたは列内に配置します。

この場合、これを日付列に配置し、データ内の特定の要素に対して最後に販売が行われたのがいつであるかを評価しました。

これにより、最終販売日を分析して紹介することができます。

最終販売額の計算

しかし、さらに素晴らしいのは、このメジャーを利用して、 Last Sale Amountと呼ぶ新しいメジャーを計算できることです。まず、次の 2 つの主要な指標を表にドラッグしました。

主要な指標の表示

次に、 LASTNONBLANK をフィルターとして利用するこの非常に効果的な式を使用しました。

LASTNONBLANK 関数のフィルター使用

日付の結果を計算する代わりに、売上の結果を計算しました。繰り返しになりますが、これは私たちが行った選択に基づいて動的に変化します。

LASTNONBLANK、結果を取得するだけでなく、結果をフィルターすることもできるため、非常に多用途な関数です。

LASTNONBLANK をスカラー関数として使用する

LASTNONBLANK が実際に行うことは、テーブルを返すことです。ほとんどの場合、テーブルは単なる 1 つの結果になります。

このテーブルはスカラー値関数であるため、特異値を返します。スカラーとは、数値、テキスト、日付などの単一の値を返すことを意味します。

LASTNONBLANK はテーブル関数であるため、常にテーブルを返しますが、返される値は 1 つだけです。

したがって、この場合は、最後の日付である 1 つの値のみをフィルター処理します。次に、このフィルターを使用して、その最終日の総売上高を抽出できるようになります。

結論

このチュートリアルでは、 LASTNONBLANK の使用方法の例をいくつか示しました。関数に組み込まれるロジックの一部も示しました。

その多用途性により、これまで見つけるのが非常に困難であった洞察を見つけることができます。この関数を使用すると、非常に単純な数式構文でそれらを見つけることができます。

Excel などのツールを使用する場合、この種の洞察がどれほど難しいかを考えてみると、何かの最後または最初について言及する洞察を見つけるためのこの機能がどれほど直観的で効果的であるかに驚かれるでしょう。

DAX 式の詳細については、LuckyTemplates Online の以下のコースをご覧ください。本当に DAX をマスターしたい場合は、最初にチェックアウトするコースです。

28 Comments

  1. あけみ -

    データ分析に関連する他のテクニックも紹介してほしいな!とても学びがいがあります

  2. こまち -

    このテーマについての実践的な例がもっとあれば、より理解が深まると思います。投稿の内容は素晴らしいです

  3. さくら -

    この投稿のおかげで、私のデータ分析がはるかに簡単になりました!感謝します

  4. トモヤ -

    この記事を読んで、データ管理におけるLASTNONBLANKの利点がよくわかりました。勉強の進め方が変わりますね

  5. 小林直樹 -

    確かにLASTNONBLANKはフリクエンシーが高くて、使い道が多い!皆さんの意見はどうですか?

  6. ソウタ -

    この投稿を見つけられて本当に良かったです!勉強する意欲が湧きました

  7. はちみつ -

    詳しく調べてみたところ、LASTNONBLANKは特定のデータを見逃さないための有用な手法だと実感しました。

  8. 美咲 -

    LASTNONBLANKが特に役立つシナリオについて教えていただけますか?データ分析の現場でどのように使われているのか気になります

  9. お茶好き -

    個人的に、DAXはとても楽しいです!最新の情報を共有してくださりありがとうございます

  10. ハルキ -

    DAXのLASTNONBLANK、最初は難しそうでしたが、実際に使ってみたらすごく便利ですね。もっと勉強したいです。

  11. リョウジ -

    この機能がこれほど重要であるとは思っていませんでした!使ってみる価値があります

  12. 田中太郎 -

    LASTNONBLANKがDAXでどのように機能するかを理解するのは本当に重要だと思います。このトピックについてもっと情報があれば嬉しいです

  13. あいり -

    私も途中で混乱した部分がありましたが、確かにDAXの誤解を解くのには役立ちました。長い投稿でしたが価値がありました!

  14. やまもと -

    このテーマをもっと深掘りしてくれるとうれしいです。他の関数との組み合わせも面白そう。

  15. 晴れた空 -

    もっとケーススタディを見たいです!実際のプロジェクトでの応用が興味深いと思います

  16. カナコ -

    この投稿はとても役立ちました!特にデータの可視化の面で、LASTNONBLANKがどう使われるか知りたいです。

  17. 元気なポメラニアン -

    この投稿をシェアしたいです!特にデータ分析に興味がある友達に見せたい

  18. たくや -

    データ分析の初心者ですが、十分に役立つ情報でした。ありがとうございます

  19. ナナ -

    具体的な事例があれば、もっと内容が豊富になるだろうと思います。良い記事でした!もっと読みたい

  20. ひろき -

    LASTNONBLANKの使い方について更に詳しく知っている方がいれば、ぜひ教えてください!

  21. れいな -

    最初の文が少し難しく感じましたが、読んでいるうちに理解できました。良い教材でした

  22. さとし -

    DAXでのLASTNONBLANKを学んでいる最中です。このフォーラムで情報共有できるのが嬉しいです

  23. ななこ -

    データ分析初心者ですが、すごくわかりやすかったです!下手でも試してみようと思います

  24. 高橋健 -

    このテクニックを使ってみたら、私の計算結果が正確になりました!本当に感謝です

  25. みさき -

    この記事を読んで、DAXに対する理解が深まりました。特にLASTNONBLANKの部分が面白かったです!

  26. マコト56 -

    DAXのこの関数は大好きです!いつもデータの可視化が向上します。

  27. ひなた -

    この機能について教えてくれてありがとう!理解が深まりました。

  28. ゆうこ -

    データ分析をしていると、LASTNONBLANKが欠かせないことに気付きました。この投稿は本当に助かります

Leave a Comment

Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。