Skip to main content
Announcements
July 15, NEW Customer Portal: Initial launch will improve how you submit Support Cases. IMPORTANT DETAILS
cancel
Showing results for 
Search instead for 
Did you mean: 
rohitians
Creator III
Creator III

Code Help??

Hello Everyone,

I have following code,

=fabs(SUM(AGGR(if((  (vSelectDate - max({$<StockInOutIndicator={1}>}PostingDate) >=181)),SUM({$<ItemType_Name={'Raw Material'}>}

Inv_Val)),Location_Code, Item_Code, [Lot No_])))

Now the thing is i only want to display top 300 items on this list ,

I have decided to use rank on the above expression so that i would be able to pick top 300 items,

how would i frame the same...

please help..

Thanks,

Rohit

5 Replies
Not applicable

Use the dimension limits instead of rank.On the dimensions limits tab, choose Show only and type in 300 and you get the to 300 by size.

rohitians
Creator III
Creator III
Author

I have items whose inventory are present at different locations, and that is making my life tough now,

I want to sort the following table

and th expression for thr expression column is

=fabs(SUM(AGGR(if((  (vSelectDate - max({$<StockInOutIndicator={1}>}PostingDate) >=181)),SUM({$<ItemType_Name={'Raw Material'}>}

Inv_Val)),Location_Code, Item_Code, [Lot No_]))) and the table is

Item NameLocation > 181 Days
Total 42,873,369
Paracetamol  ( Gal) B.P - Ziejan KangleMFG-GOA I3,284,960
Paracetamol  ( Gal) B.P - Ziejan KangleMFG-GOA IV0
Paracetamol  ( Gal) B.P - Ziejan KangleMFG-BADDI I46,510
Paracetamol  ( Gal) B.P - Ziejan KangleTOOLS-R&D0
Hyprellose(Methocel K15 M Premium) Ph.EurMFG-GOA I35,135
Hyprellose(Methocel K15 M Premium) Ph.EurMFG-GOA IV2,506,455
Hyprellose(Methocel K15 M Premium) Ph.EurMFG-BADDI I0
(+)DIP CHLORIDE IN HEXANEMFG-PATALGANGA1,868,987
Timolol Maleate U.S.PMFG-GOA II1,666,298
Timolol Maleate U.S.PTOOLS-R&D0
ALLOPURINOL BPMFG-GOA IV1,567,681
AripiprazoleMFG-GOA I1,197,519
Bromfenac Sodium sesquihydrate InhouseMFG-GOA II0
Bromfenac Sodium sesquihydrate InhouseMFG-GOA II   PROJECTS1,195,342
DORZOLAMIDE HYDROCHLORIDE USPMFG-GOA II0
DORZOLAMIDE HYDROCHLORIDE USPMFG-GOA II   PROJECTS1,148,348
RASAGILINE MESYLATE IN HOUSEMFG-GOA IV    PROJECTS1,117,050
H.P.M.C. E-5(Hypromellose) E.PMFG-GOA I29,614
H.P.M.C. E-5(Hypromellose) E.PMFG-GOA IV819,007
H.P.M.C. E-5(Hypromellose) E.PMFG-BADDI I6,472
TROPINEMFG-RABALE API795,286
Olanzapine Form-I USPMFG-GOA I0
Olanzapine Form-I USPMFG-GOA IV0
Olanzapine Form-I USPMFG-GOA IV    PROJECTS747,519
SIMVASTATIN Ph.Eur  (BIOCON)MFG-GOA I733,388
ADAPALENE USPMFG-GOA I697,030
Peg-5 Glycerol Sterate- Arlatone -983s InhouseMFG-GOA I674,943
3(CARBAMOYL-METHYL)-5-METHYLHEXAMIC ACIDMFG-RABALE API618,005
3(CARBAMOYL-METHYL)-5-METHYLHEXAMIC ACIDLLM-INNOVATIVE0
Metformin Hydrochloride Ph.EurMFG-GOA I487,917
Metformin Hydrochloride Ph.EurMFG-GOA IV0
Metformin Hydrochloride Ph.EurMFG-BADDI I105,434
(6S)-6-METHYL-4-OX-5,6-DIHYDRO-4H-THIAO[(2,3-B)MFG-RABALE API549,213
(6S)-6-METHYL-4-OX-5,6-DIHYDRO-4H-THIAO[(2,3-B)MFG-PATALGANGA0
ALLOPURINOL PH.EURMFG-GOA I486,853
ALLOPURINOL PH.EURMFG-GOA IV0
ALLOPURINOL PH.EURMFG-GOA IV    PROJECTS11,551
POVIDONE ( PVPK-25 )  I.PMFG-WALUJ23,042
POVIDONE ( PVPK-25 )  I.PMFG-BADDI I0
POVIDONE ( PVPK-25 )  I.PMFG-BADDI II468,172
SPENT PALLADIUM ON CARBONMFG-PATALGANGA0
SPENT PALLADIUM ON CARBONMFG-KILO LAB470,526
SPENT PALLADIUM ON CARBONLLM-HINDUSTAN0
Homatropin Hydrobromide  I.P.MFG-GOA II458,332
Homatropin Hydrobromide  I.P.TOOLS-R&D0
Homatropin Hydrobromide  I.P.NORRIS MEDICINES LTD (VIRTUAL)0
P.V.P.K-30 (Shweta Pharma/Novo) B.PMFG-GOA I444,289
P.V.P.K-30 (Shweta Pharma/Novo) B.PMFG-BADDI I0
TRANS - 4 - METHYL CYCLOHEXYL AMINEMFG-RABALE API409,890
Sepifilm (752 White) For Citalopram - Kent InHouseMFG-GOA I388,547
Fluoxetine Hydrochloride Ph.EurMFG-GOA I367,622
Propylene Glycol IP/BPMFG-GOA I775
Propylene Glycol IP/BPMFG-GOA IV0
Propylene Glycol IP/BPMFG-GOA II4,824
Propylene Glycol IP/BPMFG-WALUJ2,528
Propylene Glycol IP/BPMFG-BADDI I1,775
Propylene Glycol IP/BPMFG-BADDI II48,855
Propylene Glycol IP/BPLLV-LESANTO238,866
Propylene Glycol IP/BPLLV-SAKAR41,961
Propylene Glycol IP/BPLLV-RAHUL248
Propylene Glycol IP/BPLLV-DCI0
Propylene Glycol IP/BPIN-TRANSIT0
Not applicable

You can choose which dimension you want the limit on in the dimension limits settings. -John

rohitians
Creator III
Creator III
Author

Hey John,I know that option, but it has a limit upto 100,

I want to show top 300 values..

=aggr(if(Rank(fabs(SUM(AGGR(if((  (vSelectDate - max({$<StockInOutIndicator={1}>}PostingDate) >=181)),SUM({$<ItemType_Name={'Raw Material'}>}

Inv_Val)),Location_Code, Item_Code, [Lot No_]))))<300,Item_Name),Item_Name,Location_Name,Location_Name_Short)

Above code i am using But aint working..

vadimtsushko
Partner - Creator III
Partner - Creator III

Are you using that formula as calculated dimension, or as expression? It is not clear.

From the look at that formula it seems to me you are trying to return several fields (dimensions) from external aggr() as a set of calculated dimensions. If so - I believe that is impossible.

But you can achieve same result another way:

Create calculated dimension by a rank function. Formula for that calculated dimension would be something like

Rank(if((vSelectDate - max({$<StockInOutIndicator={1}>}PostingDate) >=181),SUM({$<ItemType_Name={'Raw Material'}>} Inv_Val)),Location_Code, Item_Code, [Lot No_]). That dimension will return numeric rank for each row

Make that dimension invisible

Set dimension limit for that dimension to 300 minimal values

Ordinary dimensions (Location_name, Item_Name) remains unchanged