DAX apzīmē datu analīzes izteiksmi un ir tās valodas nosaukums, kuru programmā PowerPivot for Excel 2013 izmanto, lai izveidotu aprēķinus starp kolonnām (laukiem) jūsu Excel datu modelī. Par laimi, aprēķina izveide ar DAX vairāk līdzinās Excel formulas izveidei, kurā tiek izmantota iebūvēta funkcija, nevis tādas programmēšanas valodas kā VBA vai HTML izmantošana.
Šo līdzību uzsver fakts, ka visas DAX izteiksmes sākas ar vienādības zīmi, tāpat kā visas standarta Excel formulas, un, tiklīdz sākat rakstīt tās DAX funkcijas nosaukuma pirmos burtus, ko vēlaties izmantot izteiksmē, jūs ēka, tiek parādīta funkcijas ievietošanai līdzīga nolaižamā izvēlne ar visām DAX funkcijām, kuru nosaukumi sākas ar tiem pašiem burtiem.
Tiklīdz šajā izvēlnē atlasāt DAX funkciju, kuru vēlaties izmantot, programma PowerPivot ne tikai ievieto DAX funkcijas nosaukumu PowerPivot formulas joslā (kurai ir tādas pašas pogas Atcelt, Ievadīt un Ievietot funkciju kā Excel formulas joslā. ), bet arī parāda pilnu funkcijas sintakse, parādot visus šīs funkcijas obligātos un neobligātos argumentus tieši zem formulas joslas.
Papildus DAX funkciju izmantošanai izteiksmēs, ko izveidojat aprēķinātajām kolonnām savā datu modelī, varat arī izveidot vienkāršākas izteiksmes, izmantojot vecos labos aritmētiskos operatorus, kurus tik labi zināt no savām Excel formulām (+ saskaitīšanai, – atņemšanai, * reizināšanai, / dalīšanai utt.).
Lai izveidotu aprēķinātu kolonnu savam datu modelim, programmai PowerPivot ir jābūt datu skatā. (Ja atrodaties diagrammas skatā, varat pārslēgties atpakaļ, PowerPivot loga cilnē Sākums noklikšķinot uz komandas pogas Datu skats vai PowerPivot loga apakšējā labajā stūrī noklikšķinot uz pogas Režģis.) Kad PowerPivot programmai Excel ir sadaļā Dati. Skatiet, varat izveidot jaunu aprēķināto lauku, veicot šādas darbības:
PowerPivot logā noklikšķiniet uz datu tabulas cilnes, kurai vēlaties pievienot aprēķināto kolonnu.
PowerPivot lentes cilnē Dizains noklikšķiniet uz pogas Pievienot.
Programma PowerPivot pievieno jaunu kolonnu pašreizējās datu tabulas beigās ar vispārīgu lauka nosaukumu Pievienot kolonnu .
Ierakstiet = (vienādības zīme), lai sāktu veidot savu DAX izteiksmi.
PowerPivot aktivizē formulu joslu, kurā ievieto vienādības zīmi.
Veidojiet savu DAX izteiksmi PowerPivot formulas joslā vairāk vai mazāk, veidojot Excel formulu vienas tās darblapas šūnā.
Lai izteiksmē izmantotu DAX funkciju, PowerPivot formulas joslā noklikšķiniet uz pogas Ievietot funkciju un dialoglodziņā Funkcijas ievietošana atlasiet izmantojamo funkciju (kas ir ļoti līdzīgs standarta Excel funkcijas ievietošanas dialoglodziņam, izņemot to, ka tajā ir tikai DAX. funkcijas).
Lai definētu aritmētisko vai teksta aprēķinu starp pašreizējās datu tabulas kolonnām, atlasiet izmantojamās kolonnas, noklikšķinot uz tām datu tabulā, kas mijas ar atbilstošo operatoru.
Lai atlasītu lauku, ko izmantot aprēķinā vai kā argumentu DAX funkcijā, noklikšķiniet uz lauka nosaukuma kolonnas augšdaļā, lai pievienotu to izteiksmei PowerPivot formulas joslā. Ņemiet vērā, ka PowerPivot automātiski iekļauj visus lauku nosaukumus, kas tiek izmantoti DAX izteiksmēs, kvadrātiekavās, kā
=[Vienības cena]*[Daudzums]
kur veidojat izteiksmi paplašinātajā aprēķinātās cenas kolonnā, kas reizina vērtības laukā Vienības cena ar vērtībām aktīvās datu tabulas laukā Daudzums.
Noklikšķiniet uz pogas Enter PowerPivot formulas joslā, lai pabeigtu izteiksmi un aprēķinātu to.
Tiklīdz noklikšķināt uz pogas Enter, programma PowerPivot veic tikko izveidotajā izteiksmē norādītos aprēķinus, atgriežot rezultātus jaunajā kolonnā. (Tas var aizņemt vairākus mirkļus atkarībā no ierakstu skaita datu tabulā.)
Tiklīdz PowerPivot pabeidz aprēķinus, rezultāti tiek parādīti lauka Pievienot kolonnu šūnās. Pēc tam kolonnu var pārdēvēt, veicot dubultklikšķi uz tās Add Column vispārīgā nosaukuma, ierakstot jaunā lauka nosaukumu un nospiežot taustiņu Enter.
Pēc aprēķinātās kolonnas izveides datu tabulā varat skatīt tās DAX izteiksmi, PowerPivot datu skatā vienkārši noklikšķinot uz lauka nosaukuma kolonnas augšpusē. Ja jums kādreiz ir jārediģē tā izteiksme, varat to izdarīt, vienkārši noklikšķinot uz lauka nosaukuma, lai atlasītu visu kolonnu, un pēc tam noklikšķiniet uz ievietošanas punkta DAX izteiksmē, kas tiek parādīta PowerPivot formulas joslā.
Ja aprēķinātā kolonna rakurstabulā vairs nav nepieciešama tās datu modelim, varat to noņemt, ar peles labo pogu noklikšķinot uz kolonnas un pēc tam tās īsinājumizvēlnē atlasot Dzēst kolonnas. Ja vēlaties vienkārši paslēpt kolonnu datu skatā, šajā īsinājumizvēlnē atlasiet vienumu Paslēpt no klienta rīkiem.
Ņemiet vērā, ka DAX izteiksmes, kurās izmanto aritmētiskos un loģiskos operatorus, ievēro tādu pašu operatoru prioritātes secību kā parastajās Excel formulās. Ja jums kādreiz ir jāmaina šī dabiskā secība, DAX izteiksmē ir jāizmanto ligzdotas iekavas, lai mainītu secību tāpat kā Excel formulās. Vienkārši uzmanieties, pievienojot šīs iekavas, lai netraucētu kvadrātiekavām, kas vienmēr ietver jebkura datu tabulas lauka nosaukumu, kas minēts DAX izteiksmē.