Skakel berekeninge in 'n draaitabel met snyers

Snyers in spilpunttabelle kan nie net op die klassieke manier gebruik word nie – om die brondata te filtreer, maar ook om tussen verskillende tipes berekeninge in die waardegebied te wissel:

Dit is baie maklik om dit te implementeer - al wat jy nodig het, is 'n paar formules en 'n hulptabel. Wel, ons sal dit alles nie in die gewone opsomming doen nie, maar in die opsomming wat volgens die Power Pivot-datamodel gebou is.

Stap 1. Koppel die Power Pivot-byvoeging

As die oortjies van die Power Pivot-byvoeging nie in jou Excel sigbaar is nie, sal jy dit eers moet aktiveer. Daar is twee opsies hiervoor:

  • Blad ontwikkelaar - knoppie COM-byvoegings (Ontwikkelaar - COM-byvoegings)
  • Lêer – Opsies – Byvoegings – COM-byvoegings – Gaan (Lêer — Opsies — Byvoegings — COM-byvoegings — Gaan na)

As dit nie help nie, probeer om Microsoft Excel weer te begin.

Stap 2: Laai data in die Power Pivot-datamodel

Ons sal twee tabelle as aanvanklike data hê:

Skakel berekeninge in 'n draaitabel met snyers

Die eerste is 'n tabel met verkope, waarvolgens ons later 'n opsomming sal bou. Die tweede is 'n hulptabel, waar die name vir die knoppies van die toekomstige sny ingevoer word.

Beide hierdie tabelle moet omgeskakel word na "slim" (dinamies) met 'n sleutelbordkortpad Ctrl+T of span Tuis – Formateer as 'n tabel (Tuis — Formateer as tabel) en dit is wenslik om hulle gesonde name op die blad te gee konstruktor (Ontwerp). Laat dit bv. Verkope и Dienste.

Daarna moet elke tabel op sy beurt in die Data Model gelaai word – hiervoor gebruik ons ​​op die blad kragspil knoppie Voeg by datamodel (Voeg by datamodel).

Stap 3. Skep 'n maat om te bepaal watter knoppie op die sny gedruk word

Die berekende velde in 'n PivotTable by Data Model word genoem maatreëls. Kom ons skep 'n maat wat die naam van die gedrukte knoppie op die toekomstige sny sal vertoon. Om dit te doen, in enige van ons tabelle, kies enige leë sel in die onderste berekeningspaneel en voer die volgende konstruksie in die formulebalk in:

Skakel berekeninge in 'n draaitabel met snyers

Hier kom die naam van die maat eerste (Knoppie gedruk), en dan na 'n dubbelpunt en 'n gelyke teken, 'n formule om dit te bereken deur die funksie te gebruik WAARDES DAX ingebou in Power Pivot.

As jy dit nie in Power Pivot herhaal nie, maar in Power BI, dan is die dubbelpunt nie nodig nie en eerder WAARDES jy kan sy meer moderne eweknie gebruik – die funksie GESEKE WAARDE.

Ons steur ons nie aan foute in die onderste deel van die venster wat na die invoer van die formule verskyn nie – hulle ontstaan, want ons het nog nie 'n opsomming en 'n sny waarin iets geklik word nie.

Stap 4. Skep 'n maatstaf vir die berekening op die gedrukte knoppie

Die volgende stap is om 'n maatstaf vir verskillende berekeningsopsies te skep, afhangende van die waarde van die vorige maatstaf Knoppie gedruk. Hier is die formule 'n bietjie meer ingewikkeld:

Skakel berekeninge in 'n draaitabel met snyers

Kom ons breek dit stukkie vir stukkie af:

  1. funksie Skakel - 'n analoog van geneste IF - kontroleer die nakoming van die gespesifiseerde voorwaardes en gee verskillende waardes terug, afhangende van die nakoming van sommige daarvan.
  2. funksie WAAR() – gee 'n logiese "waar" sodat die voorwaardes wat later deur die SWITCH-funksie nagegaan word slegs werk as daar aan hulle voldoen word, dws waarheid.
  3. Dan gaan ons die waarde van die knoppie-gedrukte maat na en bereken die finale resultaat vir drie verskillende opsies – as die som van die koste, die gemiddelde tjek en die aantal unieke gebruikers. Gebruik die funksie om unieke waardes te tel DISTINCTCOUNT, en vir afronding – ROUND.
  4. As daar nie aan een van die bogenoemde drie voorwaardes voldoen word nie, word die laaste argument van die SWITCH-funksie vertoon – ons stel dit as 'n dummy met die funksie BLANK().

Stap 5. Bou 'n opsomming en voeg 'n sny by

Dit bly om van Power Pivot na Excel terug te keer en daar 'n spilpunttabel te bou vir al ons data en maatreëls. Om dit te doen, in die Power Pivot-venster aan Die belangrikste oortjie kies opdrag opsommingstabel (Tuis – Spiltabel).

Dan:

  1. Ons gooi die veld Produk uit die tabel Verkope na die gebied Rye (rye).
  2. Gooi 'n veld daar Gevolg uit die tabel Dienste.
  3. Regskliek op die veld Gevolgen kies 'n span Voeg as sny by (Voeg by as snyer).
  4. Gooi die tweede maat Gevolgtrekking uit die tabel Dienste na die gebied Waardes (Waardes).

Hier is eintlik al die truuks. Nou kan jy op die snyknoppies klik – en die totale in die spilpunttabel sal oorskakel na die funksie wat jy nodig het.

Skoonheid 🙂

  • Voordele van Pivot by Data Model
  • Planfeitontleding in 'n spilpunttabel op Power Pivot
  • Skep 'n databasis in Excel deur die Power Pivot-byvoeging te gebruik

 

Lewer Kommentaar