Excel 2016 の最新バージョン (O365 E3 ライセンス経由) を使用しており、Power Query / Get & Transform Data を使用しています。クエリを正常に作成してページにロードできます。Power Pivot レポートも正常に作成できました。
Power Query 経由で読み込まれたデータから単一のデータ ポイントに対してクエリを実行したいと考えています。たとえば、DivisionalRevenue と呼ばれるデータセットを想像してみてください。
Date Division Revenue
2016-01-01 Alpha 1000
2016-01-02 Alpha 1500
2016-01-01 Beta 2000
2016-01-02 Beta 400
これを簡単に Excel ワークブックに読み込んだり、データ モデルに含めてパワー ピボットを作成したりできます。ただし、Power Pivot が常に私の要件を満たしているとは限りません。特に、ページでのデータの表示方法に関してはそうです。私の目標を達成するために、個々のデータポイントをクエリできるようにしたいと思うかもしれません。
個々のデータ ポイントのクエリに使用できる数式を含むセルをページに配置したいと考えています。ピボット テーブルにある場合は、次のようなものを使用できます。
=GETPIVOTDATA("Revenue",$A$3,"Date",DATE(2016,1,1),"Division","Alpha")
検索値 (日付と部門) は、ページのセルから取得するか、数式にハードコードすることができます。これは、私が取り組んでいるいくつかのレポートの要件です。
または、Date と Division を連結した複合ルックアップ列を追加し、vlookup を使用して次のような値を取得することもできます。
=VLOOKUP("42371Alpha",I9:L13,4,FALSE)
最後に、INDEX と MATCH の組み合わせを使用して正しい行番号を識別し、データを取得できます。
これらのソリューションはすべて、データをシートにロードする必要があります。適切に機能させるには、ピボット テーブルを更新する必要があります。他の 2 つは、複数のフィールド (この例では日付と区分) に基づいて行を照合できるように、任意のルックアップ列を作成する必要があり、そのルックアップ フィールドの式がデータ テーブルの長さまで適切に拡張されていることを確認する必要があります。 . どちらの場合も、このワークブックを同僚と共有するときに、誰かがピボット テーブルまたはルックアップのかなり壊れやすい設定に影響を与えた場合に備えて懸念があります。
したがって、私が本当に見つけたいのは、データセットに対するピボット テーブル クエリに相当するものです。
** This doesn't exist, but I would like to know if something like it does **
=GETQUERYDATA("Revenue","DivisionalRevenue","Date",DATE(2016,1,1),"Division","Alpha")
そのようなものは存在しますか?そのようなことはできますか?Power Query / データの取得と変換によって作成されたデータセットから任意のデータ ポイントを取得できますか?