Skip to Content
0

Formule vraag voor SAP BO rapport

Jan 15 at 11:05 AM

31

avatar image

Ik zit even vast in een SAP BO rapport omdat ik een bepaalde formule niet ken.

Er is een veld “Field Value PI SI Field ID” wat een oplopend nummer is over alle Request Ids heen.

Nu wil ik BINNEN een bepaalde request ID het maximum bepalen van “Field Value PI SI Field” maar tevens ook binnen een bepaald Step Name.

Nu gebruik ik voor “Hoogste step ID” deze formule: = Max ([Field Value PI SI Field Value Id]) In ([Step Name])

En voor Hoogste PI SI deze formule: =Max([Field Value PI SI Field Value Id]) In ([Request Id])

Maar ik heb dus het hoogste nr nodig binnen een step name EN binnen een Request ID.

Ik heb deze geprobeerd, met lukt niet:

= Max([Field Value PI SI Field Value Id]) In ( [Request Id];[Step Name] )

Wat is de juiste formule om dit te verkrijgen? Is dit iets met een blok definiëren?

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

3 Answers

Best Answer
Antonette Venter Jan 15 at 11:42 AM
0

Hi Nadine

Afrikaans:

Probeer om die eind hakkie om Max te skuif sodat dit Step Name insluit en so die konteks kan behou.

Bv: = Max ( [Field Value PI SI Field Value Id] In ([Step Name]) )

English:

Try to move the end bracket of the Max formula to the end so it includes the Step Name to keep the context.

i.e: = Max ( [Field Value PI SI Field Value Id] In ([Step Name]) )

Regards/Groete

Antonette

Share
10 |10000 characters needed characters left characters exceeded
Antonette Venter Jan 15 at 12:52 PM
0

You can also take a look at this blog for more info on contexts:

All you need to Know about IN, ForEach & ForAll Context Operators

Share
10 |10000 characters needed characters left characters exceeded
Koen Hesters Jan 15 at 03:25 PM
0

Dag Nadine,

hangt er wat vanaf hoe je het wilt tonen

Onderstaande toont over Lines:" Accessories" en Category:"Hair accesrories" de max: 68.060,00 in dit geval

fofmule:

=Max([Query 1].[Extended price]) In ([Query 1].[Category])

dus door enkel de volgorde van de kolommen zo te zetten rekent hij al juist

als ik kleur (derde kolom) verwijder, klopt het niet meer, maar als ik de formule verander in

=Max([Query 1].[Extended price] ForEach ([Query 1].[Category];[Query 1].[Color]))

waarbij Foreach = voorelke

bekom ik toch terug mijn 68.060

als ik dan accessories verwijder uit mijn table krijg ik de max prijs te zien per accesories


r1e6m.png (29.6 kB)
uncjj.png (14.7 kB)
Share
10 |10000 characters needed characters left characters exceeded