Tabular Editor 2 Docs
こちらはTabular Editor 2 Docs Advent Calendar 2022への投稿記事です。
2022年11月下旬ごろのDocsを日本語訳しています。
最新情報は公式ページ・公式リポジトリをご確認ください。
DAXロジックを一貫した方法で維持する
この記事では、Tabular EditorのAdvanced Scripting機能を使用して、複数のオブジェクトにまたがるDAXロジックを一貫した方法で維持する方法について説明します。Useful Script Snippetsの記事](/Useful-script-snippets) では、同様のロジックを持つ Custom Actions を使用して多数のメジャーをすばやく生成する方法 をすでに紹介しましたが、これはたとえばタイムインテリジェント計算の作成時に便利なものです。
この記事では、このアイデアを発展させて、TSVファイル(Tabulator Separated Values)内で必要なすべての計算を一元的に定義できるスクリプトの「フレームワーク」を作成することにする。TSVファイルを使う利点は、Excelで簡単に編集できるのと同時に、Tabular Editorのスクリプトから簡単にパースして読み込むことができることです。
今回は、アドベンチャーワークスのインターネット販売の事実と関連する次元に焦点を当てます。
ファクト・テーブルには、7つの単純な SUM
メジャーとして集約される多数の数値カラムがあります。
この記事では、これらを ベースメジャー と呼ぶことにします。現実には、基本メジャーの数式はもっと複雑になる可能性がありますが、あとで説明するように、それは一般的には重要ではありません。中心的な考え方は、TSVファイルを使用して、基本メジャーに関連する一連の数式と、計算の外部で適用されるフィルター・コンテキストを定義することです。
TODO
というのも、私たちが作ろうとしている計算が、有効なフィルターのコンテキスト内で評価された1つ以上の基本指標から構築できる限りにおいて、です。
TODO