Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Halvadditive mått, som inte aggregeras jämnt över alla dimensioner, är mycket vanliga i många affärsscenarier. Varje kub som baseras på ögonblicksbilder av saldon över tid uppvisar det här problemet. Du hittar dessa ögonblicksbilder i program som hanterar värdepapper, kontosaldon, budgetering, personal, försäkringar och anspråk samt många andra affärsdomäner.
Lägg till semiadditivt beteende i en kub för att definiera en aggregeringsmetod för enskilda mått eller medlemmar av kontotypsattributet. Om kuben innehåller en kontodimension kan du automatiskt ange semiadditivt beteende baserat på kontotypen.
Om du vill lägga till semiadditivt beteende öppnar du en kub i Kubdesignern och väljer Lägg till Business Intelligence på kubmenyn. I guiden Business Intelligence väljer du alternativet Definiera semiadditivt beteende på sidan Välj förbättringar . Den här guiden vägleder dig sedan genom stegen för att identifiera vilka mått som har semiadditivt beteende.
Med undantag för LastChild som är tillgängligt i standardutgåvan är semi-additiva beteenden endast tillgängliga i Business Intelligence- eller Enterprise-utgåvorna.
Definiera semiadditivt beteende
På sidan Definiera semiadditivt beteende i guiden väljer du hur du definierar semiadditivitet genom att välja något av följande alternativ:
Inaktivera semiadditivt beteende
Tar bort semiadditivt beteende från en kub där semiadditivt beteende tidigare har definierats. Det här valet återställer ett mått till SUM om det är inställt på någon av följande sammansättningsfunktionstyper:
Per konto
Genomsnitt för barn
Första barn
Sista barnet
Sista icke-tomt barn
Första Icke-tomma Barn
None
Det här alternativet ändrar inte mått med en vanlig aggregeringsfunktion: Sum, Min, Max, Count eller Distinct****Count.
Guiden har identifierat kontodimensionen "Konto", som innehåller semi-aditiva medlemmar. Servern aggregerar medlemmar av den här dimensionen enligt det semi-additiva beteende som anges för varje kontotyp.
Gör att systemet ställer in alla mått från en måttgrupp som dimensionerats av en kontotypsdimension till aggregeringsfunktionen "By Account" och servern aggregerar medlemmar i dimensionen enligt det semiadditiva beteende som anges för varje kontotyp.
Anmärkning
Det här alternativet är markerat som standard om guiden identifierar en dimension av kontotyp.
Definiera semiadditivt beteende för enskilda mått
Väljer semiadditivt beteende för varje mått individuellt. Standardinställningen är SUM (fullständigt additiv).
Anmärkning
Det här alternativet är markerat som standard om guiden inte identifierar en dimension av kontotyp.
För varje mått kan du välja mellan de typer av halvadditiv funktionalitet som beskrivs i följande tabell.
| Semiadditiv funktion | Description |
|---|---|
| Genomsnitt för barn | Aggregeringen av en medlem är genomsnittet av dess barn. |
| ByAccount | Systemet läser det specificerade semiadditiva beteendet för kontotypen. |
| Räkna | Aggregation är antalet medlemmar. |
| Distinkt antal | Sammanställningen är antalet unika medlemmar. |
| Första barn | Medlemsvärdet utvärderas som värdet för dess första barn utmed tidsdimensionen. |
| FirstNonEmpty | Medlemsvärdet utvärderas som värdet för dess första underordnade längs tidsdimensionen som innehåller data. |
| LastChild | Medlemsvärdet utvärderas som värdet för dess sista underordnade längs tidsdimensionen. |
| LastNonEmpty | Medlemsvärdet beräknas som värdet av det sista barnets värde längs tidsdimensionen som innehåller data. |
| Max | Den maximala standardaggregeringsfunktionen tillämpas. |
| Min | Standardfunktionen för minsta sammansättning tillämpas. |
| None | Ingen aggregering tillämpas. |
| Summa | Standardsammanfattningsfunktionen tillämpas. |
Alla befintliga semiadditiva beteenden ersätts när du slutför guiden.