Skip to Content

Formule vraag voor SAP BO rapport

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?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Jan 15 at 11:42 AM

    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

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 15 at 12:52 PM

    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

    Add comment
    10|10000 characters needed characters exceeded

  • Jan 15 at 03:25 PM

    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

    Add comment
    10|10000 characters needed characters exceeded