Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
See why IDC MarketScape names Qlik a 2025 Leader! Read more
cancel
Showing results for 
Search instead for 
Did you mean: 
elaineng
Contributor III
Contributor III

Sum of rows for complex formula

I need some help on the total on Column H, Row 3. The answer I want is 5 which is highlighted in Yellow.

elaineng_0-1684374510917.png

A sample of the excel if uploaded here.

Dimension: =IF(ISNULL([Project Short Name]), ProjectName & ' - ' & PhaseName, [Project Short Name]) 

Column B / Column (1) = 

 sum({<ConversionDate=, Year = , Month =, [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=,
ConversionDate.autoCalendar.Date = {"$(='>=' & Date(YearStart(Today())) & '<=' & Date(QuarterEnd(Today())))"}>} TargetAmount)
/ 1000000 

Column C /Column (2) =

= Sum({<ConversionDate=, Year = , Month =, [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=, ConversionDate = {">=$(=YearStart(Today()))<=$(=Today())"}>} NetGDV_Finance)
/ 1000000

Column D/ Column (3) =

= sum({$<ConversionDate=, Year = , Month =, [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=, ConversionDate = {"<=$(=Max(ConversionDate))"}, BookBreakdownStatus = {'SPA signed, pending capture'}>} NetGDV_Booked )
/ 1000000

Column E = (sum({$<ConversionDate=, Year = , Month = , [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=, ConversionDate = {"<=$(=Max(ConversionDate))"}>} NetGDV_Booked )
)/ 1000000 

Column F = 

=((
((sum({<ConversionDate=, Year = , Month =, [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=,
ConversionDate.autoCalendar.Date = {"$(='>=' & Date(YearStart(Today())) & '<=' & Date(QuarterEnd(Today())))"}>} TargetAmount) // Current year Target Amount
)
-
(
Sum({<ConversionDate=, Year = , Month =, [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=, ConversionDate = {">=$(=YearStart(Today()))<=$(=Today())"}>} NetGDV_Finance)
//YTD Sales
) // Booking Target to achieve
-
(
sum({$<ConversionDate=, Year = , Month =, [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=, ConversionDate = {"<=$(=Max(ConversionDate))"}, BookBreakdownStatus = {'SPA signed, pending capture'}>} NetGDV_Booked )

//Booked - Signed pending capture
))/0.5
)

-
( sum({$<ConversionDate=, Year = , Month = , [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=, ConversionDate = {"<=$(=Max(ConversionDate))"}>} NetGDV_Booked )
) //Total Booked
) /1000000

Column G = [AVG Price]

=If(Dimensionality()<=1,
sum(Aggr(
Ceil(((
(
((sum({<ConversionDate=, Year = , Month =, [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=,
ConversionDate.autoCalendar.Date = {"$(='>=' & Date(YearStart(Today())) & '<=' & Date(QuarterEnd(Today())))"}>} TargetAmount) // Current year Target Amount
)
-
(
Sum({<ConversionDate=, Year = , Month =, [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=, ConversionDate = {">=$(=YearStart(Today()))<=$(=Today())"}>} NetGDV_Finance)
//YTD Sales
) // Booking Target to achieve
-
(
sum({$<ConversionDate=, Year = , Month =, [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=, ConversionDate = {"<=$(=Max(ConversionDate))"}, BookBreakdownStatus = {'SPA signed, pending capture'}>} NetGDV_Booked )

//Booked - Signed pending capture
))/0.5
)

-
( sum({$<ConversionDate=, Year = , Month = , [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=, ConversionDate = {"<=$(=Max(ConversionDate))"}>} NetGDV_Booked )
) //Total Booked
)/
(Week(Quarterend(today()),0)-week(today(),0))
)/
[Avg Price]), JV_Region)
)
,
Ceil(((
(
((sum({<ConversionDate=, Year = , Month =, [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=,
ConversionDate.autoCalendar.Date = {"$(='>=' & Date(YearStart(Today())) & '<=' & Date(QuarterEnd(Today())))"}>} TargetAmount) // Current year Target Amount
)
-
(
Sum({<ConversionDate=, Year = , Month =, [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=, ConversionDate = {">=$(=YearStart(Today()))<=$(=Today())"}>} NetGDV_Finance)
//YTD Sales
) // Booking Target to achieve
-
(
sum({$<ConversionDate=, Year = , Month =, [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=, ConversionDate = {"<=$(=Max(ConversionDate))"}, BookBreakdownStatus = {'SPA signed, pending capture'}>} NetGDV_Booked )

//Booked - Signed pending capture
))/0.5
)

-
( sum({$<ConversionDate=, Year = , Month = , [ConversionDate.autoCalendar.Year]=, [ConversionDate.autoCalendar.Month]=, [ConversionDate.autoCalendar.Quarter]=, ConversionDate = {"<=$(=Max(ConversionDate))"}>} NetGDV_Booked )
) //Total Booked
)/
(Week(Quarterend(today()),0)-week(today(),0))
)/
[Avg Price])
)

 

 

Labels (3)
1 Solution

Accepted Solutions
Kushal_Chawda

@elaineng  what is the expression you are using for column H? A quick try you can give as below

Wrap your expression into aggr

=  sum(aggr( Expression for  column H,  [Project Name],[Phase Name],[Project short Name]))

View solution in original post

2 Replies
Kushal_Chawda

@elaineng  what is the expression you are using for column H? A quick try you can give as below

Wrap your expression into aggr

=  sum(aggr( Expression for  column H,  [Project Name],[Phase Name],[Project short Name]))

elaineng
Contributor III
Contributor III
Author

It works. Thanks @Kushal_Chawda