Semi-additief gedrag definiëren

Van toepassing op: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Semi-additieve maten, die niet uniform over alle dimensies worden geaggregeerd, zijn in veel bedrijfsscenario's zeer gebruikelijk. Elke kubus die is gebaseerd op momentopnamen van balansen in de loop van de tijd vertoont dit probleem. U vindt deze momentopnamen in toepassingen die betrekking hebben op effecten, rekeningsaldi, budgettering, human resources, verzekeringsbeleid en claims, en vele andere bedrijfsdomeinen.

Voeg "semiadditive" gedrag toe aan een kubus om een aggregatiemethode te definiëren voor afzonderlijke meetwaarden of leden van de attribuut accounttype. Als de kubus een account-dimensie bevat, kunt u automatisch semiadditief gedrag instellen op basis van het accounttype.

Als u semi-additief gedrag wilt toevoegen, opent u een kubus in Cube Designer en kiest u Business Intelligence toevoegen in het Kubusmenu. Selecteer in de Business Intelligence Wizard de optie Semiadditief gedrag definiëren op de pagina Verbetering kiezen. Deze wizard begeleidt u vervolgens door de stappen om te identificeren welke metingen semi-additief gedrag hebben.

Met uitzondering van LastChild, dat beschikbaar is in de Standaardeditie, zijn semi-additieve gedragingen alleen beschikbaar in de Business Intelligence- of Enterprise-editie.

Semi-additief gedrag definiëren

Op de pagina Define Semiadditive Behavior van de wizard selecteert u hoe u semiadditiviteit definieert door een optie uit het volgende te kiezen:

Semiadditive gedrag uitschakelen
Hiermee verwijdert u semiadditive gedrag uit een kubus waarin eerder semiadditive gedrag is gedefinieerd. Met deze selectie wordt een meting opnieuw ingesteld op SUM als deze is ingesteld op een van de volgende typen aggregatiefuncties:

  • Volgens account

  • Gemiddelde van kinderen

  • Eerste kind

  • Laatste kind

  • Laatste niet-lege kind

  • Eerste niet-lege kind

  • Geen

Met deze optie worden metingen niet gewijzigd met een reguliere aggregatiefunctie: Som, Min, Max, Aantal of Distinct****Count.

De wizard heeft de accountdimensie 'Account' gedetecteerd, die semi-additieve leden bevat. De server zal de leden van deze dimensie samenvoegen volgens het semi-additieve gedrag dat voor elk accounttype is gespecificeerd.
Zorgt ervoor dat het systeem alle metingen instelt van een maateenheidgroep die is uitgedimenseerd door een accounttypedimensie naar de aggregatiefunctie By Account. De server voegt leden van de dimensie samen volgens het semiadditive gedrag dat voor elk accounttype is opgegeven.

Opmerking

Deze optie is bij voorbaat geselecteerd als de wizard de accounttypedimensie detecteert.

Semiadditive gedrag definiëren voor afzonderlijke metingen
Selecteert het semiadditive gedrag van elke meting individueel. De standaardinstelling is SUM (volledig additief).

Opmerking

Deze optie is standaard geselecteerd als de wizard geen Accounttype-dimensie detecteert.

Voor elke meting kunt u kiezen uit de typen semi-additieve functionaliteit die in de volgende tabel worden beschreven.

Semi-additieve functie Description
Gemiddelde van kinderen De aggregatie van een lid is het gemiddelde van zijn kinderen.
ByAccount Het systeem leest het semiadditive gedrag dat is opgegeven voor het accounttype.
Aantal De aggregatie is een telling van leden.
Uniek aantal De aggregatie is een telling van unieke leden.
Eerste kind De lidwaarde wordt geëvalueerd als de waarde van zijn eerste kind in de tijddimensie.
FirstNonEmpty De lidwaarde wordt geëvalueerd als de waarde van het eerste onderliggende element binnen de tijddimensie die gegevens bevat.
LastChild De lidwaarde wordt geëvalueerd als de waarde van zijn laatste kind in de tijddimensie.
LastNonEmpty De lidwaarde wordt geëvalueerd als de waarde van zijn laatste kind in de tijddimensie die gegevens bevat.
Max De standaardfunctie voor maximale aggregatie wordt toegepast.
Minuut De standaard minimumaggregatiefunctie wordt toegepast.
Geen Er wordt geen aggregatie toegepast.
Som De standaardsamentelingsfunctie wordt toegepast.

Alle bestaande semiadditive gedrag wordt overschreven wanneer u de wizard voltooit.