LuckyTemplates の使用関係と TREATAS

LuckyTemplates の使用関係と TREATAS

DAX メジャーを作成するときに使用される LuckyTemplates USERELATIONSHIP 関数と TREATAS 関数の違いを説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

このチュートリアルのアイデアは、LuckyTemplates フォーラムで提起された質問から得ました。メンバーには、さまざまな日付が含まれるファクト テーブルがあり、そのテーブルと日付テーブルの間にアクティブまたは非アクティブな関係を作成しようとしていました。

LuckyTemplates の使用関係と TREATAS

ここでは、LuckyTemplates USERELATIONSHIP および TREATAS 関数の背景を簡単に説明します。LuckyTemplates Web サイトの DAX ガイドでこれらの関数の定義を見てみましょう。

LuckyTemplates 関数は、テーブル式の結果を、無関係なテーブルの列にフィルターとして適用します。これは、この場合、日付テーブルとファクト テーブルの間にアクティブまたは非アクティブな関係がないことを意味します。

LuckyTemplates の使用関係と TREATAS

一方、LuckyTemplates 、特定の計算で使用されるリレーションシップが、columnName1 と columnName2 の間に存在するリレーションシップとして指定されます。

したがって、この場合、DAX メジャーを作成している場合、Date テーブルとファクト テーブルの間に非アクティブなリレーションシップがある場合はUSERELATIONSHIP 関数が使用されます。

LuckyTemplates の使用関係と TREATAS

LuckyTemplates デスクトップに戻って、これらすべてがどのように組み合わされるかを見てみましょう。

目次

データモデルのセットアップ

これがどのように設定されているかを確認するために、私のデータ モデルを見てみましょう。基本的には非常にシンプルなモデルです。Jobsと呼ばれるファクト テーブルがあり、次にDateテーブルがあります。ご覧のとおり、TREATASメジャーと USERELATIONSHIP メジャーのメジャー テーブルをすでに作成しました。

データ モデルでは、点線の関係はすべて、複数の日付に対する Dates テーブルと Jobs テーブルの間の非アクティブな関係です。このような場合に USERELATIONSHIP 関数を使用します。

LuckyTemplates の使用関係と TREATAS

これら 2 つのテーブル間に非アクティブな関係が存在しない場合は、TREATAS 関数を使用します。

TREATAS機能を使用する場合

次に、メジャーを作成するときに、これらのメジャーが TREATAS でどのように見えるかを見てみましょう。ここのファクト テーブルでは、複数の日付があることがわかります。受領日、見積承認日、開始日、請求日、および終了日があります。

LuckyTemplates の使用関係と TREATAS

TREATAS メジャーの下には、受信数メジャー ( Rec'd Count v2 ) があります。これは、基本的にジョブの数を計算するための私は TREATAS 関数を使用しており、関数も使用しています。次に、DateテーブルのDate列とJobsのReceive Date 列を配置しました。

LuckyTemplates の使用関係と TREATAS

Total Estimates の数値を取得する場合も、非常によく似た状況になります。下の画像にあるように、TREATAS を使用して合計推定値を計算しているだけであり、Date テーブルの Date 列を使用しています。また、ジョブ ファクト テーブルからの受信日も使用しています。

LuckyTemplates の使用関係と TREATAS

LuckyTemplates を使用する場合の使用関係

では、LuckyTemplates USERELATIONSHIP が対策に使用されているかを見てみましょう。ご覧のとおり、このページの番号は TREATAS ページの番号と一致しています。したがって、DAX 測定で取得したいものに対して同じ答えを導き出すために、さまざまな関数を使用しています。

LuckyTemplates の使用関係と TREATAS

データ モデルの日付テーブルとファクト テーブル (ジョブ) の間に点線があることに注意してください。したがって、この場合、非アクティブな関係があり、USERELATIONSHIP 関数を使用できます。そして、この関数が行うことは、実際にその非アクティブな関係をアクティブにすることです。

したがって、USERELATIONSHIP を使用して受信したメジャー ( Rec'd Count ) を確認すると、それが TREATAS を使用したメジャーと非常に似ていることがわかります。TREATAS メジャーでは VALUES を使用しましたが、このメジャーでは USERELATIONSHIP 関数を使用していないことに注意してください。

LuckyTemplates の使用関係と TREATAS

次に、受信日の合計推定値 ( Rec'd $$)メジャーがどのようになるかを示します。もう一度、合計見積もりを計算し、USERELATIONSHIP 関数を使用して、Date テーブルの Date 列と Jobs テーブルの Receive Date を使用します。

LuckyTemplates の使用関係と TREATAS

結論

このチュートリアルでは、LuckyTemplates USERELATIONSHIP 関数と TREATAS 関数をいつ使用するかを説明しました。TREATAS メジャーで VALUES を使用していることに注目してください。

このような問題に遭遇した場合は、別の選択肢があることに留意してください。モデルの設定に応じて、TREATAS または USERELATIONSHIP を使用できます。

同様に覚えておく必要があるのは、TREATAS を使用して DAX メジャーを作成する場合は、Date テーブルとファクト テーブルの間に非アクティブなリレーションシップまたはアクティブなリレーションシップがないことを確認する必要があることです。

DAX メジャーの USERELATIONSHIP を使用するとその逆になります。このメジャーを作成するには、Date テーブルとファクト テーブルの間に非アクティブなリレーションシップが必要です。

このトピックの詳細については、以下のリンクをチェックし、当社の Web サイトにアクセスして詳細なコンテンツをご覧ください。

ではごきげんよう!

ジャレット


TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する LuckyTemplates の TREATAS 関数の
詳細 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 ゲートウェイとは何ですか? 知っておくべきことすべて