DAX Studio で出力オプションを使用してクエリ結果を抽出する

DAX Studio で出力オプションを使用してクエリ結果を抽出する

このチュートリアルでは、 DAX Studioのメジャーとテーブルからクエリ結果を抽出し、それらをテキスト ファイルまたはExcelファイルに変換する方法を学習します。

この例では、次の基本的な尺度が使用されます。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

このメジャーを実行すると、結果に 2 つの列で構成されるテーブルが表示されることがわかります。最初の列はColorを示し、2 番目の列はSales Amountを示します。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

現在、コードの結果を取得して、それをメジャーまたは計算テーブルに変換できます。ただし、結果を抽出することもできます。

目次

DAX Studio でクエリ結果を抽出する方法

タイマーオプション

まず、クエリに EVALUATE 関数を記述します。次に、[ホーム] タブの[出力]オプションをクリックし、 [タイマー]を選択します。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

Timer 関数は、100 万行以上を返すことが予想される DAX コードを実行する場合に特に役立ちます。

[出力] ペインで、期間が 18 ミリ秒であることがわかります。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

ファイルオプション

「出力」ボタンの下には「ファイル」オプションもあります。これをクリックしてコードを実行すると、ファイルを.csv形式で保存するかどうかを尋ねるダイアログ ボックスが表示されます。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

保存したファイルを開くと、デフォルトで Excel プログラムが起動します。クエリの結果を Excel のテキスト ファイルにエクスポートできることがわかります。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

クリップボードオプション

クリップボード オプションを使用すると、クエリの結果をメモリ内の一時領域にコピーできます。これにより、データを使用して別の場所に貼り付けることができます。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

[クリップボード] オプションを使用してクエリを実行すると、CTRL + V コマンドを使用してクエリを Excel などの別のプログラムに貼り付けることができます。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

DAX Studio のクエリ結果を Excel に抽出する

LuckyTemplates のもう 1 つの出力オプションは、LinkedおよびStaticです。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

静的オプション

静的オプションを使用すると、LuckyTemplates レポートを Excel ファイルに保存できます。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

このファイルを開くと、テーブルがすでにレポート形式でフォーマットされていることがわかります。列ヘッダーは、青色の背景に白色のテキストで書式設定されます。各列は、ドロップダウン ボックスを使用してフィルタリングできます。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

ただし、静的オプションでは、現在のDAX クエリに基づいて Excel レポートのみが作成されます。DAX Studio で変更を行っても、自動的には更新されません。

連動オプション

一方、[リンク] オプションでは、DAX Studio と Microsoft Excel の間にアクティブな接続が作成され、接続を手動でキャンセルしない限りアクティブなままになります。

[リンク済み] オプションをクリックすると、Excel が自動的に開きます。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

接続を有効にすると、DAX Studio データが書式設定された Excel テーブルに配置されます。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

ただし、 DAX Studioに戻る場合は、クエリを再度実行する前に接続をキャンセルする必要があります。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

 また、[リンク] オプションを使用してクエリを再度実行すると、新しい Excel ファイルが作成されます。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

[リンク] オプションの優れた点は、Excel でクエリを編集できることです。これを行うには、テーブルを右クリックし、[テーブル] > [クエリの編集]を選択します。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

OLE DB クエリの編集ウィザードのコマンド テキストテキスト ボックスには、DAX Studio の同じクエリが含まれています。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

これを編集して、フィルターや他の DAX 関数またはクエリを追加できます。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

DAX Studio で出力オプションを使用してクエリ結果を抽出する

DAX Studio でのクエリ結果のピボット テーブル

エクスポートした DAX Studio テーブルを使用して、Excel でピボット テーブルを作成することもできます。[挿入] タブに移動し、[ピボット テーブル]オプションを選択します。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

[ピボット テーブルのフィールド] ウィンドウに、DAX Studio のデータ モデルと同じデータが含まれていることがわかります。これらのフィールドを対応する領域にドラッグ アンド ドロップします。

DAX Studio で出力オプションを使用してクエリ結果を抽出する

この例では、データ内の各年の日数を示すピボット テーブルを作成できます。

結論

このチュートリアルでは、DAX Studio の出力オプションについて説明しました。プロセスが異なる 6 つのサブオプションがありますが、それらはすべて同じ正確な結果に達します。

クエリ結果を外部プログラムに抽出する場合は、ニーズに合うどのオプションを使用するかを慎重に選択する必要があります。

各オプションには長所と短所があります。それらの類似点と相違点を理解することで、ケースバイケースでどのオプションを使用するかをより適切に特定できるようになります。


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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。