8 Replies Latest reply: Sep 5, 2011 10:02 AM by mdkbayern2011 RSS

    Chart Aggregation Functions

      Hi

       

      I am using the expression COUNT(DISTINCT Invoice_Number) within a chart with customer name and month as a dimension to count the number of orders for each customer placed each month over a year.

      I would like an expression that shows me the highest number of monthly orders  - something like MAX(TOTAL<Month> COUNT(DISTINCT Invoice_Number) ), but this doesn't work as I don't think you can use aggregation functions as the argument within another aggregation.

      Any ideas?

        • Chart Aggregation Functions
          Stefan Wühl

          You are right with the limitation of aggregation within aggregation -  but you could use advanced aggregation to overcome this (please have a look at the aggr function in the help file).

           

          Without trying, I think the expression in a chart with dimension Customer could look like:

          = max(aggr( count(Distinct Invoice_number),Month))

           

          to return the max number of monthly orders per customer.

           

          Regards,

          Stefan

            • Chart Aggregation Functions
              Sunil Chauhan

              usemay be this one

               

               

              aggr(MAX(TOTAL<Month> COUNT(DISTINCT Invoice_Number),Month )

                • Re: Chart Aggregation Functions

                  Ich werde ab  05.09.2011 nicht im Büro sein. Ich kehre zurück am

                  23.09.2011.

                   

                  Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

                   

                   

                   

                  Diese E-Mail kann Betriebs- oder Geschäftsgeheimnisse oder sonstige vertrauliche Informationen enthalten. Sollten Sie diese E-Mail irrtümlich erhalten haben, ist Ihnen eine Verwertung des Inhalts, eine Vervielfältigung oder Weitergabe der E-Mail ausdrücklich untersagt.

                  Bitte benachrichtigen Sie uns und vernichten Sie die empfangene E-Mail. Vielen Dank!

                • Re: Chart Aggregation Functions

                  Ich werde ab  05.09.2011 nicht im Büro sein. Ich kehre zurück am

                  23.09.2011.

                   

                  Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

                   

                   

                   

                  Diese E-Mail kann Betriebs- oder Geschäftsgeheimnisse oder sonstige vertrauliche Informationen enthalten. Sollten Sie diese E-Mail irrtümlich erhalten haben, ist Ihnen eine Verwertung des Inhalts, eine Vervielfältigung oder Weitergabe der E-Mail ausdrücklich untersagt.

                  Bitte benachrichtigen Sie uns und vernichten Sie die empfangene E-Mail. Vielen Dank!

                  • Chart Aggregation Functions
                    Stefan Wühl

                    Sorry, in my example of a table with dimension customer, I forgot to add customer to the aggr dimensions, too.

                     

                    = max(aggr( count(Distinct Invoice_number),Month,Customer))

                     

                    If you want to get the max monthly orders in a table with Month and Customer as dimension (e.g. for comparison by row), you could use something like:

                     

                    =aggr(Nodistinct max(Aggr(count(distinct Invoice_number),Month,Customer)),Customer)

                     

                    Regards,

                    Stefan

                      • Chart Aggregation Functions

                        That does the trick.

                        Many thanks Stefan.

                         

                        IPS

                          • Re: Chart Aggregation Functions

                            Ich werde ab  05.09.2011 nicht im Büro sein. Ich kehre zurück am

                            23.09.2011.

                             

                            Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

                             

                             

                             

                            Diese E-Mail kann Betriebs- oder Geschäftsgeheimnisse oder sonstige vertrauliche Informationen enthalten. Sollten Sie diese E-Mail irrtümlich erhalten haben, ist Ihnen eine Verwertung des Inhalts, eine Vervielfältigung oder Weitergabe der E-Mail ausdrücklich untersagt.

                            Bitte benachrichtigen Sie uns und vernichten Sie die empfangene E-Mail. Vielen Dank!

                          • Re: Chart Aggregation Functions

                            Ich werde ab  05.09.2011 nicht im Büro sein. Ich kehre zurück am

                            23.09.2011.

                             

                            Ich werde Ihre Nachrichten nach meiner Rückkehr beantworten.

                             

                             

                             

                            Diese E-Mail kann Betriebs- oder Geschäftsgeheimnisse oder sonstige vertrauliche Informationen enthalten. Sollten Sie diese E-Mail irrtümlich erhalten haben, ist Ihnen eine Verwertung des Inhalts, eine Vervielfältigung oder Weitergabe der E-Mail ausdrücklich untersagt.

                            Bitte benachrichtigen Sie uns und vernichten Sie die empfangene E-Mail. Vielen Dank!