問題タブ [microsoft-query]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - Microsoft Query でこれを選択するにはどうすればよいですか?
ストアド プロシージャと単純なテーブルがあります。
この 2 つのオブジェクトを結合し、ユーザーMicrosoft Query
が Excel を使用して結果を確認できるようにする必要があります。
これは私が持っているものです。グローバル一時テーブルのExec SP_Budget
作成と塗りつぶし##tmpBudget
Microsoft クエリは単純な操作しか実行できません
これどうやってするの?
内部でUNpivotを行うため、ストアドプロシージャが必要ですSP_Budget
編集:これについて考えるほど。元の SP_Budget を投稿する必要があると思うので、ここにあります。SP_Budget ではなく、関数を作成する方が適切な方法かもしれません。これが私の SP_Budget です。このSPを関数に変換することは可能ですか?
Edit2:すべての提案をありがとう。制限要因は Microsoft クエリ自体であると判断しました。さらに、Microsoft クエリは新しいものに置き換える必要があります (私はそう思います)。openrowset または OPENQuery を許可するようにサーバーを構成する代わりに。マイクロソフトのクエリ置換について調べます。これが正しい方法かどうかはわかりません。しかし、ここで更新します。ありがとう。
Edit3: このブログを今試しています: http://blogs.office.com/2010/06/07/running-a-sql-stored-procedure-from-excel-no-vba/ 完了したら更新します
sql - ユーザー名を取得する Excel Microsoft Query 関数
別のスプレッドシートにリンクする Microsoft クエリ データ接続を作成しました。私のSQLクエリでは、そのユーザーに属さない行を除外する必要があります. そのために、where clouse を使用しており、フィールドを現在のユーザー名と比較する必要があります。USER()、system.user()、current_user、system_user を試しました...何も機能していないようです。
また、マイクロソフトのクエリが使用する言語を知っている人はいますか? それ自体が言語ですか?
database - Excel データ接続 - 認識されないデータベース形式
共有ネットワーク上で同じソース ファイルを共有する複数の Excel ドキュメントにデータ接続があります。あるユーザーがソース ファイルを開き、別のユーザーがデータ接続を更新しようとすると、クエリは失敗し、Unrecognized database format
. Read-Only
次に、ソース ファイルをコピーとして開こうとします。
このデータ接続のソース ファイルが読み取り専用であることを指定する方法が必要であり、他の誰かがソース ファイルを開いているかどうかは問題ではありません。
DISTINCT
接続文字列の「ReadOnly」ステートメント、コマンドの後に追加、Microsoft Queryでの編集など、さまざまなオプションを多数試しました。データ接続を強制してソースファイルを読み取り専用SELECT
として取得する方法を知っている人はいますかソースドキュメントがどこかで開かれている場合でも、最後に保存されたデータを取得しますか?
私のOBDC接続文字列は次のとおりです。
mysql - Excel mysqlがすべてのselectステートメントを読み取っていない
ODBC 接続を作成して、Excel ファイルから直接 MySQL データベースにクエリを実行します。これは、元の MySQL データベースと Microsoft Query からの接続の両方で完璧に機能する約 60 の select ステートメントを含む非常に複雑なクエリです。ただし、結果を Excel シートに公開すると、2 つを除くすべての列が表示されます (どちらにも ## <-- THIS!!! コメントがあります)。
簡単にするために、これらは誤動作のステートメントです
なぜ彼らが失敗しているのか、私にはわかりません。同じクエリに既に長いステートメントがあり、関数 concat() も既に機能しています。インデントされた関数が 3 つを超えるステートメントには問題があると思いますが、よくわかりません。
これが失敗する理由について何か考えがあれば、それは私を大いに助けてくれます
Microsoft Query での正しい結果
Excel シートで説明列が消えた
sql - Excel で現在のブックに接続を定義する方法
Excel で SQL クエリを実行しようとしています。
これを可能にする唯一のオプションは、Microsoft Query を使用して外部ソースからデータを挿入し、データ ソースとして Excel ファイルを選択し、現在のワークブックをポイントすることです。
ばかげていますが、実際には機能しますが、ファイルのパスをワークブックで定義されている接続に焼き付けます。つまり、ファイルを移動または再配布できません。
接続には次の定義があります。
接続文字列:
クエリ:
ご覧のとおり、上記の両方にパス (C:\Temp\Alma.xlsx) があります。私はそれを取り除きたいです。どこにいても、実行中のインスタンスでワークブック自体に接続ポイントを作成するにはどうすればよいですか??
ワークブックのテーブルに対して SQL クエリを実行する他の方法 (ネイティブの Excel、プラグインなし!) があれば、それにも満足しています。MS Power Query を使用してみましたが、私が知る限り、まったく役に立ちません。
sql - Oracle SQL: 複数の列/フィールドのピボット
さまざまな列のエントリが列ヘッダーに「ピボット」されているテーブルを作成したいと考えています。このテーブルはレポート用です。ユーザーは Excel 経由で (Microsoft Query を使用して) データのクエリを実行したいと考えています。問題は、Excel でピボットを実行すると、中程度のサイズのデータ セット (約 100k データ ポイント) の場合でも、ファイルが非現実的に大きくなり、速度が低下することです。 )。
次の例を検討してください。
私が達成したい出力は次のようになります(正確な列ヘッダーはあまり重要ではありません):
これで、1 つの列を簡単にピボットできます。
これにより、次のことが得られます。
私の調査によると、複数の列を直接ピボットするための構文はありません。関連する質問がいくつかあります (ここ、ここ、またはここ) が、私の問題に対する直接的な回答が見つかりませんでした。そこで、次の解決策を思いつきました。
これにより、目的の出力が正確に生成されます。ただし、入力しなければならない変数の数が急激に増えるため、実用的な解決策とは考えていません (私の実際のデータ セットでは、一度により多くのフィールドをピボットしたいと考えており、そのすべてにさまざまな値が含まれています)。動的ピボットが存在することは知っていますが、これが Excel で機能するかどうかはわかりません。また、ユーザーが独自にクエリを定義するため、構文をできるだけ単純に保ちたいと考えています (単に適応できるテンプレート クエリ)。そこで、IN句でフィールド名をクエリしようとしました:
サブクエリで LIKE 条件を使用して連結されたすべてのオプションをリストしなくても、クエリされる変数を制限できるため、このようなソリューションは実用的であると思います。ただし、このクエリで「ORA-00936 - 式がありません」というエラーが表示されますが、見つけたドキュメントによると、ここではサブクエリが有効である必要があります。
excel - Excel クエリのデータが数値形式ではありません
Excel 2013-DATA タブ-From Other Sources-From Microsoft Query を使用してクエリを実行しています。私は必要なものを手に入れていますが、数値の形式が正しい形式ではなく、それを変更するためにあらゆることを行っていますが、できません。私はescelをよく知っているので、誰もが最初に試すすべてのことと投稿を試しました。何も機能しませんでした。リストを有効にして、数字を操作できるようにしたいのです。今では、合計、最小、最大などの基本的な機能さえ実行できません。しかし、編集すると奇妙なことが起こります。セルをクリックすると、何も変更されず、数値形式になります。例えば; B1、A3、B7、A11 はいくつかの例です。Excelクエリからの数値を数値形式にするのを手伝ってください。私の質問が明確でない場合はお知らせください。表形式ですのでご注意ください。ありがとう