<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Joining and aggregating data on load in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492168#M686774</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh snap. I'm still on the Personal Edition....(trying to build something cool enough to get approval to buy at least a license or two). &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Dec 2013 22:10:15 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-12-16T22:10:15Z</dc:date>
    <item>
      <title>Joining and aggregating data on load</title>
      <link>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492166#M686771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm pretty new to Qlikview and am having problems getting my brain around the Qlikview way to do things, particularly with regard to joining and aggregating data in the load script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I work for a nonprofit in the advancement (ie. fundraising section). I've got a couple tables, one which shows pledges people have made, and another which shows gifts. Some gifts are made towards pledges some are not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd like to come up with a table which was one line per commitment, either a pledge together with its payments or just an outright gift (later on, I plan to further aggregate these commitments by the project towards which they're made). But while I've got unique keys (gift_number and pledge_numbers) for each transaction, I'm having troubles getting the two tables to play nicely which each other so that I end up with a table like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;personID&lt;/LI&gt;&lt;LI&gt;pledge_number&lt;/LI&gt;&lt;LI&gt;pledge_amount&lt;/LI&gt;&lt;LI&gt;gift_number (if it's only one gift)&lt;/LI&gt;&lt;LI&gt;sum(gift_amt)&lt;/LI&gt;&lt;LI&gt;designation_code&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's my sample data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The gifts table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;personID&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;pledge_number&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;gift_number&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;gift_amt&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;desg&lt;/STRONG&gt;&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;123&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;78&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1234&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123456789&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;456&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;45&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5678&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;2000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;987654321&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;789&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;12&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;9123&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;3000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123456789&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;789&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;9124&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;5000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;879546213&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;123&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;78&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1235&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;500&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123456789&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The pledge table:&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;personID&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;pledge_number&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;pledge_amt&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;desg&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;123&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;78&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123456789&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;456&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;45&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;10000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;987654321&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;456&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;98&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;10000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;654987321&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;789&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;12&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;20000&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;123456789&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 21:44:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492166#M686771</guid>
      <dc:creator />
      <dc:date>2013-12-16T21:44:14Z</dc:date>
    </item>
    <item>
      <title>Re: Joining and aggregating data on load</title>
      <link>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492167#M686772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try to concatenate your tables, see the qwv attached.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 21:57:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492167#M686772</guid>
      <dc:creator />
      <dc:date>2013-12-16T21:57:38Z</dc:date>
    </item>
    <item>
      <title>Re: Joining and aggregating data on load</title>
      <link>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492168#M686774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh snap. I'm still on the Personal Edition....(trying to build something cool enough to get approval to buy at least a license or two). &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 22:10:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492168#M686774</guid>
      <dc:creator />
      <dc:date>2013-12-16T22:10:15Z</dc:date>
    </item>
    <item>
      <title>Re: Joining and aggregating data on load</title>
      <link>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492169#M686776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write the follows in your script editor and make a table (Dimension: personID, pledge_number.&amp;nbsp;&amp;nbsp; Expresions: Sum(gift_amt), Sum(pledge_amt)).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fact:&lt;/P&gt;&lt;P&gt;//Gift:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; personID, pledge_number, gift_number, gift_amt, desg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 123, 78, 1234, 500, 123456789&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 456, 45, 5678, 2000, 987654321&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 789, 12, 9123, 3000, 123456789&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 789, 0, 9124, 5000, 879546213&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 123, 78, 1235, 500, 123456789&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Concatenate(Fact)&lt;/P&gt;&lt;P&gt;//Pledge:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; personID, pledge_number, pledge_amt, desg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 123, 78, 1000, 123456789&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 456, 45, 10000, 987654321&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 456, 98, 10000, 654987321&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 789, 12, 20000, 123456789&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 22:17:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492169#M686776</guid>
      <dc:creator />
      <dc:date>2013-12-16T22:17:39Z</dc:date>
    </item>
    <item>
      <title>Re: Joining and aggregating data on load</title>
      <link>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492170#M686778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So push the aggregation into the document rather than in the load script?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suppose that makes sense--it certainly makes my brain hurt less!! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Dec 2013 22:23:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492170#M686778</guid>
      <dc:creator />
      <dc:date>2013-12-16T22:23:26Z</dc:date>
    </item>
    <item>
      <title>Re: Joining and aggregating data on load</title>
      <link>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492171#M686781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;May be even without concatenation also, you can directly create a straight table taking all dimensions and Sum(gift_amt) and sum(pledge_amt) as expressions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But this will result in formation of synthetic table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Dec 2013 20:22:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Joining-and-aggregating-data-on-load/m-p/492171#M686781</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-12-17T20:22:28Z</dc:date>
    </item>
  </channel>
</rss>

