CALCULATE の新しい見方 – LuckyTemplates

CALCULATE の新しい見方 – LuckyTemplates

使用する方法を見ていきます。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

CALCULATE は、レポートにさらに深い洞察を追加するのに役立つ最も動的な関数の 1 つです。しかし、それを本当に理解するには、行とフィルターのコンテキストもよく理解する必要があります。

目次

使用したサンプルデータ

このチュートリアルでは、製品、数量、および単価を示す単純なデータセットを使用してみましょう。

CALCULATE の新しい見方 – LuckyTemplates

Productsのみを含むディメンション テーブルもあります。

CALCULATE の新しい見方 – LuckyTemplates

モデルを見ると、ディメンション テーブルに表示される製品が多対 1 の関係を通じてファクト テーブルにリンクされていることがわかります。

CALCULATE の新しい見方 – LuckyTemplates

LuckyTemplates の CALCULATE による行コンテキスト

行コンテキストは、 CALCULATE が何であるかを真に理解するために理解する必要がある主要な概念の 1 つです。これを明確にするために、まずデータセットが Excel でどのように表示されるかを見てみましょう。

CALCULATE の新しい見方 – LuckyTemplates

基本的に、行コンテキストは、すべての単一行に何が起こっているかを定義します。たとえば、製品 A の売上を取得する場合は、単純に等号を入力し、数量と単価の値を乗算します。

CALCULATE の新しい見方 – LuckyTemplates

同じロジックを行ごとに適用すると、各行の Sales 金額が取得され、 Total Salesを算出できるようになります。

CALCULATE の新しい見方 – LuckyTemplates

次に、LuckyTemplates に切り替えてみましょう。

同じ計算が行ごとに繰り返されたことに注意してください。LuckyTemplates には多数の反復関数があり、そのほとんどは X で終わります。たとえば、になります。

CALCULATE の新しい見方 – LuckyTemplates

ご覧のとおり、SUMX ではテーブルを参照する必要があるため、データが保存されているFactTable を使用します。

CALCULATE の新しい見方 – LuckyTemplates

次に、 FactTableの必要な列( QuantityUnit Price )を乗算します。

CALCULATE の新しい見方 – LuckyTemplates

Enter キーを押すと、 Salesが表示されます。

CALCULATE の新しい見方 – LuckyTemplates

LuckyTemplates の CALCULATE によるコンテキストのフィルター処理

2 番目に見なければならないのはフィルター コンテキストです。これはCALCULATEのもう 1 つの重要なコンポーネントです。

CALCULATE を使用するということは、式に適用されるフィルター コンテキストを変更することを意味します。そこでまず、フィルター コンテキストを変更する方法を見ていきます。これは単にレポートのフィルターを変更することを意味します。

Excel レポートに適用する場合は、列名の横にあるドロップダウン矢印をクリックして、適用するフィルターを選択するだけで簡単です。

たとえば、製品 A のデータのみが必要な場合は、このフィルターで A にチェックを入れるだけです。

CALCULATE の新しい見方 – LuckyTemplates

「OK」をクリックすると、レポートには製品 A の売上のみが表示されます。

CALCULATE の新しい見方 – LuckyTemplates

これがプロセスの 2 番目の部分で、式にフィルターを適用します。この場合、式はSalesです。

LuckyTemplates に戻ると、同じことを行うにはCALCULATEを使用する必要があります。まず、 Sales Product Aの新しいメジャーを作成しましょう。

CALCULATE の新しい見方 – LuckyTemplates

次に、CALCULATEを使用して、 Salesという式を適用します。

CALCULATE の新しい見方 – LuckyTemplates

次に、 FactTableを参照してフィルター コンテキストを変更します。

CALCULATE の新しい見方 – LuckyTemplates

次に、 Products列から製品 A に関連する売上のみが必要であることを指定する必要があります。

CALCULATE の新しい見方 – LuckyTemplates

さて、製品 A の売上は 6,520 で、これは Excel テーブルから得られた結果と同じです。

CALCULATE の新しい見方 – LuckyTemplates

SUMX を使用したフィルター コンテキストの適用

ここでの主な焦点はCALCULATEですが、これは他の関数を使用して実行できることを知っておくことも重要です。たとえば、私たちが行ったフィルタリングは、Excel 関数SUMifを使用するのとまったく同じです。ただし、LuckyTemplates で実行する場合は、 SUMXを使用できます。

これを行うには、Sales Product A v2 という別のメジャーを作成しましょう。

CALCULATE の新しい見方 – LuckyTemplates

行ごとに調べて製品 A に関する詳細を確認したいので、SUMX を適用します。通常、データの取得元が FactTable であるため、最初に本能的に FactTable を参照することになります

CALCULATE の新しい見方 – LuckyTemplates

しかし、これを行うと、フィルターを適用できなくなります。したがって、最初にテーブルを参照するのではなく、関数の使用を優先する必要があります。FILTER は、データを行ごとに確認できるようにするもう 1 つのイテレータです。

CALCULATE の新しい見方 – LuckyTemplates

FILTER関数を配置したら、 FactTable を参照するのはそのときだけです。次に、使用するフィルターを指定して、製品 A に関連する製品列の項目を参照します。

CALCULATE の新しい見方 – LuckyTemplates

次に、Sales という式を指定します。

CALCULATE の新しい見方 – LuckyTemplates

このメジャーを結果に組み込むと、以前に作成したメジャーと同じ合計が表示されることがわかります。

CALCULATE の新しい見方 – LuckyTemplates

ここで、他にも使用できる関数があるのに、なぜCALCULATE が必要なのかと疑問に思われるでしょう。実のところ、CALCULATE にはこれまで説明した以外にも多くの用途があります。

LuckyTemplates での CALCULATE のその他の使用法

CALCULATE の他の使用方法を示すために、売上パーセンテージのデータセットに別の列を追加してみましょう。Excel では、これはSales を Total Sales で割ることを意味します。

CALCULATE の新しい見方 – LuckyTemplates

また、列内の残りのセルに同じ数値が適用されるように、総売上高のセルをロックする必要があります。

Enter キーを押すと、合計が 100% になるパーセンテージが表示されます。

CALCULATE の新しい見方 – LuckyTemplates

フィルターを変更して製品 A のデータのみを取得すると、売上パーセンテージの列が同じパーセンテージを保持していることがわかります。

CALCULATE の新しい見方 – LuckyTemplates

LuckyTemplates に切り替えると、CALCULATEを使用して次のようなことを行うことができます。

重点施策の下に新しい施策を作成しましょう。まず、すべての売上から始めます。これは、 Excel レポートの総売上に相当します。これにはCALCULATE を使用します。

CALCULATE の新しい見方 – LuckyTemplates

次に、 Sales を式として使用します。

CALCULATE の新しい見方 – LuckyTemplates

Excel テーブルを振り返ると、フィルタリングにもかかわらず列全体で同じ合計が使用されることを確認するために、合計売上高を含むセルをロックする必要があったことを思い出してください。LuckyTemplates レポートでは、これを行うためにを使用します。

CALCULATE の新しい見方 – LuckyTemplates

Enter をクリックすると、すべての製品のすべての売上が表示されます。

CALCULATE の新しい見方 – LuckyTemplates

これにより、売上のパーセンテージを取得しやすくなります。そこで、そのための別のメジャーを作成しましょう。

CALCULATE の新しい見方 – LuckyTemplates

を使用して、 Excel で行ったのと同じ方法で、再びSales を All Sales で除算します。

CALCULATE の新しい見方 – LuckyTemplates

Enter キーを押すと、売上の割合が表示され、合計すると 100% になります。

CALCULATE の新しい見方 – LuckyTemplates

結論

これらは、CALCULATE 関数の多くの使用法のほんの一部です。実際、タイム インテリジェンスの計算にも使用できます。

これらの他の用途を示す他のチュートリアルを参照してください。これは基本的に、レポートに可能な限り多くの洞察を示したい場合に欠かすことのできない機能の 1 つです。

ではごきげんよう、

ムダシル



LuckyTemplates CALCULATE: LuckyTemplates 内の Calculate 関数を使用した高度な DAX 数式の鍵
DAX を使用して LuckyTemplates でパーセンテージ マージンを計算する









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 ゲートウェイとは何ですか? 知っておくべきことすべて