表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

今日のブログは、現時点で LuckyTemplates で最悪の機能がどのようにして突然最高の機能に変わるのかを示すものなので、非常に興奮しています。表形式エディター LuckyTemplates について話しています。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

私は幸運にも 2020 年 12 月に Tabular Editor 3 のプレビュー バージョンを試し、ベータ プログラムに参加することができました。私はここ数か月間、これを毎日使用していますが、LuckyTemplates の使用方法に大きな革命をもたらしました。そこで、今日は少し時間をとって、表形式エディター LuckyTemplates バージョン 3 (TE3) の基本機能について説明したいと思います。LuckyTemplates の使用方法も実際にどのように変化すると私が考えるかを説明します。

目次

表形式エディター LuckyTemplates バージョン 3 の特徴と機能

ここでは、私が実際に非常に便利で驚くべきと感じた TE3 の基本機能をいくつか紹介します。

構成可能性

ここで取り上げたいことの 1 つは構成です。Tabular Editor 3 でわかるように、複数のウィンドウがあり、これらはすべて完全に構成可能です。物を移動させることができます。非常に直感的な方法で内容を引き出し、新しいセクションを開発できます。サイズ変更も可能です。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

これをキャプチャ ワークスペースに保存し、使用可能なワークスペースのリストに保存することもできます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

たとえば、ベスト プラクティス アナライザーで検索と置換を行っている場合、メジャーを編集している場合は、別のワークスペースに移動できます。これは非常に便利だと思いました。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

さまざまなテーマもあります。ダーク モードのファンなら、すぐにダーク モードに切り替えることができます。私は青い方が好きですが、単なる個人的な好みです。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

すべてのツールバーは構成可能です。メニューは構成可能です。これを希望通りに動作させるだけで、快適に作業できます。LuckyTemplates で DAX の作成に費やす時間を考えると、これはかなり重要だと思います。

DAX の作成

次にお話したいのは、TE3 IntelliSense が DAX の作成をどのように支援するかについてです。ここで新しいメジャーを実行し、DAX の作成を開始すると、これが実際の改善であることがすぐにわかります。

ここには素晴らしい小さな機能がいくつかあります。たとえば、コントロール (ctrl)、Enter、Shift Enter を気にする必要はありません。Enter キーを押すだけで次の行に移動します。そして、F5 キーを押すとコードがコミットされます。

ここでは、標準の IntelliSense といくつかの追加情報を確認できます。コンテキスト遷移モードに入っていることを示しています。ホットリンクもあります。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

そのリンクをクリックすると、関数に関する追加情報を記載したDAX ガイドが表示されます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

多くの背景機能と知識が組み込まれています。すぐにわかることの 1 つは、エラー メッセージに関して、TE3 がすべてのエラーを検出するということです。

Analysis Services の下にあるように、通常の DAX エディターはこれらのエラーの 1 つだけを検出します。一方、Tabular Editor 3 には、DAX 用のセマンティック プロセッサと呼ばれるものがあり、すべてのエラーを検出します。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

これにより、それらのエラーに関する詳細な情報が得られます。 に渡された引数が少なすぎることと、引数の最小数がいくらであるかがわかりますが、そのエラーがどこにあるのかはわかりません。

一方、セマンティック プロセッサは、それが 3 行目、9 列目にあることを認識しており、どこから始まるかを正確に教えてくれます。エラーを説明するツールチップが表示され、式内で見つかったすべてのエラーが表示されます。デバッグの点で非常に役立ちます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

コールド フォールディング、DAX デバッグ、DAX スクリプト

もう 1 つの非常に優れた機能は、コールド フォールディングと呼ばれるもので、変数を折りたたんで、メジャーがどのようなものであるかを全体的に把握することができます。これは、画面を超えて長い小節を作成する場合に特に役立ちます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

メジャー分岐のデバッグにも適しています。たとえば、ここで「顧客総数」を確認し、そのメジャーを右クリックすると、「依存関係の表示」と表示されます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

どのオブジェクトが Total Customers に依存しているのか、またどのオブジェクトが依存しているのかが表示されます。そこでできるのが、DAX スクリプトと呼ばれるものです。これは、メジャー分岐を観察する非常に興味深い方法です。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

たとえば、Slicer Harvest メジャーと範囲内の総顧客数メジャーを考えてみましょう。このグループをクリックすると、 「Script DAX」というオプションが表示されます。それをクリックすると、すべての対策を 1 か所にまとめたスクリプトが作成されます。これを編集できます。対策が互いにどのように分岐するかという観点から見ることができます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

さらに、この結果 ( VAR Result )をリファクタリングしたい場合は、名前を変更できます。そして、それが行うことは、scope 内で名前を変更することです。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

これらの両方の結果が下部にタグ付けされており、「 Outcome 」に変更できます。コード内でこれを変更しましたが、式の上部では、別のメジャーにもResultがあり、それをスコープ外に保つのに十分なことがわかっていました。これは、すべての結果を調べて変更する平均的な検索と置換よりもはるかに賢明です。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

そこから、[検索と置換]ウィンドウを開くことができます。ワークスペース機能を使用して、そのためのウィンドウを作成し、ここでこれを実行して、単一小節バージョンのいずれかで、あらゆる種類の大文字と小文字の一致や単語全体の一致、すべての検索、前のものの検索、下への編集などを実行できます。またはスクリプトのバージョン。コントロール S を押すと、それが LuckyTemplates モデルに保存されます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

さらに、DAX には書式設定が組み込まれているため、スクリプトも書式設定できます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

プレビュー、ピボット グリッド、データ クエリ

ここでできることは他にもいくつかあります。テーブルを確認したい場合は、テーブル内の各フィールドを調べて確認する簡単なプレビューを実行できます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

右側の情報列をポップアップして確認することもできます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

もう 1 つできることはPivot Gridです。これは基本的に、Excel のピボット テーブルや LuckyTemplates の行列に相当します。これはマトリックスのビジュアルにかなり似ています。変数をテーブルにドラッグ アンド ドロップするだけです。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

これを使用して結果を検証できます。行の合計と列の合計が実行されます。実際にモデル内に物理的に存在する無関係なテーブルを大量に作成するよりもはるかに簡単です。

ここには、 DAX Queryという別の大きな機能もあります。DAX Studio で作業している場合は、これについてはよく知っているでしょう。ここでテーブルを実体化できます。

たとえば、この関数を考えてみましょう。これを分析したい場合は、クエリに含めることができます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

クエリは常に EVALUATE で始まり、そのメジャーをここに貼り付けることに注意してください。これはデバッグに非常に優れた機能です。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

スクリプトとマクロの記録

次に取り上げたいのはスクリプトです。ここでは、Tabular Editor 3 の自動スクリプト機能を紹介します。ここに基本的なコードを記述するか、 からいくつかのメジャーをコピーして貼り付けることができます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

そして、「マクロとして保存」をクリックするだけです。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

これらのマクロを適用するには、モデル、テーブル、列など、適切なスコープに移動するだけです。次に、右クリックして[マクロ]を選択します。その後は、適切なスクリプトを適用するだけです。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

したがって、たとえば、すべての DAX をフォーマットすると、DAX 形式を使用するか、長い行を選択したか短い行を選択したかに基づいて、すべての DAX がフォーマットされます。Control S を押すだけで、それが LuckyTemplates ファイルに保存されます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

最後に、TE3 にはMacro Recorderがあり、これをオンにして自動化したい機能を実行し、作成されるコードを使用して、自分自身で多くのコーディングを知らなくてもスクリプトを作成できます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

表形式エディタ LuckyTemplates ベスト プラクティス アナライザー

TE3 の本当に素晴らしい点の 1 つは、ベスト プラクティス ルール セットが用意されていることです。それでは、ベスト プラクティス アナライザーを開いてみましょう。ローカル ユーザーのルール、現在のモデルのルール、ローカル マシンのルールがあります。これを追加して、「Include Rule file from URL」と言うことができます。次に、Analyst Hub から URL を貼り付けます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

次に、ベスト プラクティスのための一連のルール全体を開きます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

次に、「実行」をクリックすると、そのスクリプトが実行され、モデルに変更が加えられ、ベスト プラクティスが実装されます。

表形式エディター LuckyTemplates: バージョン 3 のレビューとチュートリアル

これは、ルールごと、テーブルごとにデータ モデリングを自動的に実行し、ベスト プラクティスに従っていない領域を強調表示するだけで、データ モデリングを改善できる素晴らしい方法です。


表形式エディターを使用して LuckyTemplates で計算グループを作成する
LuckyTemplates Desktop の DAX Studio とは
LuckyTemplates の外部ツール メニューをレベルアップする

結論

これは、表形式エディター LuckyTemplates バージョン 3 の簡単なツアーです。ここで説明していない機能が他にもたくさんあります。データ モデリング機能がいくつかあるため、データ モデルを図示し、関係を操作できます。Mコードなどを実際に見ることができるパーティションがあります。

ここには驚くべき機能が多数ありますが、ここではほんの表面をなぞっただけです。ただし、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 ゲートウェイとは何ですか? 知っておくべきことすべて