Aprēķinātās kolonnas pievienojumprogrammā Power Pivot

Aprēķinātā kolonna ļauj pievienot jaunus datus tabulai Power Pivot datu modelī. Tā vietā, lai ielīmētu vai importētu vērtības kolonnā, izveidojiet datu analīzes izteiksmju (DAX)formulu, kas definē kolonnu vērtības.

Ja, piemēram, factSales tabulā ir jāpievieno pārdošanas peļņas vērtības katrai rindai. Pievienojot jaunu aprēķināto kolonnu un izmantojot formulu = [SalesAmount]-[TotalCost] – [ReturnAmount], jaunās vērtības tiek aprēķinātas, atņemot vērtības no katras rindas TotalCost un ReturnAmount kolonnās no katras kolonnas SalesAmount rindas vērtībām. Pēc tam peļņas kolonnu var izmantot rakurstabulā, rakursdiagrammas vai Power View atskaitē — tāpat kā jebkuru citu kolonnu.

Šajā attēlā ir redzama aprēķinātā kolonna Power Pivot ā.

Aprēķināta kolonna pievienojumprogrammā PowerPivot

Piezīme.: Kaut gan aprēķinātās kolonnas un mēri ir līdzīgi, jo katrs ir atkarīgs no formulas, tie atšķiras. Mērus visbiežāk izmanto rakurstabulas vai rakursdiagrammas apgabalā vērtības . Lietojiet aprēķinātās kolonnas, ja vēlaties ievietot aprēķinātos rezultātus citā rakurstabulas apgabalā, piemēram, rakurstabulas kolonnā vai rindā vai rakursdiagrammas asī. Papildinformāciju par mēriem skatiet rakstā līdzeklis pievienojumprogrammā Power Pivot.

Aprēķināto kolonnu izprašana

Aprēķināto kolonnu formulas ir ļoti līdzīgas formulām, ko izveidojat programmā Excel. Taču nevar izveidot atšķirīgas formulas dažādām tabulas rindām. Tā vietā DAX formula tiek automātiski lietota visai kolonnai.

Ja kolonnā ir formula, vērtība tiek aprēķināta katrai rindai. Rezultāti tiek aprēķināti kolonnai uzreiz pēc formulas ievadīšanas. Kolonnu vērtības pēc tam tiek pārrēķinātas pēc nepieciešamības, piemēram, kad tiek atsvaidzināti pamatā esošie dati.

Aprēķinātās kolonnas varat izveidot atbilstoši mērījumiem un citām aprēķinātajām kolonnām. Piemēram, var izveidot vienu aprēķināto kolonnu, lai izvilktu skaitli no teksta virknes, un pēc tam šo skaitli izmantot citā aprēķinātajā kolonnā.

Piemērs

Aprēķināto kolonnu var atbalstīt ar datiem, kurus pievienojat esošā tabulā. Piemēram, var izvēlēties savienot vērtības, veikt pievienošanu, izvērst apakšvirknes vai salīdzināt vērtības citos laukos. Lai pievienotu aprēķināto kolonnu, Power Pivot ir jābūt vismaz vienai tabulai.

Skatiet šo formulu:

= EOMONTH ([StartDate], 0])

Izmantojot Contoso parauga datus, šī formula no tabulas Promotion tiek izvilkts mēnesis no kolonnas StartDate. Pēc tam tas aprēķina mēneša vērtības beigām katrai reklāmas tabulas rindai. Otrais parametrs norāda mēnešu skaitu, kas ir pirms vai pēc mēneša programmā StartDate; Šajā gadījumā 0 nozīmē to pašu mēnesi. Piemēram, ja vērtība kolonnā StartDate ir 6/1/2001, aprēķinātās kolonnas vērtība būs 6/30/2001.

Aprēķināto kolonnu nosaukšana

Pēc noklusējuma jaunas aprēķinātās kolonnas tiek pievienotas pa labi no citām kolonnām, un kolonnā automātiski tiek piešķirts CalculatedColumn1, CalculatedColumn2un tā tālāk. Pēc kolonnu izveides varat pārkārtot un pārdēvēt kolonnas pēc nepieciešamības.

Aprēķināto kolonnu izmaiņām ir daži ierobežojumi:

  • Katram kolonnas nosaukumam ir jābūt unikālam tabulā.

  • Izvairieties no nosaukumiem, kas jau ir izmantoti pasākumiem tajā pašā darbgrāmatā. Kaut gan ir iespējams, ka mēram un aprēķinātajai kolonnai ir tāds pats nosaukums, ja nosaukumi nav unikāli, varat viegli iegūt aprēķinu kļūdas. Lai izvairītos no nejaušas pasākuma izsaucības, vienmēr izmantojiet pilnībā kvalificētu kolonnas atsauci, atsaucoties uz kolonnu.

  • Pārdēvējot aprēķināto kolonnu, ir jāatjaunina arī formulas, kas pamatojas uz esošo kolonnu. Ja neizmantojat manuālās atjaunināšanas režīmu, formulu rezultātu atjaunināšana tiek veikta automātiski. Tomēr šī darbība var aizņemt kādu laiku.

  • Ir dažas rakstzīmes, kuras nevar izmantot kolonnu nosaukumos vai citu Power Pivot objektu nosaukumos. Papildinformāciju skatiet rakstā "Naming Requirements" "pievienojumprogrammā Dax sintakses specifikācija Power Pivot.

Lai pārdēvētu vai rediģētu esošu aprēķināto kolonnu:

  1. Power Pivot logā ar peles labo pogu noklikšķiniet uz tās aprēķinātās kolonnas virsraksta, kuru vēlaties pārdēvēt, un noklikšķiniet uz Pārdēvēt kolonnu.

  2. Ierakstiet jaunu nosaukumu un pēc tam nospiediet taustiņu ENTER, lai akceptētu jauno nosaukumu.

Datu tipa maiņa

Aprēķinātās kolonnas datu tipu var mainīt tādā pašā veidā, kā varat mainīt datu tipu citām kolonnām. Nevar veikt tālāk norādītās datu tipa izmaiņas: no teksta uz decimāldaļām, no teksta līdz veselam skaitlim no teksta uz valūtu un no teksta uz datumu. Varat veikt izmaiņas no teksta par Būla vērtību.

Aprēķināto kolonnu veiktspēja

Aprēķinātās kolonnas formula var būt vairāk resursu ietilpīgs nekā noteiktai formulai. Viens iemesls ir tas, ka aprēķinātās kolonnas rezultāts vienmēr tiek aprēķināts katrai tabulas rindai, bet mērs tiek aprēķināts tikai šūnām, kas tiek izmantotas rakurstabulā vai rakursdiagrammu.

Piemēram, tabulā, kurā ir miljons rindu, vienmēr ir aprēķinātā kolonna ar miljoniem rezultātu un atbilstoša ietekme uz veiktspēju. Taču rakurstabulas parasti filtrē datus, izmantojot rindu un kolonnu virsrakstus. Tas nozīmē, ka mērs tiek aprēķināts tikai datu apakškopai katrā rakurstabulas šūnā.

Formulā ir atkarīgas no objekta atsaucēm formulā, piemēram, uz citām kolonnām vai izteiksmēm, kas novērtē vērtības. Piemēram, aprēķināto kolonnu, kuras pamatā ir cita kolonna, vai aprēķinu ar izteiksmi, kurā ir atsauce uz kolonnu, nevar novērtēt, kamēr otra kolonna nav novērtēta. Pēc noklusējuma Automātiskā atsvaidzināšana ir iespējota. Tāpēc atcerieties, ka formulas atkarība var ietekmēt veiktspēju.

Lai izvairītos no veiktspējas problēmām, veidojot aprēķinātās kolonnas, ievērojiet tālāk minētās vadlīnijas.

  • Tā vietā, lai izveidotu atsevišķu formulu, kurā ir daudz sarežģītu atkarību, izveidojiet formulas darbībās ar kolonnā saglabātajiem rezultātiem, lai jūs varētu validēt rezultātus un novērtētu izmaiņas darbībā.

  • Datu modificēšana bieži izraisa aprēķināto kolonnu atjaunināšanu. To var novērst, iestatot pārrēķināšanas režīmu uz manuāli. Atcerieties — ja aprēķinātajā kolonnā ir nepareizas vērtības, kolonna tiks atspējota līdz datu atsvaidzināšanai un pārrēķināšanai.

  • Mainot vai dzēšot tabulu relācijas, formulas, kurās tiek izmantotas šajās tabulās esošās kolonnas, kļūst nederīgas.

  • Ja izveidojat formulu, kurā ir riņķveida vai pašatsauču atkarība, radīsies kļūda.

Uzdevumi

Papildinformāciju par darbu ar aprēķinātajām kolonnām skatiet rakstā aprēķinātās kolonnas izveide.

Piezīme.:  Šī lapa ir tulkota automatizēti, un tajā var būt gramatiskas kļūdas un neprecizitātes. Mūsu nolūks ir šo saturu padarīt jums noderīgu. Vai jūs varat mūs informēt, vai informācija bija noderīga? Šeit ir raksts angļu valodā jūsu atsaucei.​

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×