• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Opgelost percentage berekening in pivot

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

jwaque

Verenigingslid
Lid geworden
16 aug 2006
Berichten
443
ik het een tabel met daarin de 'oranje supporters' in huis. de tabel bestaat uit de kolommen: wijk, straatnaam, begindatum, einddatum, aantal huizen per straat

Nu wil ik een overzicht hebben hoeveel supporters er per straat actief zijn per jaar.

Ik heb hiervoor de volgende meting gemaakt welke werkt.
Nu wil ik het volgende eindresultaat bereiken. Het aantal huizen heb ik verkregen met een meting: Aantalwoningen2:=min('supporters'[aantal woningen])

Dit heeft tot gevolg dat ook de optelling van het aantal huizen het minimum aantal per wijk geeft terwijl ik bij subtotaal het totaal aantal huizen per wijk wil hebben.

Iemand een idee hoe ik dit voor elkaar krijg?
wijkstraataantal supportersmin(aantal huizen)percentage
wijkstraat1
18​
64​
28,1%​
straat
12​
96​
12,5%​
totaal
30​
64 -> moet zijn 160
46,9%​

Code:
aantal actief:=var eindperiode = max(TblDatum[datum])   
    var beginperiode = min(TblDatum[datum])   
    var actievesuporters=   
    CALCULATE(   
     COUNTROWS('supporters');
    all(TblDatum);
      TblDatum[datum]<=eindperiode;
       ISBLANK('supporters'[dat_einde])|| 'supporters'[dat_einde]>=beginperiode
    )
   return actievesupporters
 
plaats om te beginnen eens een excelbestand waarin één en ander voorkomt
 
ik heb het inmiddels opgelost. andere term in google doet blijkbaar wonderen.
ik snap de sumx nog niet helemaal. de 2de calculate is om het datum filter te verwijderen anders zie je geen getal als er in dat jaar geen begindatum is.


Code:
aantal woningen3:=CALCULATE(

SUMX (

VALUES ('supporters'[aantal woningen]);

CALCULATE ( MIN ('supporters'[aantal woningen])

));all(TblDatum))
 
@Haije, zal ik volgende keer proberen. vind het soms lastig omdat mijn data gevoelige persoonlijke gegevens bevat. maar mssn kan ik een test dataset maken die ik zoals hier supporters noem.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan