sql >> Database >  >> RDS >> Sqlserver

SSAS-dimensiekenmerk als berekende maat

De beste aanpak zou zijn om een ​​maatgroep te maken vanuit de dimensietabel (ga in BIDS naar kubusontwerper, tabblad "Kubusstructuur", klik met de rechtermuisknop op het kubusobject in de lijst Metingen en selecteer "Nieuwe maatgroep", selecteer uw maattabel). BIDS genereert enkele maten, en je kunt ze allemaal verwijderen, behalve twee:de ene op basis van je numerieke attribuut (ik noem het "YourSummedAttrib" om een ​​naam te hebben waarnaar hieronder kan worden verwezen), en de telmaat. De aggregatiefunctie voor de meting "YourSummedAttrib" zal waarschijnlijk "sum" zijn, laat dat zoals het is.

Maak vervolgens een berekende maat die "YourSummedAttrib" deelt door de telmaat, die het gemiddelde geeft. Tot slot, als je alles hebt getest, maak dan de twee maten "YourSummedAttrib" en de telmaat onzichtbaar voordat je de kubus aan de gebruikers geeft, omdat ze alleen het gemiddelde hoeven te zien, wat de berekende maat is.



  1. jsonb LIKE-query op geneste objecten in een array

  2. CDbConnection kon de DB-verbinding niet openen:kon het stuurprogramma niet vinden in Yii

  3. controleer of de query resulteert in een lege rij mysqli

  4. executeSqlScript mislukt met Spring voor PL/SQL-blok