LuckyTemplates の DAX テーブル関数

このブログ投稿では、DAX テーブル関数について紹介します。テーブル関数は、テーブルを返す単なる

LuckyTemplates で使用できる最も一般的なテーブル関数には、FILTERVALUES、およびALL関数があります。これらのテーブル関数を使用すると、LuckyTemplates 内に仮想テーブルを作成できます。

物理テーブルは、文字通りデータ モデル内で見つけることができるテーブルです。仮想テーブルは、さまざまな DAX 関数を使用して仮想的に作成されたテーブルです。

次のセクションでは、テーブル関数の使用方法に関するいくつかのテクニックを説明します。

目次

テーブル関数の使用

この例では、大規模トランザクションの合計数式を使用して、10,000 ドルを超えるトランザクションの数を計算します。

関数で数式を開始します。説明に基づいて、この関数は初期コンテキストの後のテーブル内の行数をカウントします。したがって、関数の後にテーブルを入力する必要があります。ただし、テーブルはSalesテーブルのような物理的なテーブルである必要はありません。

Salesテーブルを配置すると、結果は単純にトランザクション数を示します。これは、 Total Transactions測定の結果とほぼ同様です。

LuckyTemplates の DAX テーブル関数

Total Transactionsの数式を見ると、関数が使用されています。これは、DAX 関数を使用して同じ結果を計算する別の方法です。

LuckyTemplates の DAX テーブル関数

次の例では、 COUNTROWS関数がどのように機能するかを示します。今回は、テーブル関数を使用して仮想テーブルを作成します。

LuckyTemplates の DAX テーブル関数

FILTER関数はSalesテーブルのすべての行を調べます。Total Sales列のすべての行が 10,000 ドルを超えるかどうかを評価します。1 行の販売が 10,000 ドルを超える場合は、1 つのトランザクションとしてカウントされます。

ご覧のとおり、「大規模トランザクションの合計」列の結果が更新されました。

LuckyTemplates の DAX テーブル関数

仮想テーブルを使用して、初期コンテキストの後に追加のフィルターを作成しました。最も重要なのは、物理的なテーブルを作成することなく、式自体の中でそれを作成したことです。

たとえば、2018 年 10 月 10 日の特定の結果を調べてみましょう。データ モデルでは、フィルターが Dates テーブルからSalesテーブルに流れていることがわかります。

LuckyTemplates の DAX テーブル関数

数式内で、別のテーブル関数を使用して別のフィルターを配置し、10,000 ドルを超えるトランザクションの数を評価できるようにしました。この計算は、仮想テーブルがいかに有用であるかを示す良い例です。

VALUES関数の使用

次に、テーブル関数の別の例を示します。関数を使用して平均売上を計算する方法について説明します。

関数を使用して、都市別の平均売上高の測定を開始します。IntelliSense によると、テーブルが必要になるようです。繰り返しますが、物理テーブルである必要はないので、仮想テーブルを使用します。

LuckyTemplates の DAX テーブル関数

仮想テーブルを作成するには、 VALUES関数を使用し、 Regions[City]Total Salesを追加します。

LuckyTemplates の DAX テーブル関数

AVAGEX関数を使用すると、数式は仮想テーブルのすべての行を評価します。最初のコンテキストの後、数式はすべての都市の総売上高を行ごとに計算します。

すべての都市の売上を計算した後、数式によって平均が算出されます。結果には、指定した日付の都市ごとの平均売上が表示されます。

LuckyTemplates の DAX テーブル関数

テーブル関数を使用した売上の計算

関数を示します。を使用して都市の総売上高を計算します。

All City Sales の数式では、 CALCULATE関数を使用して数式を開始していることがわかります。

ALL関数を追加すると、City列に設定されているフィルターが削除されます。したがって、このメジャーでは、利用可能なすべての都市の総売上高が計算されます。

LuckyTemplates の DAX テーブル関数

All City SalesTotal Salesの結果を比較すると、同じ結果になります。ただし、スライサーから特定の都市を選択した場合、すべての都市の販売結果は同じままになります。

LuckyTemplates の DAX テーブル関数

どの選択をしても同じ結果が得られます。これはCALCULATE関数によるものです。

この機能を使用すると、計算のコンテキストを変更できます。ALL関数を追加すると、 Regionsテーブルから初期コンテキストが削除されます。


テーブルで COUNTROWS DAX 関数を使用する方法
LuckyTemplates の複数の日付ロジック DAX の使用
高度な DAX 関数を使用した LuckyTemplates 数式の最適化

結論

このチュートリアルでは、最も一般的なテーブル関数を紹介します。計算で頻繁に使用すれば、すぐにマスターできます。

さらに、上記のテーブル関数を組み合わせて使用​​すると、より高度な作業を行うことができます。おそらく、累積合計、移動平均、消耗分析、およびクロスセル分析を実行するときにこの問題が発生するでしょう。

分岐の測定に進むときに、より高度な DAX 計算について学習します。

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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。