Hirdetés

Új hozzászólás Aktív témák

  • Mutt

    aktív tag

    válasz Antonio #50726 üzenetére

    Szia,

    Power Pivot-tal így tudod megkapni az eredményt.

    1. Beszúrás -> Kimutatás -t válaszd és ott pipáld be alul az adatmodellbe töltést.

    2. Hozd létre a kimutatást, majd a csoport fejlécén jobb klikk és válasz az új érték opciót.

    3. A képlet pedig legyen ez:
    =CALCULATE(COUNT(Table1[Model]);Table1[A (<4,0)]<4;Table1[B (>10)]>10)+0
    ahol CALCULATE és COUNT DAX függvények, magyar nyelvű Excelben is angolul kell őket használni.
    A Table1 a tábla neve ahol az adatok találhatók, ez lehet más nálad csak írd át. Ha nincs táblában akkor Range1 vagy hasonlót lehet használni. A szögletes zárójelek, pedig az oszlop azonosítók (ezeket is változtasd ha kell).

    A lényeg, hogy megszámoljuk az értékeket, de közben szűrünk is. Itt 2 koncepciót is használ a Power Pivot, az egyik az ún row-context (ami azt jelenti hogy figyeli milyen mezőket húztál be a kimutatásba és azok alapján is szűr, vagyis az országnak és modelnek megfelelő adatsort adja át a képletnek). A másik pedig hogy mi is adhatunk/vehetünk el szűrőket. Ezt tettem a COUNT után, de ehhez kellett a CALCULATE függvény.

    A +0 a végén azért van hogy üres eredménynél 0-t írjon ki. Elhagyhatod ha úgy gondolod, és ekkor nem jelennek meg a felesleges modelek.

    üdv

    A tanácsaimat ingyen adom. Ha nem tetszik, akkor kérlek ne kritizáld! / https://github.com/viszi/codes/tree/master/Excel

Új hozzászólás Aktív témák