LuckyTemplates での DAX コードの書式設定

LuckyTemplates での DAX コードの書式設定

目次

ここでの努力が後々実を結ぶ

DAX コードの書式設定に力を入れると、LuckyTemplates でデータ モデルを構築する際に大きな違いが生まれます。

DAX は、そのままでは、わかりにくい言語になることがあります。したがって、少し複雑な領域に入るとすぐに、書式設定されていない DAX コードを読んで理解することはほとんど不可能になります。

DAX の開始の早い段階で時間をとって、これらのルールをすぐに学び、実践することをお勧めします。初めてこのようにコードを記述することを習慣にしてください。

LuckyTemplates モデルからしばらく離れた後、他人の DAX コード、さらには自分自身の DAX コードを理解するのに苦労していることに気付いた場合、最初のステップは、元の作成者が何であるかをすぐに理解できるように、すべてのコードを書式設定することです。まで。

ベスト プラクティスを使用するか、DAX フォーマッタを使用すると、DAX 自体の一般的なパターンを簡単に見つけることができるでしょう。

個人的には、ここではこれを比較的単純にするのが好きで、過度に複雑にするつもりはありません。

予約合計 =
IF (
    ISFILTERED ( 'Date Ranges'[日付範囲] ),
        CALCULATE ( COUNTROWS ( 'Booking Data' ),
              FILTER ( 'Date Table',
                   'Date Table'[今日より前の日数] >= [開始日]
                     && '日付テーブル'[今日より数日前] <> ) ),
                          COUNTROWS ( '予約データ' ) )

もう一つの例

LuckyTemplates での DAX コードの書式設定

いくつかのシンプルなアイデア

  1. 新しい関数を参照する場合は、常に新しい行をインデントします。
  2. 括弧の開閉の前後にスペースを入れます
  3. 「+」、「-」、「=」などの演算子の前後にスペースを配置します。

本当にそれだけです。複雑にしすぎないでください。これが私からの大きなアドバイスです。

他に考えるべきことはいくつかあります。

一度もない

  1. テーブル名をメジャーの名前として使用する
  2. 列名を元のテーブルを参照せずに含めます。
  3. テーブル名と列名の間にはスペースを入れてください

良い習慣を早く身につけよう

私の経験では、 LuckyTemplatesモデルの構築には数時間を費やし 、数式を作成する際にはこれらのルールに従っていることを確認してください。約 12 ~ 15 回のフォーミュラの後、基本的には完成します。必要なのは、少し繰り返すだけです。

早い段階でこれらの習慣を身につけることを強くお勧めします。それは大きな違いを生みます。

乾杯!


新しい DAX クリーンアップ ツールを使用して DAX 数式を簡単にフォーマット
する LuckyTemplates で YYWWD コードを日付値に変換する
LuckyTemplates DAX 数式テクニック: 成長パフォーマンスを効果的に示す


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