Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
<body><p style="margin: 0cm 0cm 0pt;" >Hello friends!!!,</span></span></p> <p style="margin: 0cm 0cm 0pt;" ></span></span></span><br /></span></span>I hope someone can give me a hand!</span></span><br /><br /></span><strong>My problem is:</strong> I have different products in one table, which change their numbers according to transactions made during the day. </span>In one day maybe have many or any transactions, I need extract through the script the final value recorded in the day for each (x) product. </span><br /><br /></span>I know I could handle this through the application but the file is very heavy, especially when the purpose is to make an annual statistical report for example. </span><br /><br /></span>Graphically the situation is as follows: </span></span>information in the cell yellow is what I want to call from my script and not the full list. (for each day of the month)</span></span><br /><br style="mso-special-character: line-break;" /><br style="mso-special-character: line-break;" /></span> <table border="0" width="421" cellpadding="0" cellspacing="0" style="margin: auto auto auto 4.65pt; width: 315.75pt; border-collapse: collapse; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;" class="MsoNormalTable"> <tbody> <tr style="height: 12.75pt; mso-yfti-irow: 0;"> <td width="113" valign="bottom" style="padding-right: 5.4pt; padding-left: 5.4pt; background: #ebebeb; padding-bottom: 0cm; width: 85pt; padding-top: 0cm; height: 12.75pt; mso-border-alt: solid gainsboro .5pt; border: gainsboro 1pt solid;"> <p style="margin: 0cm 0cm 0pt;" ><b>Transaction date</span></b></p> </td> <td width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: gainsboro 1pt solid; padding-left: 5.4pt; background: #ebebeb; padding-bottom: 0cm; border-left: #e0dfe3; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-top-alt: solid gainsboro .5pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p style="margin: 0cm 0cm 0pt;" ><b>Transaction time</span></b></p> </td> <td width="74" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: gainsboro 1pt solid; padding-left: 5.4pt; background: #ebebeb; padding-bottom: 0cm; border-left: #e0dfe3; width: 55.75pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-top-alt: solid gainsboro .5pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p style="margin: 0cm 0cm 0pt;" ><b>Annual demand</span></b></p> </td> <td width="120" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: gainsboro 1pt solid; padding-left: 5.4pt; background: #ebebeb; padding-bottom: 0cm; border-left: #e0dfe3; width: 90pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-top-alt: solid gainsboro .5pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p style="margin: 0cm 0cm 0pt;" ><b>Total on-hand balance</span></b></p> </td> </tr> <tr style="height: 12.75pt; mso-yfti-irow: 1;"> <td width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: yellow; padding-bottom: 0cm; border-left: gainsboro 1pt solid; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt; mso-border-left-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >20100101</span></p> </td> <td x:num="0.99983796296296301" width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: yellow; padding-bottom: 0cm; border-left: #e0dfe3; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" ><st1:time minute="59" hour="23">23:59:46</span></st1:time></span></p> </td> <td x:num="2900144" width="74" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: yellow; padding-bottom: 0cm; border-left: #e0dfe3; width: 55.75pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >2 900 144</span></p> </td> <td x:num="130436" width="120" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: yellow; padding-bottom: 0cm; border-left: #e0dfe3; width: 90pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >130 436</span></p> </td> </tr> <tr style="height: 12.75pt; mso-yfti-irow: 2;"> <td width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: whitesmoke; padding-bottom: 0cm; border-left: gainsboro 1pt solid; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt; mso-border-left-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >20100101</span></p> </td> <td x:num="0.99879629629629629" width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: whitesmoke; padding-bottom: 0cm; border-left: #e0dfe3; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" ><st1:time minute="58" hour="23">23:58:16</span></st1:time></span></p> </td> <td x:num="2900144" width="74" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: whitesmoke; padding-bottom: 0cm; border-left: #e0dfe3; width: 55.75pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >2 900 144</span></p> </td> <td x:num="130438" width="120" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: whitesmoke; padding-bottom: 0cm; border-left: #e0dfe3; width: 90pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >130 438</span></p> </td> </tr> <tr style="height: 12.75pt; mso-yfti-irow: 3;"> <td width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: white; padding-bottom: 0cm; border-left: gainsboro 1pt solid; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt; mso-border-left-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >20100101</span></p> </td> <td x:num="0.99798611111111113" width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: white; padding-bottom: 0cm; border-left: #e0dfe3; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" ><st1:time minute="57" hour="23">23:57:06</span></st1:time></span></p> </td> <td x:num="2900144" width="74" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: white; padding-bottom: 0cm; border-left: #e0dfe3; width: 55.75pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >2 900 144</span></p> </td> <td x:num="130440" width="120" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: white; padding-bottom: 0cm; border-left: #e0dfe3; width: 90pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >130 440</span></p> </td> </tr> <tr style="height: 12.75pt; mso-yfti-irow: 4;"> <td width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: whitesmoke; padding-bottom: 0cm; border-left: gainsboro 1pt solid; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt; mso-border-left-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >20100101</span></p> </td> <td x:num="0.99677083333333327" width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: whitesmoke; padding-bottom: 0cm; border-left: #e0dfe3; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" ><st1:time minute="55" hour="23">23:55:21</span></st1:time></span></p> </td> <td x:num="2900144" width="74" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: whitesmoke; padding-bottom: 0cm; border-left: #e0dfe3; width: 55.75pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >2 900 144</span></p> </td> <td x:num="130442" width="120" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: whitesmoke; padding-bottom: 0cm; border-left: #e0dfe3; width: 90pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >130 442</span></p> </td> </tr> <tr style="height: 12.75pt; mso-yfti-irow: 5;"> <td width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: white; padding-bottom: 0cm; border-left: gainsboro 1pt solid; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt; mso-border-left-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >20100101</span></p> </td> <td x:num="0.99659722222222225" width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: white; padding-bottom: 0cm; border-left: #e0dfe3; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" ><st1:time minute="55" hour="23">23:55:06</span></st1:time></span></p> </td> <td x:num="2900144" width="74" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: white; padding-bottom: 0cm; border-left: #e0dfe3; width: 55.75pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >2 900 144</span></p> </td> <td x:num="130444" width="120" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: white; padding-bottom: 0cm; border-left: #e0dfe3; width: 90pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >130 444</span></p> </td> </tr> <tr style="height: 12.75pt; mso-yfti-irow: 6;"> <td width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: whitesmoke; padding-bottom: 0cm; border-left: gainsboro 1pt solid; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt; mso-border-left-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >20100101</span></p> </td> <td x:num="0.99589120370370365" width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: whitesmoke; padding-bottom: 0cm; border-left: #e0dfe3; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" ><st1:time minute="54" hour="23">23:54:05</span></st1:time></span></p> </td> <td x:num="2900144" width="74" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: whitesmoke; padding-bottom: 0cm; border-left: #e0dfe3; width: 55.75pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >2 900 144</span></p> </td> <td x:num="130446" width="120" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: whitesmoke; padding-bottom: 0cm; border-left: #e0dfe3; width: 90pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >130 446</span></p> </td> </tr> <tr style="height: 12.75pt; mso-yfti-irow: 7; mso-yfti-lastrow: yes;"> <td width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: white; padding-bottom: 0cm; border-left: gainsboro 1pt solid; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt; mso-border-left-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >20100101</span></p> </td> <td x:num="0.99484953703703705" width="113" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: white; padding-bottom: 0cm; border-left: #e0dfe3; width: 85pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" ><st1:time minute="52" hour="23">23:52:35</span></st1:time></span></p> </td> <td x:num="2900144" width="74" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: white; padding-bottom: 0cm; border-left: #e0dfe3; width: 55.75pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >2 900 144</span></p> </td> <td x:num="130448" width="120" valign="bottom" style="border-right: gainsboro 1pt solid; padding-right: 5.4pt; border-top: #e0dfe3; padding-left: 5.4pt; background: white; padding-bottom: 0cm; border-left: #e0dfe3; width: 90pt; padding-top: 0cm; border-bottom: gainsboro 1pt solid; height: 12.75pt; mso-border-bottom-alt: solid gainsboro .5pt; mso-border-right-alt: solid gainsboro .5pt;"> <p align="right" style="margin: 0cm 0cm 0pt; text-align: right;" >130 448</span></p> </td> </tr> </tbody> </table> <p style="margin: 0cm 0cm 0pt;" > <p> <p style="margin: 0cm 0cm 0pt;" ><br />In advance.... <br /></span>thank you very much!
Hi Karen
In script, a statement like this
Load [Product Code], [Transaction Date] , Max([Transaction Time]) as MaxTranTime
Resident SourceTable
Group by [Product Code], [Transaction Date] ;
will do the thing or else if u wish to do it in chart u can simply put Chart Dimension as [Product Code], [Transaction Date] & then use an expression like Max([Transaction Time]) to view the result in a chart.
With Regards
Amar
Hi Amar,
Thanks for you answer, but when i test the script with : Max([Transaction Time]) as MaxTranTime , this show me one mesage like "Invalid expression".
the second alternative you propose is not very optimal for my purposes because it would load all records from my database in the file, and this is precisely what I do not want and do the optimization from the script.
Thanks again for the keedback
Karen
Hi Amar,
Thanks for you answer, but when i test the script with : Max([Transaction Time]) as MaxTranTime , this show me one mesage like "Invalid expression".
the second alternative you propose is not very optimal for my purposes because it would load all records from my database in the file, and this is precisely what I do not want and do the optimization from the script.
Thanks again for the keedback
Karen
Hi Karan,
The Field Names are case Sensitive so use [Transaction time] instead of [Transaction Time] . Also with the second option u can restrict the no of values to be shown by using appropriate expression i.e If(FilteringCondition , Max([Transaction time])) like that.
With Regards
Amar
Hi guys!
I'm having the same problem as Karen. I'm getting an invalid expression when using "max" on my load script? Is there an alternative for using "max" in the load script?
Hope you can help us solve our problem..
Thanks in advance!
Lester