Python における Self とは: 実際の例
Python における Self とは: 実際の例
このブログ投稿では、DAX テーブル関数について紹介します。テーブル関数は、テーブルを返す単なる
LuckyTemplates で使用できる最も一般的なテーブル関数には、FILTER、VALUES、およびALL関数があります。これらのテーブル関数を使用すると、LuckyTemplates 内に仮想テーブルを作成できます。
物理テーブルは、文字通りデータ モデル内で見つけることができるテーブルです。仮想テーブルは、さまざまな DAX 関数を使用して仮想的に作成されたテーブルです。
次のセクションでは、テーブル関数の使用方法に関するいくつかのテクニックを説明します。
目次
テーブル関数の使用
この例では、大規模トランザクションの合計数式を使用して、10,000 ドルを超えるトランザクションの数を計算します。
関数で数式を開始します。説明に基づいて、この関数は初期コンテキストの後のテーブル内の行数をカウントします。したがって、関数の後にテーブルを入力する必要があります。ただし、テーブルはSalesテーブルのような物理的なテーブルである必要はありません。
Salesテーブルを配置すると、結果は単純にトランザクション数を示します。これは、 Total Transactions測定の結果とほぼ同様です。
Total Transactionsの数式を見ると、関数が使用されています。これは、DAX 関数を使用して同じ結果を計算する別の方法です。
次の例では、 COUNTROWS関数がどのように機能するかを示します。今回は、テーブル関数を使用して仮想テーブルを作成します。
FILTER関数は、Salesテーブルのすべての行を調べます。Total Sales列のすべての行が 10,000 ドルを超えるかどうかを評価します。1 行の販売が 10,000 ドルを超える場合は、1 つのトランザクションとしてカウントされます。
ご覧のとおり、「大規模トランザクションの合計」列の結果が更新されました。
仮想テーブルを使用して、初期コンテキストの後に追加のフィルターを作成しました。最も重要なのは、物理的なテーブルを作成することなく、式自体の中でそれを作成したことです。
たとえば、2018 年 10 月 10 日の特定の結果を調べてみましょう。データ モデルでは、フィルターが Dates テーブルからSalesテーブルに流れていることがわかります。
数式内で、別のテーブル関数を使用して別のフィルターを配置し、10,000 ドルを超えるトランザクションの数を評価できるようにしました。この計算は、仮想テーブルがいかに有用であるかを示す良い例です。
VALUES関数の使用
次に、テーブル関数の別の例を示します。関数を使用して平均売上を計算する方法について説明します。
関数を使用して、都市別の平均売上高の測定を開始します。IntelliSense によると、テーブルが必要になるようです。繰り返しますが、物理テーブルである必要はないので、仮想テーブルを使用します。
仮想テーブルを作成するには、 VALUES関数を使用し、 Regions[City]とTotal Salesを追加します。
AVAGEX関数を使用すると、数式は仮想テーブルのすべての行を評価します。最初のコンテキストの後、数式はすべての都市の総売上高を行ごとに計算します。
すべての都市の売上を計算した後、数式によって平均が算出されます。結果には、指定した日付の都市ごとの平均売上が表示されます。
テーブル関数を使用した売上の計算
関数を示します。を使用して都市の総売上高を計算します。
All City Sales の数式では、 CALCULATE関数を使用して数式を開始していることがわかります。
ALL関数を追加すると、City列に設定されているフィルターが削除されます。したがって、このメジャーでは、利用可能なすべての都市の総売上高が計算されます。
All City SalesとTotal Salesの結果を比較すると、同じ結果になります。ただし、スライサーから特定の都市を選択した場合、すべての都市の販売結果は同じままになります。
どの選択をしても同じ結果が得られます。これはCALCULATE関数によるものです。
この機能を使用すると、計算のコンテキストを変更できます。ALL関数を追加すると、 Regionsテーブルから初期コンテキストが削除されます。
テーブルで COUNTROWS DAX 関数を使用する方法
LuckyTemplates の複数の日付ロジック DAX の使用
高度な DAX 関数を使用した LuckyTemplates 数式の最適化
結論
このチュートリアルでは、最も一般的なテーブル関数を紹介します。計算で頻繁に使用すれば、すぐにマスターできます。
さらに、上記のテーブル関数を組み合わせて使用すると、より高度な作業を行うことができます。おそらく、累積合計、移動平均、消耗分析、およびクロスセル分析を実行するときにこの問題が発生するでしょう。
分岐の測定に進むときに、より高度な DAX 計算について学習します。
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて