NoOfColumns() returnerar antalet kolumner i det aktuella radsegmentet i en pivottabell.
Anteckning om informationSortering på y-värden i diagram, eller sortering efter uttryckskolumner i tabeller, är inte tillåtet när denna diagramfunktion används i något av diagrammets uttryck. Dessa sorteringsalternativ är därför automatiskt inaktiverade. När du använder den här diagramfunktion i en visualisering eller tabell kommer sorteringen av visualiseringen att återgå till den sorterade inmatningen av den här funktionen.
Syntax:
NoOfColumns([total])
Argument
Argument
Beskrivning
TOTAL
Om tabellen är endimensionell eller om kvalificeraren iTOTAL används som argument, motsvarar det aktuella kolumnsegmentet alltid hela kolumnen.
I en pivottabellen med flera horisontella dimensioner, inbegriper det aktuella radsegmentet endast kolumner som har samma värden som den aktuella kolumnen i samtliga dimensionsrader utom den rad som visar den sista dimensionen i fältens inbördes sorteringsordning. Fältens inbördes sorteringsordning för horisontella dimensioner i pivottabeller definieras helt enkelt som dimensionernas ordning uppifrån och ned.
Om ColumnNo är större än NoOfColumns minus 2, kommer diagrammet att returnera värdet Sum(Sales). Om ColumnNo i stället är mindre än det, kommer det att returnera NULL. I det här exemplet, från och med den tredje kolumnen, kommer det att returnera värden medan kolumn 1 och 2 inte kommer att returnera några värden.
Exempel – grunderna i NoOfColumn
Översikt
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
En datauppsättning som läses in i en datatabell som heter Example.
Ladda data och öppna ett ark. Skapa en ny pivottabell och lägg till det här fältet som en kolumndimension:
Period
Skapa följande mått:
=Sum(Sales), för att beräkna summan av försäljningen.
=NoOfColumns(), för att beräkna antalet kolumner.
Results table
Q1
Q2
Q3
Q4
Sum(Sales)
NoOfColumns()
Sum(Sales)
NoOfColumns()
Sum(Sales)
NoOfColumns()
Sum(Sales)
NoOfColumns()
1000
4
2000
4
3000
4
4000
4
Resultatet visar summan av försäljningen för perioderna Q1 till Q4. Funktionen NoOfColumns returnerar ett värde på 4 eftersom det finns 4 kolumner för det aktuella radsegmentet.
Exempel – NoOfColumns-scenario
Översikt
En datauppsättning innehåller kvartalsvisa försäljningssiffror. Du vill visa försäljningsvärden endast för de två senaste kvartalen (Q3 och Q4) i pivottabellen.
Öppn skriptredigeraren och lägg till laddningsskriptet nedan till en ny flik.
Laddningsskriptet innehåller:
En datauppsättning som läses in i en datatabell som heter Example.
Ladda data och öppna ett ark. Skapa en ny pivottabell och lägg till det här fältet som en raddimension:
Product
Lägg till detta fält som en kolumndimension:
Quarter
Skapa följande mått:
=IF(ColumnNo() > NoOfColumns() - 2, Sum(Sales), Null()), för att visa värdena endast för de två sista kolumnerna i pivottabellen (Q3 och Q4).
Results table
Product
Q1
Q2
Q3
Q4
Apple
-
-
140
160
Banana
-
-
200
220
Cherry
-
-
110
150
Resultatet visar försäljningsvärden endast för kolumn 3 och 4, de två sista kvartalen på året.
Var den här sidan till hjälp för dig?
Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!