Berekende deelselectie-elementen
U kunt berekende elementen maken in de Ontwerpfunctie voor instellingen deelselectie, maar u kunt ook bestaande berekeningen gebruiken die voor de kubus zijn gedefinieerd in het deelvenster Databasestructuur. Berekende elementen die u maakt in de Ontwerpfunctie voor instellingen deelselectie, zijn query-gerichte MDX-berekeningen. Berekeningen die voor de kubus worden gedefinieerd, zijn sessiegericht. U kunt query-gerichte en sessiegerichte elementen combineren binnen een deelselectie.
Berekende elementen worden vaak gebruikt voor sorteren en filteren. Zo bevat de feitdimensie uit de voorbeeldapplicatie bijvoorbeeld de elementen Cost of Sales en Production Costs, maar niet Total Costs. U kunt echter het berekende element Total Costs maken en dit in een filter gebruiken om waarden in een rapport op te nemen of uit te sluiten. Gebruik het element Total Costs bijvoorbeeld om producten uit te sluiten waarvan de som van Cost of Sales en Production Costs lager is dan een opgegeven bedrag.
Query-gerichte berekende elementen kunnen statisch of dynamisch zijn. Sessiegerichte berekeningen kunnen alleen statisch zijn. De unieke naam van een statisch element wordt gegenereerd op basis van een hiërarchie die u selecteert, een naam die u opgeeft en, indien geselecteerd, een ouderelement.
Wanneer u een dynamisch element maakt, geeft u de unieke naam op in bijvoorbeeld een globale variabele en verwijst u vervolgens naar deze variabele in een formule.
U kunt een oplossingsvolgorde toewijzen aan elk berekend element. Als er meerdere berekende elementen zijn, kunt u de volgorde opgeven waarin deze worden weergegeven. De oplossingsvolgorde en weergavevolgorde kunnen van invloed zijn op de volgorde waarin berekende elementen worden berekend. De effecten van de oplossings- en weergavevolgorde zijn afhankelijk van de gegevensbron en van de vraag of de elementen sessiegericht of query-gericht zijn.
De server retourneert altijd het element als hiernaar expliciet wordt verwezen door de unieke naam. Dit geldt bijvoorbeeld wanneer u deze selecteert in de ontwerpfunctie voor lijsten of ernaar verwijst in een formule. Via een selectievakje kunt u een berekend element markeren als zichtbaar. Als u een berekend element wilt weergeven in een rapport, markeert u het element als zichtbaar en selecteert u het in de ontwerpfunctie voor lijsten.
Elementen worden niet weergegeven in rapporten als ze niet expliciet zijn geselecteerd of niet zijn gemarkeerd als zichtbaar. Als een element expliciet is geselecteerd en u vervolgens het selectievakje Zichtbaar uitschakelt, blijft het element zichtbaar in rapporten. Als u het element wilt verbergen in het rapport, verwijdert u het in de ontwerpfunctie voor lijsten.
Elementen die niet zichtbaar zijn, worden niet door de server geretourneerd als AddCalculatedMembers wordt gebruikt.