Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

U ovom članku ćemo pogledati osnove kreiranja formula za izračunavanje za izračunate kolone i mere u programu Power Pivot. Ako niste novi u jeziku DAX, proverite brzo pokretanje: Naučite DAX osnove za 30 minuta.

Osnove formule

Power Pivot pruža Izraze za analizu podataka (DAX) za kreiranje prilagođenih izračunavanja u Power Pivot tabelama i izvedenim tabelama Excel tabelama. DAX obuhvata neke funkcije koje se koriste u Excel formulama, kao i dodatne funkcije dizajnirane za rad sa relacionim podacima i izvršavanje dinamičke agregatne funkcije.

Evo nekih osnovnih formula koje mogu da se koriste u izračunatoj koloni:

Formula

Opis

=TODAY()

Umeće današnji datum u svaki red kolone.

=3

Umeće vrednost 3 u svaki red kolone.

=[Column1] + [Column2]

Sabva vrednosti u istom redu kolona [Kolona1] i [Kolona2] i stavlja rezultate u isti red izračunate kolone.

Možete da kreirate Power Pivot formule za izračunate kolone isto kao što kreirate formule u programu Microsoft Excel.

Koristite sledeće korake kada kreirate formulu:

  • Svaka formula mora počinjati znakom jednakosti.

  • Možete da otkucate ili izaberete ime funkcije ili da otkucate izraz.

  • Počnite da kucate prvih nekoliko slova funkcije ili imena koje želite, a automatsko dovršjenje prikazuje listu dostupnih funkcija, tabela i kolona. Pritisnite taster TAB da biste dodali stavku sa liste automatskog dovršavanja u formulu.

  • Kliknite na dugme Fx da biste prikazali listu dostupnih funkcija. Da biste izabrali funkciju sa padajuće liste, koristite tastere sa strelicama da biste istakli stavku, a zatim kliknite na dugme U redu da biste funkciju dodali u formulu.

  • Obezbedite argumente za funkciju tako što ćete ih izabrati sa padajuće liste mogućih tabela i kolona ili kucanjem vrednosti ili druge funkcije.

  • Proverite da li postoje greške u sintaksi: proverite da li su zatvorene sve zagrade i da li su kolone, tabele i vrednosti ispravno upućeni.

  • Pritisnite taster ENTER da biste prihvatili formulu.

Napomena: U izračunatoj koloni, čim prihvatite formulu, kolona se nalazi u koloni sa vrednostima. Pritiskom na taster ENTER čuva se definicija mere.

Kreiranje jednostavne formule

Kreiranje izračunate kolone sa jednostavnom formulom

Datum prodaje

Potkategorija

Proizvod

Prodaja

Količina

1/5/2009

Pribor

Predmet za osnosenje

254995

68

1/5/2009

Pribor

Mini-punjač baterije

1099.56

44

1/5/2009

Digitalno

Slim Digital

6512

44

1/6/2009

Pribor

Telephoto Conversion Lens

1662.5

18

1/6/2009

Pribor

Tripod

938.34

18

1/6/2009

Pribor

USB kabl

1230.25

26

  1. Izaberite i kopirajte podatke iz gorenavedene tabele, uključujući naslove tabela.

  2. U Power Pivot izaberite stavku Matična> Nalepi.

  3. U dijalogu Nalepi pregled kliknite na dugme U redu.

  4. Izaberite stavku Dizajn> Kolone>Dodaj.

  5. U polju za formulu iznad tabele otkucajte sledeću formulu.

    =[Prodaja] / [Količina]

  6. Pritisnite taster ENTER da biste prihvatili formulu.

Vrednosti se zatim nagomilava u novoj izračunatoj koloni za sve redove.

Saveti za korišćenje automatskog dovršaja

  • Možete da koristite automatsko dovršavanje formula u sredini postojeće formule sa ugnežđenim funkcijama. Tekst neposredno pre mesta umetanja koristi se za prikazivanje vrednosti na padajućim listama, a sav tekst posle mesta umetanja ostaje nepromenjen.

  • Power Pivot ne dodaje zatvorenu zagradu funkcija ili se automatski podudara sa zagradama. Morate se uveriti da je svaka funkcija sintaksno ispravna ili da ne možete da sačuvate ili koristite formulu. Power Pivot istakne zagrade, što olakšava proveru da li su ispravno zatvorene.

Rad sa tabelama i kolonama

Power Pivot tabele izgledaju slično Excel tabelama, ali se razlikuju po načinu na koji rade sa podacima i formulama:

  • Formule u Power Pivot rade samo sa tabelama i kolonama, ne i sa pojedinačnim ćelijama, referencama opsega ili nizovima.

  • Formule mogu da koriste relacije da bi dobijale vrednosti iz povezanih tabela. Preuzete vrednosti su uvek povezane sa trenutnom vrednošću reda.

  • Ne možete da nalepite Power Pivot u radni Excel obrnuto.

  • Ne možete da imate nepravilne ili "neuredne" podatke, kao što to radite u Excel radnom listu. Svaki red u tabeli mora da sadrži isti broj kolona. Međutim, u nekim kolonama možete da imate prazne vrednosti. Excel tabele podataka i Power Pivot podataka ne mogu da se zamene, ali možete da se povežete sa Excel tabelama iz usluge Power Pivot i Excel nalepite podatke u Power Pivot. Više informacija potražite u temi Dodavanje podataka radnog lista u model podataka pomoću povezane tabele i Kopiranje i lepak redova u model podataka u programnom dodatku Power Pivot.

Upućivanja na tabele i kolone u formulama i izrazima

Možete da ukažete na bilo koju tabelu i kolonu koristeći njeno ime. Na primer, sledeća formula ilustruje kako da ukažete na kolone iz dve tabele pomoću potpuno kvalifikovanog imena:

=SUM('Nova prodaja'[Iznos]) + SUM('Prošle prodaje'[Iznos])

Prilikom provere formule, Power Pivot prvo proverava opštu sintaksu, a zatim proverava imena kolona i tabela koja ste pružili u odnosu na moguće kolone i tabele u trenutnom kontekstu. Ako je ime dvosmisleno ili ako nije moguće pronaći kolonu ili tabelu, dobijate grešku za formulu (#ERROR nisku umesto vrednosti podataka u ćelijama u kojima dolazi do greške). Dodatne informacije o zahtevima za imening za tabele, kolone i druge objekte potražite u temi "Zahtevi za imenvanje u DAX specifikaciji sintakse za Power Pivot.

Napomena: Kontekst je važna funkcija modela Power Pivot podataka koja vam nudi da kreirate dinamičke formule. Kontekst se određuje tabelama u modelu podataka, relacijama između tabela i filterima koji su primenjeni. Više informacija potražite u kontekstu u DAX formulama.

Relacije između tabela

Tabele mogu da budu povezane sa drugim tabelama. Kreiranjem relacija dobijate mogućnost da podatke potražite u drugoj tabeli i da koristite srodne vrednosti za izvršavanje složenih izračunavanja. Na primer, izračunatu kolonu možete da koristite da biste potražili sve zapise isporuke povezane sa trenutnim prodavcem, a zatim sabirao troškove isporuke za svaki. Efekat je poput parametarizovanog upita: možete da izračunate različit zbir za svaki red u trenutnoj tabeli.

Mnoge DAX funkcije zahtevaju da postoji relacija između tabela ili između više tabela kako bi se pronašli kolone na koje ste naveli i dale rezultate koji imaju smisla. Druge funkcije će pokušati da identifikuju relaciju; međutim, za najbolje rezultate treba uvek da napravite relaciju gde je to moguće.

Kada radite sa izvedenim tabelama, posebno je važno da povežete sve tabele koje se koriste u izvedenoj tabeli kako bi podaci rezimea mogli ispravno da se izračunaju. Više informacija potražite u temi Rad sa relacijama u izvedenim tabelama.

Rešavanje problema sa greškama u formulama

Ako dobijete grešku prilikom definisanja izračunate kolone, formula može da sadrži ili sintatičnu grešku ili semantičnu grešku.

Sintagmne greške su najlakše za rešavanje. Obično uključuju zagrade ili zagrade koje nedostaju. Pomoć u vezi sa sintaksom pojedinačnih funkcija, pogledajte u temi Referenca ZA DAX funkciju.

Drugi tip greške javlja se kada je sintaksa ispravna, ali vrednost ili kolona na koju se upućuje nema smisla u kontekstu formule. Ovakve semantične greške mogu da izazovu bilo koji od sledećih problema:

  • Formula se odnosi na nepostojeću kolonu, tabelu ili funkciju.

  • Formula izgleda kao da je ispravna, ali kada Power Pivot dobavlja podatke, pronalazi tip nedugaonosti i podiže grešku.

  • Formula funkciji dodaje netačan broj ili tip parametara.

  • Formula upućuje na drugu kolonu koja sadrži grešku, a samim tim njene vrednosti nisu važeće.

  • Formula se odnosi na kolonu koja nije obrađena. Do toga može da se dogodi ako ste radnu svesku promenili u ručni režim, napravili promene, a zatim nikada niste osvežili podatke ili ažurirali izračunavanja.

U prva četiri slučaja, DAX označava zastavicom celu kolonu koja sadrži nevažeću formulu. U poslednjem slučaju DAX sive boje kolonu da bi ukazalo na to da se kolona nalazi u neisporučenom stanju.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×