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 ストレージ エンジンの理解については、以前のブログ投稿をご覧ください。


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