LuckyTemplates でのデータ ディメンションの構築

LuckyTemplates でのデータ ディメンションの構築

今日のブログ投稿では、LuckyTemplates で追加のデータ ディメンションを構築する方法について説明したいと思います。

これらのディメンションは、さまざまな方法でデータをフィルタリングするのに役立ちます。さらに、これらのディメンションは、後で直感的なビジュアライゼーションを思いつくのに役立ちます。

これは、データ モデルを可能な限り最適な方法で設定する必要がある理由でもあります。前のチュートリアルで述べたように、ルックアップ テーブルとファクト テーブルを分離する必要があります。このようにして、必要に応じて追加のデータ ディメンションを設定できます。

目次

追加のデータ次元の追加

ここで、他のディメンションを追加する必要があるシナリオを示したいと思います。

まず、 ProductsテーブルにこのProduct Name列があります。ここにリストされている製品は、製品名でフィルタリングされています。

ただし、収益や利益率に基づいて製品をグループ化したい場合があります。そのため、新しい列を追加してテーブルに配置する必要があります。ここで、中間計算の実行に使用できる追加のディメンションを作成する必要があります。

テーブルを詳しく見ると、製品に関連する唯一の列がProduct description Indexであることがわかります。

LuckyTemplates でのデータ ディメンションの構築

したがって、総収益を計算するために必要な追加データを手動で構築する必要があります。これを行うには、[モデリング]リボンをクリックし、[新しい列]をクリックします。

その後、Product Salesという名前を付けます。この列には、 「製品名」列の下に各製品の合計収益が表示されます。

総収益がわかったので、製品グループに別のディメンションを追加する必要があります。 

再度、「新しい列」をクリックし、 「 Client Groups 」という名前を付けます。この計算には、関数を使用する必要があります。この機能は、製品の売上が 1,000 万を超えるかどうかを自動的に判断するのに役立ちます。 

売上が 1,000 万を超える場合は、「優良顧客」として分類できます。売上が 1,000 万以下の場合は、「OK クライアント」として分類できます。

最後に、最後の部分にBLANK を追加して数式を閉じます。

「Client Groups」列を作成したので、 「Sales」テーブルへのリレーションシップを作成できるようになりました。

Productsテーブルの追加ディメンションを使用して、計算をフィルタリングできるようになりました。これらがないと、 Salesテーブルの数千行を使用して計算を実行する必要があります。 

追加の列は、より効率的な計算を行うのに役立つため重要です。また、巨大なテーブル内で計算を行う場合と比べて、LuckyTemplates のパフォーマンスを高速化することもできます。

他のデータ次元の処理

ディメンションを処理するもう 1 つの方法は、レポート ビューで無関係な列を非表示にすることです。

右クリックして[レポート ビューで非表示] を選択すると、任意の列を非表示にできます。

この例では、レポートにさまざまなクライアント グループを表示するだけでよいため、Product Salesテーブルを非表示にする必要があります。また、クライアント グループのレポートには関係がないため、[インデックス]列も非表示にする必要があります。

レポート ビューでは、優良クライアント正常クライアントのデータのみを表示する必要があります。これは、 [クライアント グループ]列をフィルターおよびスライサーとして利用する必要があることを意味します。

[クライアント グループ]スライサーでは、 [良好なクライアント]または[正常なクライアント]を選択して、レポートを動的に作成できます。

他の列は非表示になっているため、レポート ビューには表示されません。

LuckyTemplates でのデータ ディメンションの構築

非表示のIndex 列Products列は、他のデータ ディメンションの関係を作成する場合にのみ役立ちますが、ビジュアライゼーションでの表示には無関係です。

この手法は、ビジュアライゼーションを作成するときに遭遇する他の同様のシナリオに適用できます。


LuckyTemplates で SWITCH True Logic を使用する方法
LuckyTemplates で 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 ゲートウェイとは何ですか? 知っておくべきことすべて