Wisselen van berekeningen in een draaitabel met slicers

Slicers in draaitabellen kunnen niet alleen op de klassieke manier worden gebruikt - om de brongegevens te filteren, maar ook om te schakelen tussen verschillende soorten berekeningen in het waardegebied:

Dit implementeren is heel eenvoudig - u hebt alleen een paar formules en een hulptabel nodig. Welnu, we zullen dit allemaal niet in de gebruikelijke samenvatting doen, maar in de samenvatting die is gebouwd volgens het Power Pivot Data Model.

Stap 1. De Power Pivot-invoegtoepassing aansluiten

Als de tabbladen van de Power Pivot-invoegtoepassing niet zichtbaar zijn in uw Excel, moet u deze eerst inschakelen. Hiervoor zijn twee mogelijkheden:

  • Tab ontwikkelaar - knop COM-invoegtoepassingen (Ontwikkelaar — COM-invoegtoepassingen)
  • Bestand – Opties – Add-ins – COM Add-ins – Go (Bestand — Opties — Invoegtoepassingen — COM-invoegtoepassingen — Ga naar)

Als dit niet helpt, probeer dan Microsoft Excel opnieuw op te starten.

Stap 2: Laad gegevens in het Power Pivot-gegevensmodel

We zullen twee tabellen hebben als initiële gegevens:

Wisselen van berekeningen in een draaitabel met slicers

De eerste is een tabel met verkopen, op basis waarvan we later een samenvatting zullen maken. De tweede is een hulptabel, waarin de namen voor de knoppen van het toekomstige segment worden ingevoerd.

Beide tabellen moeten worden geconverteerd naar "slim" (dynamisch) met een sneltoets Ctrl+T of team Home – Opmaak als tabel (Home - Opmaken als tabel) en het is wenselijk om ze zinnige namen op het tabblad te geven Constructeur (Ontwerp). Laat het bijv. Verkoop и Diensten.

Daarna moet elke tabel op zijn beurt in het gegevensmodel worden geladen - hiervoor gebruiken we op het tabblad powerpivot Toevoegen aan gegevensmodel (Toevoegen aan gegevensmodel).

Stap 3. Maak een maat om de knop op de slice te bepalen

De berekende velden in een draaitabel per gegevensmodel heten maatregelen. Laten we een maat maken die de naam van de ingedrukte knop op het toekomstige segment zal weergeven. Om dit te doen, selecteert u in een van onze tabellen een willekeurige lege cel in het onderste berekeningspaneel en voert u de volgende constructie in de formulebalk in:

Wisselen van berekeningen in een draaitabel met slicers

Hier komt de naam van de maat eerst (Ingedrukte knop), en dan na een dubbele punt en een gelijkteken, een formule om het te berekenen met de functie WAARDEN DAX ingebouwd in Power Pivot.

Als je dit niet herhaalt in Power Pivot, maar in Power BI, dan is de dubbele punt niet nodig en in plaats daarvan WAARDEN je kunt zijn modernere tegenhanger gebruiken - de functie GESELECTEERDE WAARDE.

We letten niet op fouten in het onderste deel van het venster die verschijnen na het invoeren van de formule - ze ontstaan, omdat we nog geen samenvatting en een segment hebben waarin iets wordt geklikt.

Stap 4. Maak een maat voor de berekening op de ingedrukte knop

De volgende stap is het creëren van een maat voor verschillende berekeningsopties, afhankelijk van de waarde van de vorige maat Ingedrukte knop. Hier is de formule iets gecompliceerder:

Wisselen van berekeningen in een draaitabel met slicers

Laten we het stuk voor stuk opsplitsen:

  1. Functie SWITCH – een analoog van geneste IF – controleert de vervulling van de gespecificeerde voorwaarden en retourneert verschillende waarden, afhankelijk van de vervulling van sommige ervan.
  2. Functie WAAR() – geeft een logische "true" zodat de voorwaarden die later door de SWITCH-functie worden gecontroleerd, alleen werken als ze zijn vervuld, dwz waarheid.
  3. Vervolgens controleren we de waarde van de meting die op de knop is gedrukt en berekenen we het eindresultaat voor drie verschillende opties: de som van de kosten, de gemiddelde controle en het aantal unieke gebruikers. Gebruik de functie . om unieke waarden te tellen VERSCHILLENDE AANTAL, en voor afronding - ROUND.
  4. Als aan geen van de bovenstaande drie voorwaarden is voldaan, wordt het laatste argument van de SWITCH-functie weergegeven - we stellen het in als een dummy met behulp van de functie BLANCO().

Stap 5. Een samenvatting maken en een segment toevoegen

Het blijft om terug te keren van Power Pivot naar Excel en daar een draaitabel te bouwen voor al onze gegevens en metingen. Om dit te doen, in het Power Pivot-venster op De belangrijkste tab selecteer commando samenvattingstabel (Home — Draaitabel).

Vervolgens:

  1. We gooien het veld Product uit de tabel Verkoop naar het gebied Rijen (Rijen).
  2. Daar een veld gooien Resultaat uit de tabel Diensten.
  3. Klik met de rechtermuisknop op het veld Resultaaten kies een team Toevoegen als plak (Toevoegen als snijmachine).
  4. De tweede maat gooien Сonclusie uit de tabel Diensten naar het gebied Values (Waarden).

Hier zijn in feite alle trucs. Nu kunt u op de slicer-knoppen klikken - en de totalen in de draaitabel schakelen over naar de functie die u nodig hebt.

Schoonheid

  • Voordelen van draaien op gegevensmodel
  • Plan-feitenanalyse in een draaitabel op Power Pivot
  • Maak een database in Excel met behulp van de Power Pivot-invoegtoepassing

 

Laat een reactie achter