LuckyTemplates ストレージ エンジン: 単純な数学演算

LuckyTemplates ストレージ エンジン: 単純な数学演算

今日の投稿では、 LuckyTemplates のストレージ エンジンがどのように数学的演算を実行できるかについて説明します。このチュートリアルは、列や表を含まない結合された図を取得する場合に役立ちます。簡単な対策やコードを扱う場合、ベスト プラクティスは、それらを VertiPaq ストレージ エンジンに送信することです。

数式エンジンとは異なり、ストレージ エンジンは単純な DAX クエリのみを処理できます。複雑なクエリは数式エンジンの責任であるため、解決できません。単純なクエリに対してのみ機能し、洞察力に富んだデータと結果を提供します。

目次

LuckyTemplates のストレージ エンジンと xmSQL ステートメント

ステートメントを含むサンプル クエリです。これは、販売データの現在の価格と販売データの数量を乗算して、総販売額の集計値を求める単純な測定です。

LuckyTemplates ストレージ エンジン: 単純な数学演算

DAX Studio でメジャーを実行すると、xmSQL ステートメントと結果が表示されます。

LuckyTemplates ストレージ エンジン: 単純な数学演算

WITH$Expr0PFCASTなどの新しい用語が使用されていることがわかります。$Expr0 はメジャーを定義するために使用され、その後SELECTステートメントで呼び出されます。ストレージ エンジンまたは VertiPaq は、PFCASTと呼ばれるキャスト オペレーターを自動的に追加する場合があります。

現在の価格と数量の積がストレージ エンジンにプッシュダウンされます。VertiPaq でのWITHステートメントの出現は、それがストレージ エンジンにも送信されることを意味します。

Physical Query Planを見ると、Sum_Vertipaq を持つ SpoolLookup 演算子が表示されます。これは、1 行をスキャンして、現在の価格と数量を乗算した合計を取得することを意味します。

[論理クエリ プラン]に、Scan_Vertipaq が表示されます。これは、クエリがストレージ エンジンで実行されたことを示しています。

LuckyTemplates ストレージ エンジン: 単純な数学演算

したがって、ファクト テーブルを反復している場合でも、ストレージ エンジンがタスクを完了します。VertiPaq が作業を行うため、実行は非常に高速に行われます。また、データ モデルにいくつかの最適化手法を追加したり、メジャーやコードを適切にフォーマットしたりすると、DAX のパフォーマンスがより高速かつ向上します。

貴重なデータをスムーズに取得できるように、データ モデルと測定値をできる限り適切に設定してください。


マルチスレッド環境の VertiPaq ストレージ エンジン
LuckyTemplates の VertiPaq 圧縮とストレージLuckyTemplates Desktop のDAX Studio
とは

結論

ストレージ エンジンは、クエリを機能させるのに最適な場所です。単純なクエリのみを実行できるため、実行時間が短縮され、DAX コードの全体的なパフォーマンスが最適化されます。すべての作業を VertiPaq に実行させるのがベスト プラクティスと考えられています。

DAX Studio と VertiPaq でクエリを練習して、VertiPaq ストレージ エンジンがどのように機能するかを体験してください。VertiPaq ストレージ エンジンの理解については、以前のブログ投稿をご覧ください。


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。