<?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 Matrix Algebra in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433871#M488405</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone know if qlikview has the ability to multiply out matrices (something equivalent to =MMULT in excel)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are trying to multiply a fixed (50x50) matrix with a slider-controlled 50x1 price vector. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i.e.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Matrix&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;A&amp;nbsp; &lt;/STRONG&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;C&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Price vector (i.e. Slider sets A to 2)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;A&lt;/STRONG&gt;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;C &lt;/STRONG&gt; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ouput:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A =1*2 + 3*0 + 2*0 =&amp;nbsp; &lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B =2*2 + 1*0 + 2*0 = &lt;STRONG&gt; 4&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C= 5*2 + 1*0 + 0*0 = &lt;STRONG&gt;10&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have thought about writing the whole formula out but it does not seem possbile to specify particular cells (just columns).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would appreciate any advice/insight. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 Jan 2013 09:43:03 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-01-18T09:43:03Z</dc:date>
    <item>
      <title>Matrix Algebra</title>
      <link>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433871#M488405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone know if qlikview has the ability to multiply out matrices (something equivalent to =MMULT in excel)?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are trying to multiply a fixed (50x50) matrix with a slider-controlled 50x1 price vector. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i.e.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Matrix&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; C&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;A&amp;nbsp; &lt;/STRONG&gt;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;C&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Price vector (i.e. Slider sets A to 2)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;A&lt;/STRONG&gt;&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;B&lt;/STRONG&gt;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;C &lt;/STRONG&gt; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ouput:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A =1*2 + 3*0 + 2*0 =&amp;nbsp; &lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B =2*2 + 1*0 + 2*0 = &lt;STRONG&gt; 4&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;C= 5*2 + 1*0 + 0*0 = &lt;STRONG&gt;10&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have thought about writing the whole formula out but it does not seem possbile to specify particular cells (just columns).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would appreciate any advice/insight. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jan 2013 09:43:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433871#M488405</guid>
      <dc:creator />
      <dc:date>2013-01-18T09:43:03Z</dc:date>
    </item>
    <item>
      <title>Re: Matrix Algebra</title>
      <link>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433872#M488406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi James,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you could get specific 'fields' with a sorted table and peek to defined rows.&lt;/P&gt;&lt;P&gt;What is the formula besides the syntax of Excel or QlikView?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ciao&lt;/P&gt;&lt;P&gt;Klaus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jan 2013 12:21:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433872#M488406</guid>
      <dc:creator />
      <dc:date>2013-01-18T12:21:48Z</dc:date>
    </item>
    <item>
      <title>Re: Matrix Algebra</title>
      <link>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433873#M488407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am afraid not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think the best way is to transform your scalar operation into a simple linear operation.&lt;/P&gt;&lt;P&gt;In QV, you have a Crosstable interpretation, transform your matrix into the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AA, AB, AC, BA, BB, BC, CA, CB, CC&lt;BR /&gt;1, 3, 2, 2, 1, 2, 5, 1, 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A,B,C&lt;/P&gt;&lt;P&gt;2, 0, 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Resultante:&lt;/P&gt;&lt;P&gt;AA*A, AB*B, AC*C BA*A, BB*B, BC*C, CA*A, CB*B, CC*C (edited: corrected the appropriate vector index)&lt;/P&gt;&lt;P&gt;You will have to code...&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;(and let me know if you found a faster way &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt; )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Antoine&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Oct 2013 10:13:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433873#M488407</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-10-14T10:13:23Z</dc:date>
    </item>
    <item>
      <title>Re: Matrix Algebra</title>
      <link>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433874#M488408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does the below help you?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Data1:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A, B, C&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 3, 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2, 1, 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5, 1, 0&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data2:&lt;BR /&gt;Load * INLINE [&lt;BR /&gt;&amp;nbsp; pA, pB, pC&lt;BR /&gt;&amp;nbsp; 2, 0, 0&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let nRows1 = NoOfRows('Data1')-1;&lt;BR /&gt;let nRows2 = NoOfRows('Data2')-1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for i = 0 to nRows1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vA = peek('A',$(i),'Data1');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vB = peek('B',$(i),'Data1');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vC = peek('C',$(i),'Data1');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for j = 0 to nRows2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vpA = peek('pA',$(j),'Data2');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vpB = peek('pB',$(j),'Data2');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vpC = peek('pB',$(j),'Data2');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data3:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; load &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ($(vA) * $(vpA)) + ($(vB) * $(vpB)) + ($(vC) * $(vpC)) as xA&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AutoGenerate(1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; next j;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;next i;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Oct 2013 10:49:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433874#M488408</guid>
      <dc:creator />
      <dc:date>2013-10-14T10:49:57Z</dc:date>
    </item>
    <item>
      <title>Re: Matrix Algebra</title>
      <link>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433875#M488409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I had a similar requirement as with original poster.&amp;nbsp; The post by &lt;A href="https://community.qlik.com/qlik-users/3358"&gt;Sajeevan Govindan&lt;/A&gt; helped.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 17:20:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433875#M488409</guid>
      <dc:creator />
      <dc:date>2014-05-12T17:20:38Z</dc:date>
    </item>
    <item>
      <title>Re: Matrix Algebra</title>
      <link>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433876#M488410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am in similar situation, any update on Matrix Multiplication would be very helpful!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jul 2018 13:43:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433876#M488410</guid>
      <dc:creator>imsushantjain</dc:creator>
      <dc:date>2018-07-31T13:43:41Z</dc:date>
    </item>
    <item>
      <title>Re: Matrix Algebra</title>
      <link>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433877#M488411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any pointer for matrix as large as 5000x5000 and can increase dynamically, would you recommend this solution?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i believe i have to even loop statement likes &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 13px;"&gt;&lt;STRONG&gt;let vA = peek('A',$(i),'Data1'); &lt;/STRONG&gt;but that will increase the complexity as well.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2018 06:56:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Matrix-Algebra/m-p/433877#M488411</guid>
      <dc:creator>imsushantjain</dc:creator>
      <dc:date>2018-08-01T06:56:06Z</dc:date>
    </item>
  </channel>
</rss>

