2017-09-30 13 views
1

私は理解していない非常に単純なことをしようとしています。 クエリ、日付タイムスタンプから出力を取り出し、それをExcelテーブルに書き込みます。 ロジックをもう一度繰り返すと、同じ出力が得られますが、生成された日付時間が時間とともに進んでいます。Excelの電力クエリ - クエリからのインクリメンタルロードと日付の追加

クエリ1 - 2列のカテゴリを生成するSQLから、count。 これを取得し、生成された日付をDateTime.LocalNow()を使用して追加します。

クエリ2 - ターゲットテーブル

どのように私は、既存のテーブルに追加し、新しいテーブルに結果をロードするために私を必要とdoesntのクエリを作成することができます。

このblog.oraylis.deを見ましたが、DateTime.LocalNow()呼び出しがソースとターゲットに対して実行され、最終的に同じ日付時刻で終了してしまいました。

私は何かが分かりにくいと思います。

EDIT: -

= Table.Combine({SOURCE_DATA, TARGET_DATA}) 

これは、第三新しいテーブルにロードし、ロードがするとき考慮にその第三のテーブルを取るdoesntの - ので、あなただけの新しいタイムスタンプを持つだけで最初の二つのテーブルの新しいバージョンで終わります

答えて

1

これらのステップは、

  1. は、SQLステートメントに基づいて、クエリQ1を作成して動作するはずです(Excelの表にexeファイルをDateTime.LocalNowを(使用してタイムスタンプを追加)し、これを読み込みます)キュートクエリ)

  2. ちょうどそのように、このExcelの新しいテーブルに基づいて新しいクエリQ2(無変換を作成

  3. 最後のステップとしてQ2とTable.Combineを添加することによって最初のクエリQ1を変更。

つまり、Q2はQ1が書き込むExcelテーブルから既存のデータを読み込みます。 Excelテーブルは常に完全に書き込まれますが、既存のデータは保存されるため、新しいデータがテーブルにロードされた結果が得られます。お役に立てれば。 幸運にも、ヒルマル

+0

これはそのトリックでした。その仕組みを見ることができれば簡単です。どうもありがとう。 –