日単位のソースデータがあり、週単位で集計する必要があります。ほとんどのフィールドは簡単な集計です。しかし、私は日曜日の価値を取るために必要なフィールド(「最初の」集計のようなもの)と、土曜日の価値を取るために必要な別のフィールドを持っています。SSIS - ソートされた集計
私がSSISを使用してダウンしているのは、ソースデータをマルチキャストすることです。簡単なフィールドのために定期的な集計を行い、ルックアップを使用して他の2つをそれぞれ土曜日と日曜日に一致させますそれらの値をつかみ、すべてのものを一緒に結合し直してください。
これを行うより良い方法はありますか?
例ソースデータ:
出力はどのようなものか:
ありがとうございます。これは単純に多くの意味を持ち、私はそれを考えるのを助けませんでした。私のソースデータがテキストファイルから来ているので、テキストファイルをステージングテーブルにインポートしてから、SQLを使用してすべての変換を実際のテーブルに変換することをお勧めしますか? – ArcherBird
それは私がいつもそれをする方法です。 ETLのインライン化を好む人もいますが、その複雑さが分かります。また、ステージングテーブルを使用すると、インポート部分に集中して、変換部分から分離することができます。 –