Python における Self とは: 実際の例
Python における Self とは: 実際の例
DAX メジャーを作成するときに使用される LuckyTemplates USERELATIONSHIP 関数と TREATAS 関数の違いを説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
このチュートリアルのアイデアは、LuckyTemplates フォーラムで提起された質問から得ました。メンバーには、さまざまな日付が含まれるファクト テーブルがあり、そのテーブルと日付テーブルの間にアクティブまたは非アクティブな関係を作成しようとしていました。
ここでは、LuckyTemplates USERELATIONSHIP および TREATAS 関数の背景を簡単に説明します。LuckyTemplates Web サイトの DAX ガイドでこれらの関数の定義を見てみましょう。
LuckyTemplates 関数は、テーブル式の結果を、無関係なテーブルの列にフィルターとして適用します。これは、この場合、日付テーブルとファクト テーブルの間にアクティブまたは非アクティブな関係がないことを意味します。
一方、LuckyTemplates 、特定の計算で使用されるリレーションシップが、columnName1 と columnName2 の間に存在するリレーションシップとして指定されます。
したがって、この場合、DAX メジャーを作成している場合、Date テーブルとファクト テーブルの間に非アクティブなリレーションシップがある場合はUSERELATIONSHIP 関数が使用されます。
LuckyTemplates デスクトップに戻って、これらすべてがどのように組み合わされるかを見てみましょう。
目次
データモデルのセットアップ
これがどのように設定されているかを確認するために、私のデータ モデルを見てみましょう。基本的には非常にシンプルなモデルです。Jobsと呼ばれるファクト テーブルがあり、次にDateテーブルがあります。ご覧のとおり、TREATASメジャーと USERELATIONSHIP メジャーのメジャー テーブルをすでに作成しました。
データ モデルでは、点線の関係はすべて、複数の日付に対する Dates テーブルと Jobs テーブルの間の非アクティブな関係です。このような場合に USERELATIONSHIP 関数を使用します。
これら 2 つのテーブル間に非アクティブな関係が存在しない場合は、TREATAS 関数を使用します。
TREATAS機能を使用する場合
次に、メジャーを作成するときに、これらのメジャーが TREATAS でどのように見えるかを見てみましょう。ここのファクト テーブルでは、複数の日付があることがわかります。受領日、見積承認日、開始日、請求日、および終了日があります。
TREATAS メジャーの下には、受信数メジャー ( Rec'd Count v2 ) があります。これは、基本的にジョブの数を計算するための私は TREATAS 関数を使用しており、関数も使用しています。次に、DateテーブルのDate列とJobsのReceive Date 列を配置しました。
Total Estimates の数値を取得する場合も、非常によく似た状況になります。下の画像にあるように、TREATAS を使用して合計推定値を計算しているだけであり、Date テーブルの Date 列を使用しています。また、ジョブ ファクト テーブルからの受信日も使用しています。
LuckyTemplates を使用する場合の使用関係
では、LuckyTemplates USERELATIONSHIP が対策に使用されているかを見てみましょう。ご覧のとおり、このページの番号は TREATAS ページの番号と一致しています。したがって、DAX 測定で取得したいものに対して同じ答えを導き出すために、さまざまな関数を使用しています。
データ モデルの日付テーブルとファクト テーブル (ジョブ) の間に点線があることに注意してください。したがって、この場合、非アクティブな関係があり、USERELATIONSHIP 関数を使用できます。そして、この関数が行うことは、実際にその非アクティブな関係をアクティブにすることです。
したがって、USERELATIONSHIP を使用して受信したメジャー ( Rec'd Count ) を確認すると、それが TREATAS を使用したメジャーと非常に似ていることがわかります。TREATAS メジャーでは VALUES を使用しましたが、このメジャーでは USERELATIONSHIP 関数を使用していないことに注意してください。
次に、受信日の合計推定値 ( Rec'd $$)メジャーがどのようになるかを示します。もう一度、合計見積もりを計算し、USERELATIONSHIP 関数を使用して、Date テーブルの Date 列と Jobs テーブルの Receive Date を使用します。
結論
このチュートリアルでは、LuckyTemplates USERELATIONSHIP 関数と TREATAS 関数をいつ使用するかを説明しました。TREATAS メジャーで VALUES を使用していることに注目してください。
このような問題に遭遇した場合は、別の選択肢があることに留意してください。モデルの設定に応じて、TREATAS または USERELATIONSHIP を使用できます。
同様に覚えておく必要があるのは、TREATAS を使用して DAX メジャーを作成する場合は、Date テーブルとファクト テーブルの間に非アクティブなリレーションシップまたはアクティブなリレーションシップがないことを確認する必要があることです。
DAX メジャーの USERELATIONSHIP を使用するとその逆になります。このメジャーを作成するには、Date テーブルとファクト テーブルの間に非アクティブなリレーションシップが必要です。
このトピックの詳細については、以下のリンクをチェックし、当社の Web サイトにアクセスして詳細なコンテンツをご覧ください。
ではごきげんよう!
ジャレット
TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する LuckyTemplates の TREATAS 関数の
詳細 LuckyTemplates の
アクティブなデータ リレーションシップと非アクティブなデータ リレーションシップ
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて