Skip to main content

いつもお世話になっております。

 

画像のような、企業マスタとトランザクションから、

製作元・販売元かを問わない、企業ごとの金額合計を出したいと考えています。

サンプルで言えば、出したい値は、A=40, B=90, C=110, D=50です。

製作元・販売元を区別しないため、求めたい金額はトランザクションのSUM(金額)とは一致しないことになります。

分かりにくくて申し訳ございません。

 

データの粒度が異なるので、データブレンドを使うことになると思うのですが、やり方が思い浮かばず。。

また、実際のデータは量が多すぎるためユニオンは難しい状況です。

こちらご教示の程よろしくお願いいたします。

 

粒度の異なるデータ結合について

 

tranzaction.png

 

画像のデータをデータブレンドを用いて、

7 respuestas
  1. 16 feb 2019, 22:59

    ユニオン、ピボットいずれにしてもレコード数は倍になります。

    が、百万件程度なら、ExtractしてHyper形式にすれば、十分動くのではないかと思います。

    逆に、ブレンドを使う場合、レコード件数が多くなればパフォーマンスが悪くなる恐れがあります。

     

    お断りしたうえで、ブレンドの場合は、

     

    ユニオン、ピボットいずれにしてもレコード数は倍になります。が、百万件程度なら、ExtractしてHyper形式にすれば、十分動くのではないかと思います。逆に、ブレンドを使う場合、レコード件数が多くなればパフォーマンスが悪くなる恐れがあります。 お断りしたうえで、ブレンドの場合は、 のようになります。 Shin

     

    pastedImage_1.png

    pastedImage_2.png

     

    pastedImage_3.png

     

    pastedImage_4.png

     

    pastedImage_5.png

     

    のようになります。

     

    Shin

0/9000